
/* Basic Typography & Colors
-------------------------------------------------------------- */
/* Add general site styling here for typography and background */


* {
    box-sizing: border-box;
}


body {
  font-size: 75%;   /* also set in fusion_starter.info: settings[base-font-size] = font-size-12 */
}

/* Default link styles - separate a:visited for a different visited link style */
a,
a:link,
a:visited {
	outline: none;
}

/* Hover/active link styles. Don't forget :focus for accessibility */
a:hover,
a:focus,
a:active {
}


/* Specific Typography
-------------------------------------------------------------- */
/*#site-name {
  font-size: 370%;
  line-height: 150%;
}*/
  

.footer-message {
  font-size: 90%;
}


/* HTML Elements
-------------------------------------------------------------- */
body {
}

/* Site Info
-------------------------------------------------------------- */
/* Wrapper around logo, site name, and slogan */
.header-site-info span {
  display: block;
}

/* Add float here to put logo and site name side by side, also add margins as
  needed */
#logo {
}

/* Link and hover styles for site name */
#site-name a:link,
#site-name a:visited,
#site-name a:hover,
#site-name a:active {
}

/* Typography for site slogan */
#slogan {
}


/* Regions

  Classes (.region-name) should always be used instead of IDs (#region-name) so
  that Skinr styles can override them with a class later
-------------------------------------------------------------- */

/* All Regions
-------------------------------------------------------------- */
/* By default this wrapper is set to 100% width and centered -- override here to
  narrow wrapper or align left or right */
.page {
	position: relative;
}

/* The 0 values here remove padding and spacing at the bottom of the page.
  Remove to add a gap at the very bottom of the page */
.page-inner {
  border: 0;
  margin-bottom: 0;
  padding: 0;
}


/* Header Regions
-------------------------------------------------------------- */
/* Header Top region to the bottom of Header region */
/* For full-width header background, add background image/color here */
.header-group-wrapper {
}

.header-group {
}

/* Header Top region which sits above the header */
/* Works well with inline login or inline menu block style */
.header-top-wrapper {
}

.header-top {
}

#header-top-inner {
}

#header-top-wrapper {
}

.header-group-wrapper {
}

.preface-top-wrapper {
}

/* Primary Menu
/-------------------------------------------------------------- */
/* Add general styles for primary menu here, such as typography, borders, floats,
  or spacing above/below */
.primary-menu {
}

/* styles for Superfish primary menu */
.primary-menu-inner ul.sf-menu {
}

/* Link style for top level menu items, add padding here */
.primary-menu-inner ul.sf-menu a,
.primary-menu-inner ul.sf-menu a:visited  {
}

.primary-menu-inner ul.sf-menu a:hover,
.primary-menu-inner ul.sf-menu a:active,
.primary-menu-inner ul.sf-menu a:focus {
}

/* These are the top level menu items, add border-right here for separators */
.primary-menu-inner ul.sf-menu li {
}

/* Add border-right: 0; here to remove separator on last menu item */
.primary-menu-inner ul.sf-menu li.last {
}

/* Style for container of dropdown, add background or border */
.primary-menu-inner ul.sf-menu ul {
}

/* Style for individual dropdown menu items, add border-bottom for separators */
.primary-menu-inner ul.sf-menu li li {
  background-color: #fff;
}

.primary-menu-inner ul.sf-menu li li.last {

}

.primary-menu-inner ul.sf-menu li li li {
}

/* Style for hover of dropdown menu items (add background-color here) */
.primary-menu-inner ul.sf-menu li ul li:hover,
.primary-menu-inner ul.sf-menu li ul li.sfHover {
}


/* Secondary menu
-------------------------------------------------------------- */
/* This menu usually appears in the header as a set of simple text links */
.secondary-menu {
}

/* Set general style for menu here -- background, alignment, etc. */
.secondary-menu-inner ul.links {
}

/* Add a border-right here for a separator */
.secondary-menu-inner ul.links li {
}

/* Add border-right: 0; here to remove right separator on last menu item */
.secondary-menu-inner ul.links li.last {
}

/* Styles for links */
.secondary-menu-inner ul.links li a:link,
.secondary-menu-inner ul.links li a:visited {
  padding: 3px;
}

.secondary-menu-inner ul.links li a:hover,
.secondary-menu-inner ul.links li a:focus,
.secondary-menu-inner ul.links li a.active {
}


/* Header - Search
-------------------------------------------------------------- */
.search-box {
}

.search-box-inner {
}

.search-box-inner form#search-theme-form {
}

.search-box-inner input#edit-search-theme-form-header {
}


/*  Preface Regions
-------------------------------------------------------------- */
/* The Preface Top region sits between the header and the Main Area
 (columns, sidebars, and main content).  The Preface Bottom region
 is inside the Main Area. */
.preface-top-wrapper {
}

.preface-top {
}

.preface-top-inner {
}

.preface-bottom {
}

.preface-bottom-inner {
}


/*  Main Area (content + sidebars + preface bottom + postscript top)
-------------------------------------------------------------- */
.main-wrapper {
}


/* Sidebar Regions
-------------------------------------------------------------- */
/* Sidebar widths can be controlled through theme settings */
.sidebar-first {
}

.sidebar-last {
}


/* Content Regions
-------------------------------------------------------------- */
.content-top {
}

.content {
}

.content-inner {
}

.content-bottom {
}

/* This region only appears on full node pages. It's useful for ads or other
  content between the body of the node and its comments */
.node-bottom {
}

/*  Postscript & Footer Regions
-------------------------------------------------------------- */
.postscript-top {
}

.postscript-top-inner {
}

.postscript-bottom-wrapper {
}

.postscript-bottom {
}

.postscript-bottom-inner {
}

.footer-wrapper {
}

.footer {
}

.footer-inner {
}

.footer-message-wrapper {
}

.footer-message {
}

.footer-message-inner {
}

.footer-message-text {
}


/* Page titles
/-------------------------------------------------------------- */
/* Page and full node titles */
h1.title {
}


/* Default node styles
/-------------------------------------------------------------- */
/* Change unpublished and preview colors for dark background themes */
.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}

/* Typography for node titles */
h2.title {
}

/* Colors and styles for linked node titles, ie. teaser listing at /node */
h2.title a:link,
h2.title a:visited {
}

h2.title a:hover,
h2.title a:focus,
h2.title a:active {
}

/* Separators and padding for node teasers */
.teaser {
}

/* Author/date info */
.meta {
}

.submitted {
}

/* Links for nodes (taxonomy, commenting, read more, etc) */
.node ul.links li {
}
.node ul.links a {
}

/* Only more/read more links */
div.node .read-more a,
div.node .more-link a {
}

/* Drupal Messages
/-------------------------------------------------------------- */
/* General style for all errors/messages (border, padding, etc.) */
div.content-messages div.messages,
div.content-help div.help {
}

/* Status messages: green */
div.content-messages-inner div.status {
}

/* Warning messages: yellow */
div.content-messages-inner div.warning {
}

/* Error messages: red */
div.content-messages-inner div.error {
}

/* Help messages: blue */
div.content-help-inner div.help {
}

/* Error that appears when a required form field is not filled out */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #aa1144;
}

/* "New" text and required form field asterisk (default = red) */
.marker,
.form-required {
  color: #aa1144;
}


/* Default block title styles
/-------------------------------------------------------------- */
h2.block-title {
    color: #7a7a7a;
    font-family: "PT Sans",sans-serif;
    font-size: 24px;
    font-weight: normal !important;	
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}

.block{
	margin: 0;
}

/* Breadcrumbs
-------------------------------------------------------------- */
.breadcrumbs {
}

.breadcrumbs a:link,
.breadcrumbs a:visited {
}


/* Tab Menus
/-------------------------------------------------------------- */
#content-tabs {
  background-color: transparent;
  float: left; /* LTR */
  margin: 20px 0;
  padding: 0;
}

#content-tabs ul.primary,
#content-tabs ul.secondary {
  border-bottom: 1px solid #000;
  clear: both;
  float: left; /* LTR */
  margin: 0;
  padding: 0 10px;
}

#content-tabs ul.secondary {
  border-bottom: 1px solid #555;
  margin-top: 10px;
  text-transform: lowercase;
}

#content-tabs ul.primary li,
#content-tabs ul.secondary li {
  border-style: none;
  display: inline;
  float: left; /* LTR */
  list-style: none;
  margin: 0 10px;
  padding: 0;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited,
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  background-color: transparent;
  border: none;
  color: #000;
  float: left; /* LTR */
  font-weight: bold;
  margin: 0;
  /*padding: 0 0 6px 0;*/
  padding: 10px 10px 0;
  text-decoration: none;
  white-space: nowrap;
}

#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  color: #555;
}

#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited {
  border-bottom: 4px solid #000;
  color: #555;
  padding-bottom: 2px;
}

#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
  border-bottom: 4px solid #555;
  color: #777;
  padding-bottom: 2px;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.primary li a:focus,
#content-tabs ul.secondary li a:hover,
#content-tabs ul.secondary li a:focus {
  border-bottom: 4px solid #777;
  color: #777;
  padding-bottom: 2px;
}

/* Pagers
-------------------------------------------------------------- */
ul.pager {
}

ul.pager li {
	border: none !important;
	padding: 0 !important;
	text-indent: -9999px;
}

ul.pager a,
ul.pager li.pager-current {
}

ul.pager li.pager-current {
}

ul.pager a:hover,
ul.pager a:active,
ul.pager a:focus {
}

/* Forms
/-------------------------------------------------------------- */
/* Typography and backgrounds for all form buttons */
form input.form-submit {
  margin: 2px;
  padding: 3px 5px;
}

/* Hover style for form buttons */
form input.form-submit:hover,
form input.form-submit.hover,
form input.form-submit:focus {
}

/* Typography, background, borders, padding for form fields */
.form-item input,
.form-item select,
.form-item textarea {
}

/* Remove backgrounds and border on radios and checkboxes */
.form-item .form-radio,
.form-item .form-checkbox {
  background: none;
  border: none !important;
}

/* Fieldset wrapper around groups of form elements -- add border here */
fieldset {
}

fieldset.captcha{
	padding: 10px !important;
	margin: 15px 0 !important;
	border: 1px solid #CCC !important;
}

/* Typography and spacing for legend of fieldsets */
fieldset legend {
}

/* Link style for legend of fieldsets */
fieldset legend,
legend.collapse-processed,
legend.collapse-processed a:link,
legend.collapse-processed a:visited {
}

/* Custom icons on (open) collapsible fieldsets */
html.js fieldset.collapsible legend a:link,
html.js fieldset.collapsible legend a:visited {
}

/* Custom icons on (closed) collapsible fieldsets */
html.js fieldset.collapsed legend a:link,
html.js fieldset.collapsed legend a:visited {
}


/* Tables
-------------------------------------------------------------- */
table {
}

/* Body of tables */
tbody {
  border-top: none;
}

/* Header of tables */
thead th,
th {
  border-bottom: 3px solid #ccc;
}

tbody th {
  border-bottom: 1px solid #ccc;
}

/* Alternating row background styles */
tr.even,
tr.even td {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
}

tr.odd,
tr.odd td {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
}

td.active {
}

tr.drag td,
tr.drag-previous td {
  color: #000;
}


/* Maintenance Page
/-------------------------------------------------------------- */
/* Maintenance page tpl file in Fusion Core has simplified layout, but you can
  also add specific styles, such as a background, just for your offline page */
.in-maintenance  {
}


/*--------------------------------------------------------------*/
/* Module styles
/-------------------------------------------------------------- */


/* Book
/-------------------------------------------------------------- */
.book-navigation .menu {
  border-top: 1px solid #ccc;
}

.book-navigation .page-links {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}


/* Comments
/-------------------------------------------------------------- */
/* Style for each individual comment */
div.comment {
}

/* Subject (title) of each comment */
div.comment h3.title {
}

/* Links (edit, reply, delete) for each comment */
div.comment div.links a,
div.comment ul.links a {
}

/* Alternating styles for even/odd comments */
.comments div.odd {
  background-color: #fff;
}

.comments div.even {
  background-color: #eee;
}

/* A special highlight style for a comment by the author of the node */
.comments div.comment-by-author {
  background-color: #ddd;
}

/* Comment signatures */
.signature {
  border-top: 1px solid #d6ddb9;
}

/* User avatars in comments */
.comment-wrapper .picture img {
}


/* Forum
/-------------------------------------------------------------- */
#forum .description {
}

.forum-topic-navigation {
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
}


/* Poll
/-------------------------------------------------------------- */
div.poll div.bar {
  background-color: #ddd;
}

div.poll div.bar div.foreground {
  background-color: #999;
}


/* Profiles
/-------------------------------------------------------------- */
.profile .picture {
  float: none;
}

/* Styles for sub-headings on user profiles */
.profile dt {
  background-color: #ccc;
}


/* Ubercart - catalog
/-------------------------------------------------------------- */

/* Horizontal list of subcategories in catalog */
ul.uc-categories {
}

.uc-categories li a {
  font-weight: bold;
  padding: 0 5px 0 3px;
}

/* Product and category names */
.catalog-grid-title a:link,
.catalog-grid-title a:visited,
.category a:link,
.category a:visited {
}

.catalog-grid-title a:hover,
.catalog-grid-title a:focus,
.category a:hover,
.category a:focus {
}

/* Sell price in Ubercart catalog */
.category-grid-products .catalog-grid-sell-price {
}

/* Ubercart - add to cart buttons
/-------------------------------------------------------------- */

/* Add to cart buttons */
input.node-add-to-cart,
input.list-add-to-cart {
}

/* Hover and focus styles, with .hover class added for IE6 support */
input.node-add-to-cart:hover,
input.node-add-to-cart.hover,
input.node-add-to-cart:focus,
input.list-add-to-cart:hover,
input.list-add-to-cart.hover,
input.list-add-to-cart:focus {
}

/* Ubercart - product nodes
/-------------------------------------------------------------- */

#field-group {
}

#price-group {
}

/* Product images */
.product-image a img {
}

.product-image a:hover img,
.product-image a:focus img {
}

/* Display price on full product nodes */
.full-node .product-group .uc-price-display {
}

/* Product attributes on full nodes */
.full-node .product-group .attributes {
}

/* Ubercart - general / checkout
/-------------------------------------------------------------- */

/* For optional "Powered by Ubercart" footer message */
#store-footer {
}

#store-footer a:link,
#store-footer a:visited {
}

/* View cart/Checkout links in Ubercart cart block */
.cart-block-summary-links ul.links li a {
}

.cart-block-summary-links ul.links li.cart-block-checkout a:link,
.cart-block-summary-links ul.links li.cart-block-checkout a:visited {
}

/* Key checkout process buttons: Checkout, Continue, and Submit Order */
#uc-cart-view-form #edit-checkout,
#uc-cart-checkout-form #edit-continue,
#uc-cart-checkout-review-form #edit-submit {
}

#uc-cart-view-form img{
	padding-right: 0;
	margin-right: 10px;
}


#uc-cart-view-form .form-submit,
#uc-cart-checkout-form .form-submit{
	background: transparent url("../images/ico_x.png") no-repeat scroll center 13px;
	margin: 0;
}

/* Table on final order review page */
.order-review-table {
}

#cart-form-products table th {
  border-bottom: none;
}



#pid-cart-checkout-review .order-review-table {
    border: medium none;
    font-size: 0.9em;
    line-height: 1.4em;
    margin: auto;
    width: 100%;
}

#pid-cart-checkout-review .order-review-table tr.custom-top {
    border-bottom: 1px solid #e4e4e4;
    padding: 15px 0;
}


#pid-cart-checkout-review .order-review-table tr.class-4{
    border-bottom: none;
}
        
    
#pid-cart-checkout-review .order-review-table tr.custom-top td{
    padding: 15px 30px !important;
}

#pid-cart-checkout-review .order-review-table td {
    padding-bottom: 0.2em;
    padding-top: 0.1em;
}
#pid-cart-checkout-review .order-review-table .pane-title-row {
    background-color: transparent;
    border: none;
    font-weight: normal;
    padding: 0;
    text-align: left;
}

#pid-cart-checkout-review .order-review-table .pane-title-row h1{
    padding: 30px 28px;
}

#pid-cart-checkout-review .order-review-table .pane-title-row h1{
    padding: 30px 28px;
}


#pid-cart-checkout-review .order-review-table .title-col {
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    font-size:16px;
    line-height: 20px;
    width: 200px;
    padding-left: 30px;

}

#pid-cart-checkout-review .order-review-table .data-col {
    padding-right: 3em;
    font-weight: bold;
    font-size:16px;
    line-height: 20px;
    color: #222222;    
}
#pid-cart-checkout-review .order-review-table .row-border-top {
    border-top: 1px solid #999;
}
#pid-cart-checkout-review .order-review-table .row-border-bottom {
    border-bottom: 1px solid #999;
}
#pid-cart-checkout-review .order-review-table .review-button-row {
    background-color: transparent;
    border: none;
    text-align: right;
    padding-bottom: 30px;
    height: 160px;
}

#pid-cart-checkout-review .order-review-table .review-button-row form {
    display: inline;
}

#edit-panes-payment-payment-method-buono-scuola-wrapper{
	background: transparent url('../images/ico_carta_docente.png') no-repeat 16% center;
}

#extra_information-pane{
	background: transparent;
}

#extra_information-pane legend{
	display: none;
}

#extra_information-pane .uc-extra-fields-pane-table td.field-label strong{
    display: inline-block;
    width: 116px;
}



/* Skinr
/-------------------------------------------------------------- */

/* This is a sample Skinr style to get you started. See fusion_starter.info */
.fusion-example-stylename .inner {
  /* When setting the background color, also set foreground colors for text and
    links, even if it's similar to the default body style. Remember, this block
    style may be used in regions with other foreground colors, thus making text
    invisible if left unspecified */
  background-color: #ccc;
  color: #000;
  /* All padding and borders should go on the .inner div, so as not to break
    the widths of the grid */
  border: none;
  padding: 10px;
}

/* MARCIANUM PRESS
/-------------------------------------------------------------- */
body{
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	color: #7a7a7a;
	line-height: 20px;
}


a{
	/*	font-style: italic; */
	text-transform: underline;
	color: #666;
}

a:hover{
	color: #a8a8a8;
}

a:active{
	color: #a8a8a8;
	text-transform: none; 
}


h1{
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #a8a8a8;
}


/*.header-group-wrapper {
    background: transparent url(../images/bkg_header.jpg) repeat-x 0 0;
    height: 99px;
}*/



#preface-top-inner .block-views,
#block-views-blocco_ebook-block_1,
#block-block-5,
#block-views-6c9bf7de2bba8e92ff8f940830f10bb9,
#block-views-blocco_categorie_libri-block_1,
#block-views-blocco_autori-block_1,
#blocco_catalogo_generale,
#blocco_catalogo_scientifico,
#blocco_catalogo_my{ 
    background: url("../images/bkg_menu_head.png") no-repeat scroll 0 0 transparent;
    border-radius: 10px 10px 10px 10px;
    
    line-height: 19px;
    
    margin-right: 0;
    margin-bottom: 19px;
    padding: 10px;
    position: relative;
    /*padding: 5px 0;
    width: 220px;
    height: 130px;
    margin-left: 20px;*/
    width: 220px;
    height: 147px;
    margin-left: 5px;
}


/*	
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#555')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#555');	
*/

#preface-top-inner .block-views h2.block-title,,
#block-views-blocco_ebook-block_1 h2.block-title,
#block-views-6c9bf7de2bba8e92ff8f940830f10bb9 h2.block-title,
#block-views-blocco_categorie_libri-block_1 h2.block-title,
#block-block-5 h2.block-title,
#block-views-blocco_autori-block_1 h2.block-title{
	font-family: 'PT Sans', sans-serif !important;
	color: #a8a8a8 !important;
	font-size: 24px !important;
	font-style: normal !important;
	margin-bottom: 14px !important;
    font-weight: normal !important;	
}

#preface-top-inner .block-views div.view-footer,
#block-views-blocco_ebook-block_1 div.view-footer,
#block-views-6c9bf7de2bba8e92ff8f940830f10bb9 div.view-footer,
#block-views-blocco_categorie_libri-block_1 div.view-footer,
#block-views-blocco_autori-block_1 div.view-footer{
	position: absolute;
	bottom: 0;
}
/*
#block-views-6c9bf7de2bba8e92ff8f940830f10bb9 div.end,
#block-views-blocco_categorie_libri-block_1 div.end,
#block-views-blocco_autori-block_1 div.end{
	position: absolute;bottom: 0;width: 100%;height: 5px;
	background: transparent url(../images/bkg_2col_sotto.png) no-repeat center bottom;*
}
*/

#preface-top-inner .block-views .inner,
#block-views-blocco_ebook-block_1 .inner,
#block-block-5 .inner,
#block-views-6c9bf7de2bba8e92ff8f940830f10bb9 .inner,
#block-views-blocco_categorie_libri-block_1 .inner,
#block-views-blocco_autori-block_1 .inner{
	padding: 10px 0;
}

.view-blocco-catalogo-generale,
.view-blocco-catalogo-scientifico,
.view-blocco-marcianum-young,
.blocco-lista-ebook,
.view-blocco-categorie-libri,
.view-blocco-categorie-riviste,
.view-blocco-autori{
	position: relative;
	height: 77px;	
}

.view-blocco-catalogo-generale span.numero,
.view-blocco-catalogo-scientifico span.numero,
.view-blocco-marcianum-young span.numero,
.view-blocco-categorie-libri span.numero, 
.view-blocco-categorie-riviste span.numero,
.view-blocco-autori span.numero{
	font-style: italic;
	color: #999;
}

.view-blocco-catalogo-generale span.nome a,
.view-blocco-catalogo-scientifico span.nome a,
.view-blocco-marcianum-young span.nome a,
.view-blocco-categorie-libri span.nome a, 
.view-blocco-categorie-riviste span.nome a,
.view-blocco-autori span.nome a{
	font-style: normal;
	color: #666;
}

.view-blocco-catalogo-generale span.nome a:hover,
.view-blocco-catalogo-scientifico span.nome a:hover,
.view-blocco-marcianum-young span.nome a:hover,
.view-blocco-categorie-libri span.nome a:hover, 
.view-blocco-categorie-riviste span.nome a:hover,
.view-blocco-autori span.nome a:hover{
	font-style: normal;
	color: #a8a8a8;
}

.view-blocco-catalogo-generale .view-footer a,
.view-blocco-catalogo-scientifico .view-footer a,
.view-blocco-marcianum-young .view-footer a,
#block-views-blocco_ebook-block_1 .view-footer a,
.view-blocco-categorie-libri .view-footer a,
.view-blocco-categorie-riviste .view-footer a,
.view-blocco-autori .view-footer a{
	font-style: italic;
	color: #999;
}

#logo{
	width: auto;
	float: left;
	margin: 0px 6px 0 6px;
}
#site-name-wrapper{
    padding: 10px 0 0 12px;
}
#header-site-info-inner {padding-top: 20px;}

#header-group-inner{position: relative;}


#header-top-inner #block-block-4,
#header-top-inner #block-user-0,
#header-top-inner #block-block-3,
#header-top-inner #block-uc_cart-0,
#header-top-inner #block-marcianum_press-user_profile,
#header-top-inner #block-lang_dropdown-0 {
	/*width: auto;*/
	width: 88px;
	position: absolute;
	overflow: visible;
	top: 5px;
}

#header-top-inner #block-block-4 a,
#header-top-inner #block-user-0 a.logintoggle,
#header-top-inner #block-block-4 a.profiletoggle,
#header-top-inner #block-block-3 a,
#header-top-inner #block-uc_cart-0 a.shoppingtoggle, 
#header-top-inner #block-marcianum_press-user_profile h2 a {
	display: block;
	position: relative;
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	width: 58px;
}

#header-top-inner #block-marcianum_press-user_profile h2{
	border: none;
}

#header-top-inner #block-user-0,
#header-top-inner #block-user-0 a,
#header-top-inner #block-marcianum_press-user_profile,
#header-top-inner #block-marcianum_press-user_profile a,
#header-top-inner #block-block-3,
#header-top-inner #block-block-3 a{
	width: auto !important;
}

#header-top-inner #block-marcianum_press-user_profile h2 a {
    background: url("../images/ico_user.png") no-repeat scroll 90% 6px transparent;
    display: block;
    height: 26px;
    margin-top: -5px;
    padding-right: 26px;
    padding-top: 5px;
    text-align:center;
}
#header-top-inner #block-marcianum_press-user_profile h2 a:hover,
#header-top-inner #block-marcianum_press-user_profile.widget-open h2 a {
	color: #a8a8a8 !important;
}

#block-uc_cart-0{width:108px !important;}

#block-uc_cart-0 a.shoppingtoggle{
    padding-right: 30px;
    padding-top: 5px;
	background: transparent url(../images/ico_cart.png) no-repeat right 7px;
	width:90px !important;
}

#block-uc_cart-0 a.shoppingtoggle:hover,
.widget-open a.shoppingtoggle{
	color: #a8a8a8 !important;
}


#block-block-3 a{
    padding-right: 30px;
    padding-top: 5px;
	background: transparent url(../images/ico_wishlist.png) no-repeat right 9px;
}

a.logintoggle,
#block-block-4 a{
    padding-right: 30px;
    padding-top: 5px;
	background: transparent url(../images/ico_login.png) no-repeat 88% 6px;
}

a.logintoggle:hover,
#block-block-4 a:hover,
.widget-open a.logintoggle{
	color: #a8a8a8 !important;
}


#header-top-inner #block-user-0 a.logintoggle.active,
#header-top-inner #block-uc_cart-0 a.shoppingtoggle.active{
	color: #a8a8a8;
}

#header-top-inner #block-block-4{right: 0px;text-align: right;}
#header-top-inner #block-user-0{right: 117px;text-align: right;}
#header-top-inner #block-block-3{right: 290px;text-align: center;width: 74px !important;}
#header-top-inner #block-uc_cart-0{right: 368px;text-align: right;}
/*#header-top-inner #block-marcianum_press-user_profile { padding-top: 5px;right: 185px;text-align: left; }*/
#header-top-inner #block-marcianum_press-user_profile {padding-top: 5px;right: 200px;text-align: right;}
#header-top-inner #block-lang_dropdown-0 { right: 5px;text-align: left; }
/*
#block-block-6 .content {
    position: relative;
}

#block-block-6 .content p {
    padding-right: 24px;
    line-height: 28px;
    color: #A8A8A8;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
}

#block-block-6 .content .seguicifb {
    display: block;
    width: 20px;
    height: 20px;
    padding: 0px;
    background-position: right 0px;
    position: absolute;
    right: 0px;
    top: 5px;
}

#block-block-6 .content .seguicifb:hover {
    background-position: right -34px;
}
*/

#header-top-inner #block-block-134 {
    position: absolute;
    right: 476px;
    margin-top: 5px;
    text-align: right;
    width: auto;
}

#header-top-inner #block-block-134 .twitter-follow-buttone {
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    font-size: 12px;
    background: url(../images/ico_tw_sprite.png) no-repeat right 0px;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    text-align: left;
}
#header-top-inner #block-block-134 .twitter-follow-buttone:hover {
    background: url(../images/ico_tw_sprite.png) no-repeat right -34px;
}

.i18n-en-US #header-top-inner #block-block-134 {
    right: 463px;
}

.i18n-fr #header-top-inner #block-block-134 {
    right: 463px;
    width: auto;
}

.i18n-en-US #header-top-inner #block-block-6 {
    right: 488px;
}

.i18n-fr #header-top-inner #block-block-6 {
    right: 487px;
}

#header-top-inner #block-user-0 .inner,
#header-top-inner #block-block-3 .inner,
#header-top-inner #block-uc_cart-0 .inner,
#header-top-inner #block-marcianum_press-user_profile .inner,
#header-top-inner #block-lang_dropdown-0 .inner{
	margin: 0;
}

#shoppingchart,#loginpanel,#profilepanel{
	/*background-color: #f3f3f3;*/
	background-color: #fff;
	width: 220px;
	/*height: 220px;*/
	position: absolute;
	/*top: -10px;*/
	top: 28px;
	padding: 20px 5px 5px 5px;
  	/*-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;*/
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

form#user-login-form,
#profilepanel ul {
	width: 80%;
	margin: auto;
   padding: 14px 0 0;	
}

#profilepanel ul li {
	list-style-type: none;
}

#shoppingchart{
	/*padding-top: 35px;*/
	/*left: 0px;*/
	right: -10px;
	width: 400px;
	/*padding-bottom: 30px;*/
	/*overflow: auto;*/
}

#shoppingchart #cart-elements{
	overflow: auto;
	width: 100%;
	height: 100%;
}


#shoppingchart .cart-block-summary-links ul.links li {
    border-right: 0px;
    float: left;
    padding: 0;
}

#shoppingchart .cart-block-summary-links ul.links li.last{
	float: right;
}


.cart-block-summary ul.links a,
#shoppingchart .cart-block-view-cart first a,
#shoppingchart .cart-block-items a,
#shoppingchart .cart-block-checkout a {
    color: #FFFFFF;
	display: inline;
    float: right;
    height: 40px;
    margin: 0 0 0 15px;
    text-align: center;
    vertical-align: middle;
    width: 160px;
    background-color: #a3c3d0;
    font-size: 14px !important;
    padding-top: 0 !important;
    line-height: 40px;
    font-weight: bold;
    padding-top: 8px !important;
}



.cart-block-summary-links ul.links li {
    border-right: none;
    padding:0;
}

#shoppingchart .cart-block-items a:hover,
#shoppingchart .cart-block-checkout a:hover{
	color: #FFFFFF !important;
	text-decoration: none !important;
}


#shoppingchart .cart-block-items .cart-block-item-title a,
#shoppingchart .cart-block-checkout .cart-block-item-title a {
    color: #487b90;
	display: inline-block;
    float: none;
    height: auto;
    margin: 0;
    text-align: left !important;
    vertical-align: middle;
    font-size: 14px !important;
    padding-top: 0 !important;
    background-color: transparent;
    width: 100% !important;
}

#shoppingchart .cart-block-items .cart-block-item-title a:hover,
#shoppingchart .cart-block-checkout .cart-block-item-title a:hover{
	color: #487b90 !important;
	text-decoration: none !important;
}



.cart-block-item-title {
    text-align: left !important;
    width: 100%;
}

#cart-block-contents tr td {
    font-size: 14px;
}

.cart-block-summary-links a{
	display: block;padding-top: 10px;
}

#profilepanel .closebtn, 
#shoppingchart .closebtn {
	position: absolute;
	bottom: 10px;
	right: 25px;
}


#loginpanel {
	right: -10px;
}

#profilepanel {
	right: -10px;
	padding: 20px 5px;
	width: 200px;
	height: auto;
}

#loginpanel li.last{
	float: right;
	margin-top: -17px;
}

#loginpanel input.form-text{
	margin: 0;
	width: 200px;
	border: 1px solid #A8A8A8;
}


#loginpanel label,
#loginpanel li.last a,
#loginpanel a.registerbutton,
#loginpanel a.forgotlnk{
	color: #999999;
	font-size: 14px;
	font-weight: normal;
}

#loginpanel .form-item{
	margin: 0.3em 0 0 0;
	padding: 0;
}

#loginpanel form .form-submit{
    background: #a3c3d0 none repeat scroll 0 0;
    border: 0 none;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    height: 40px;
    margin: 25px 0 0;
    text-align: center;
    width: 158px;      
}

#cart-block-contents tr.odd td{
	background-color: #ebebeb;	
}
#cart-block-contents tr.even td{
	background-color: #fff;
}


.cart-block-summary .cart-block-summary-items,
.cart-block-summary .cart-block-summary-total
{
	background-color: #666;
	color: #fff;
}

.cart-block-summary .cart-block-summary-links{}

.node-type-rivista .fblikebutton,
.node-type-ebook .fblikebutton,
.node-type-libro .fblikebutton {
    height: 30px !important;
}

.node-type-rivista .twitter-share-button,
.node-type-ebook .twitter-share-button,
.node-type-libro .twitter-share-button {
    display: block;
    height: 80px !important;
}

#main-group,
#main-group-inner,
#main-content,
#main-content-inner,
#content-group,
#content-group-inner,
#content-region,
#content-region-inner,
#content-inner,
#content-inner-inner,
#content-content{
	overflow: visible;
}

.overlay-categorie{
	position:absolute;
	overflow: visible;
	top: -18px;
	left:-25px;
	z-index:100;
	width:620px;
	height:581px;
	background-color:#f3f3f3;
	padding: 20px;
  	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

#ajaxloaded a.close{
	background: transparent url(../images/closebtn.png) no-repeat 0 0;
	display:block;
	position: absolute;
	top: -10px;
	left: -10px;
	width: 25px;
	height: 24px;
	text-decoration: none;
}





.add-to-cart fieldset.buttons,
.add-to-cart fieldset.qtyfield{
	border: 0;
	text-align: center;
	padding: 0;
	margin: 0;
}
.add-to-cart fieldset.qtyfield input{
    max-width: 50px !important;
    min-width: 50px !important;
    width: 50px !important;
}


.add-to-cart fieldset.right{
	margin: 4px 0 0 0;
}
.add-to-cart .info_rivista{
	background: transparent url(../images/bkg_6col_sotto.png) no-repeat center top;
	padding-top: 25px;
	margin-bottom: 0;
}

.add-to-cart fieldset.qtyfield,
.node-type-rivista-pdf .add-to-cart fieldset.qtyfield,
.node-type-abbonamento-rivista .add-to-cart fieldset.qtyfield,
.node-type-rivista .add-to-cart fieldset.qtyfield {
	background: transparent url(../images/bkg_textfield_scheda.png) no-repeat center center;
	width: 62px;
	color: #fff;
	height: 70px;
	font-weight: bold;
	margin: 30px 0 0 0;
}

.node-type-rivista-pdf .add-to-cart fieldset.qtyfield,
.node-type-abbonamento-rivista .add-to-cart fieldset.qtyfield,
.node-type-rivista .add-to-cart fieldset.qtyfield{
	margin: 9px 0 0 0;
}

.add-to-cart fieldset.qtyfield .form-item{
	margin: 0;
	padding: 0;
	height: 45px;
}

.add-to-cart fieldset.qtyfield input.form-text{
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
    box-shadow: none;
}

.add-to-cart fieldset.qtyfield input{
    background: none repeat scroll 0 0 transparent;
    border: 0;
    font-size: 20px;
    height: 29px;
    margin: auto;
    padding: 0;
    text-align: center;
    width: 56px;
    clear: both;
    color: #666;
    height: 55px;
    font-weight: bold;
    line-height: 55px;
    vertical-align: middle;
}

.button .form-submit.list-add-to-cart{
	padding-left: 28px;
	background-color: transparent;
	border: 0;
	color: #FFF;
	height: 50px;	
}

.button .form-submit.list-add-to-cart:hover{
	color: #FFF;
}

.button .form-submit.list-add-to-cart {
    cursor: pointer;
    margin: 0 !important;
    padding: 0;
    font-size: 18px;
    line-height: 50px;
    font-weight: bold;
    color: #FFF;
}


.libro-info-libro .autore-libro a{
	font-style: italic;
	font-size: 16px;
}

.autore-info-autore h2,
.rivista-info-rivista h2,
.libro-info-libro h2{
	color: #a8a8a8;
	font-size: 24px;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	/*margin: 13px 0 0 0;*/
	line-height: 30px;
}

ul.sectionslinks{
margin: 0;padding: 0;
}
ul.sectionslinks li{
	float: left;width: 50%;margin: 0;padding: 0;list-style-type: none;
}

ul.sectionslinks li a{
	font-weight: bold;
	text-decoration: none;
	color: #a8a8a8;
}

a.ultiminumeri_lnk_tutti,
a.backlnk{
	text-decoration: underline;
	font-size: 11px;
	color: #666;
	float: right;
	display: block;
	z-index: 20;
}



.section .field-field-libro-info-autore .field-items{float: left;}

.field .availability span.available{font-style: normal;font-weight: bold;color: #009036;}
.field .availability span.unavailable{font-style: normal;font-weight: bold;color: #a8a8a8;}
/*
.lista-ebook,
.view-lista-prossime-uscite,
.view-abbonamentiriviste-per-categoria,
.view-lista-promozioni,
.view-lista-novita,
.view-libri-di-autore,
.lista-riviste-categoria-riviste,
.view-libri-per-categoria,
.blocco-lista-novita .views_slideshow_singleframe_slide,
.view-similarterms,
.view-ricerca-avanzata {width: 645px;padding-bottom: 20px;}

.lista-ebook .first,
.view-lista-prossime-uscite .first,
.view-abbonamentiriviste-per-categoria .first,
.view-abbonamenti-rivista .first,
.view-ultimi-numeri-rivista .first,
.view-lista-promozioni .first,
.view-lista-novita .first,
.view-libri-di-autore .first,
.lista-riviste-categoria-riviste .first,
.view-libri-per-categoria .first,
.blocco-lista-novita .views_slideshow_singleframe_slide .first,
.similarterms .first,
.view-ricerca-avanzata .first {
margin-left: 0;
}

.lista-ebook .last,
.view-lista-prossime-uscite .last,
.view-abbonamentiriviste-per-categoria .last,
.view-abbonamenti-rivista .last,
.view-ultimi-numeri-rivista .last,
.view-lista-promozioni .last,
.view-lista-novita .last,
.view-libri-di-autore .last,
.lista-riviste-categoria-riviste .last,
.view-libri-per-categoria .last,
.blocco-lista-novita .views_slideshow_singleframe_slide .last,
.similarterms .last, 
.view-ricerca-avanzata .last {
margin-right: 0;
}

.view-riviste-per-categoria .rivista,
.lista-ebook .ebook,
.view-lista-prossime-uscite .libro,
.view-abbonamentiriviste-per-categoria .abbonamento,
.view-abbonamenti-rivista .abbonamento,
.view-ultimi-numeri-rivista .rivista,
.view-lista-promozioni .promozione,
.view-lista-novita .novita,
.view-libri-di-autore .libro,
.lista-riviste-categoria-riviste .rivista,
.view-libri-per-categoria .libro,
.view-similarterms .libro,
.view-ricerca-avanzata .risultato-ricerca {
    float: left;
    height: 240px;
   margin: 0;
   min-height: 200px;
   position: relative;
   width: 153px;
   padding: 0 2px 50px 2px;
   margin-bottom: 10px;
}

.view-lista-prossime-uscite .libro{
	    height: 170px;
   		min-height: 170px;
}






.blocco-lista-novita .views_slideshow_singleframe_slide .views-row .image{
	text-align: center;
}


.rivista .autore,.rivista .titolo,.rivista .price,.rivista .button,
.ebook .autore,.ebook .titolo,.ebook .price,.ebook .button,
.libro .autore,.libro .titolo,.libro .price,.libro .button,
.abbonamento .autore,.abbonamento .titolo,.abbonamento .price,.abbonamento .button,
.novita .autore,.novita .titolo,.novita .price,.novita .button,
.risultato-ricerca .autore,.risultato-ricerca .titolo,.risultato-ricerca .price,.risultato-ricerca .button{
	padding: 0 10px;
}


.blocco-lista-novita .views_slideshow_singleframe_slide .views-row .autore,
.blocco-lista-novita .views_slideshow_singleframe_slide .views-row .titolo,
.blocco-lista-novita .views_slideshow_singleframe_slide .views-row .price,
.blocco-lista-novita .views_slideshow_singleframe_slide .views-row .button{
    margin: 0;
    padding: 0 10px;    
}

.lista-riviste-categoria-riviste .rivista{
    height: 200px;
    min-height: 200px;
}

#views_slideshow_singleframe_main_blocco_lista_novita-block_1,
#views_slideshow_singleframe_teaser_section_blocco_lista_novita-block_1{
	margin: 0;
	padding: 0;
    width: 630px;
    display: block;
    overflow: hidden;
}

.blocco-lista-novita .views_slideshow_singleframe_slide{
	margin: 0;
    padding: 0;
    width: 100%;
    display: block;
    overflow: hidden;
}

#block-views-blocco_lista_novita-block_1{
	margin-top: 50px;
}


#block-views-blocco_lista_novita-block_1 h2.title_header{
    position: absolute;
    left: 35px;
    line-height: 27px;
}


.views-slideshow-controls-top{
	margin: 0;
}


.lista-ebook .ebook .image,
.view-lista-prossime-uscite .libro .image,
.view-abbonamentiriviste-per-categoria .abbonamento .image,
.view-abbonamenti-rivista .abbonamento .image,
.view-ultimi-numeri-rivista .rivista .image,
.view-lista-promozioni .image,
.view-lista-novita .novita .image,
.view-libri-di-autore .libro .image,
.lista-riviste-categoria-riviste .rivista .image,
.view-libri-per-categoria .libro .image,
.view-similarterms .libro .image, 
.view-ricerca-avanzata .risultato-ricerca .image {
	background: url(../images/bkg_2col.png) no-repeat top center;
	text-align: center;
	padding-top: 20px;	
}

.lista-ebook .ebook .image img,
.view-lista-prossime-uscite .libro .image img,
.view-abbonamentiriviste-per-categoria .abbonamento .image img,
.view-abbonamenti-rivista .abbonamento .image img,
.view-ultimi-numeri-rivista .rivista .image img,
.view-lista-promozioni .image img,
.view-lista-novita .novita .image img,
.view-libri-di-autore .libro .image img,
.lista-riviste-categoria-riviste .rivista .image img,
.view-libri-per-categoria .libro .image img,
.blocco-lista-novita .views_slideshow_singleframe_slide .views-row .image img,
.view-similarterms .libro .image img, 
.view-ricerca-avanzata .risultato-ricerca .image img {
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.lista-ebook .ebook .autore,
.view-lista-prossime-uscite .libro .autore,
.view-abbonamentiriviste-per-categoria .abbonamento .autore,
.view-abbonamenti-rivista .abbonamento .autore,
.view-ultimi-numeri-rivista .rivista .autore,
.view-lista-promozioni .autore,
.view-lista-novita .novita .autore,
.view-libri-di-autore .libro .autore,
.view-libri-per-categoria .libro .autore,
.blocco-lista-novita .views_slideshow_singleframe_slide .views-row .autore,
.view-similarterms .libro .autore,
.view-ricerca-avanzata .risultato-ricerca .autore {
	height: 20px;
	overflow: hidden;
	line-height: 20px;
	font-size: 11px;
	font-style: italic;
}

.lista-riviste-categoria-riviste .titolo,
.lista-ebook .ebook .titolo,
.view-lista-prossime-uscite .libro .titolo,
.view-abbonamentiriviste-per-categoria .abbonamento .titolo,
.view-abbonamenti-rivista .abbonamento .titolo,
.view-ultimi-numeri-rivista .rivista .titolo,
.view-lista-promozioni .titolo,
.view-lista-novita .novita .titolo,
.view-libri-di-autore .libro .titolo,
.view-libri-per-categoria .libro .titolo,
.blocco-lista-novita .views_slideshow_singleframe_slide .views-row .titolo,
.view-similarterms .libro .titolo, 
.view-ricerca-avanzata .risultato-ricerca .titolo {
	height: 45px;
	overflow: hidden;
	line-height: 15px;
	color: #a8a8a8;
	font-weight: bold;	
}

.lista-riviste-categoria-riviste .titolo a,
.lista-ebook .ebook .titolo a,
.view-lista-prossime-uscite .libro .titolo a,
.view-abbonamentiriviste-per-categoria .abbonamento .titolo a,
.view-abbonamenti-rivista .abbonamento .titolo a,
.view-ultimi-numeri-rivista .rivista .titolo a,
.view-lista-promozioni .titolo a,
.view-lista-novita .novita .titolo a,
.view-libri-di-autore .libro .titolo a,
.view-libri-per-categoria .libro .titolo a,
.blocco-lista-novita .views_slideshow_singleframe_slide .views-row .titolo a,
.view-similarterms .libro .titolo a,
.view-ricerca-avanzata .risultato-ricerca .titolo a {
	color: #a8a8a8;
	font-weight: bold; 
	text-decoration: none;
}


.view-riviste-per-categoria .rivista .titolo{
	height: 60px;
	overflow: hidden;
	line-height: 20px;
}

.lista-ebook .ebook .button,
.view-abbonamentiriviste-per-categoria .abbonamento .button,
.view-abbonamenti-rivista .abbonamento .button,
.view-ultimi-numeri-rivista .rivista .button,
.view-lista-promozioni .button,
.view-lista-novita .novita .button,
.view-libri-di-autore .libro .button,
.lista-riviste-categoria-riviste .rivista .button,
.view-libri-per-categoria .libro .button,
.blocco-lista-novita .views_slideshow_singleframe_slide .views-row .button,
.view-similarterms .libro .button, 
.view-ricerca-avanzata .risultato-ricerca .button {
	position: absolute;
	bottom: 5px;
}

.lista-ebook .ebook .price,
.view-abbonamentiriviste-per-categoria .abbonamento .price,
.view-abbonamenti-rivista .abbonamento .price,
.view-ultimi-numeri-rivista .rivista .price,
.view-lista-promozioni .price,
.view-lista-novita .novita .price,
.view-libri-di-autore .libro .price,
.lista-riviste-categoria-riviste .rivista .price,
.view-libri-per-categoria .libro .price,
.blocco-lista-novita .views_slideshow_singleframe_slide .views-row .price,
.view-similarterms .libro .price, 
.view-ricerca-avanzata .risultato-ricerca .price {
	position: absolute;
	bottom: 30px;
}

.views-slideshow-controls-bottom{
    margin-top: 5px;
    padding-bottom: 10px;
    text-align: center;
}


.blocco-lista-novita .views-slideshow-controls-bottom {
    margin-top: 0px;
    padding-bottom: 25px;
    text-align: center;
}


.blocco-lista-novita .views-slideshow-controls-bottom .pager-item.first {
    margin-left: 45px;
}
*/


.views_slideshow_singleframe_pager {
    margin: auto;
    width: 100px !important;
    text-align: center;
	overflow: hidden;
}

.views-slideshow-controls-bottom .pager-item{
    display: block;
    float: left;
    margin: auto;
    padding-left: 0px !important;
}

.views-slideshow-controls-bottom .pager-item.first{
	margin-left: 20px;
}


.views-slideshow-controls-bottom .pager-item a{
	outline: none;
    background: url("../images/pallini_pager_sprite.png") no-repeat scroll 4px 7px transparent;
    display: block;
    height: 10px;
    margin: 0;
    padding: 0 0 8px 8px;
    text-indent: 9999px;
    width: 10px;
}

.views-slideshow-controls-bottom .pager-item.activeSlide a{
    background: url("../images/pallini_pager_sprite.png") no-repeat scroll -11px 7px transparent;
}

.views_slideshow_singleframe_pager{width: auto;margin: auto;}

.preface-top-wrapper {
	z-index: 99;
	padding-top: 100px;
}

#header-sfondo-wrapper {
	height: 270px !important;
	left: 0;
	padding-top: 0;
	position: absolute;
	top: 0;
	width: 100% !important;
	z-index: -2;
}

#header-sfondo{
	margin: auto;
	overflow: hidden;
	text-align: center;
	width: 100% !important;
}

#header-top-wrapper a{color: #A8A8A8;}
#header-top-wrapper a:hover{color: #a8a8a8;}
#header-top-wrapper a:active{color: #a8a8a8;}




#block-block-2 a{
	float: left;
	display:block;
	text-align: right;
	width: 440px;
}

span.quadratorosso{
    background: url("../images/bkg_quadratorosso.png") no-repeat scroll 0 0 transparent;
    clear: right;
    display: block;
    float: right;
    height: 16px;
    margin-top: 3px;
    width: 16px;
}



ul.list_leggitutto, ul.list_leggitutto li{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.list_leggitutto li a{
	font-style: italic;
}



.node-type-abbonamento-rivista .content-inner-inner h1{
	display: none;
}

/*
.view-lista-categorie-recensioni ul,
.view-lista-categorie-recensioni li{
	list-style-type: none !important;
	padding: 0;margin: 0;
}

.view-lista-categorie-recensioni .recensione .image{
	background: url(../images/bkg_2col.png) no-repeat top center;
	text-align: center;
	padding-top: 20px;
	float: left; 
	width: 150px;
}

.view-lista-categorie-recensioni .recensione .titolo_libro{  
	padding-top: 40px;
	float: left;
	margin-left: 5px;
	width: 340px;
}

.view-lista-categorie-recensioni .recensione .titolo_libro,
.view-lista-categorie-recensioni .recensione .titolo_libro a{  
	color: #a8a8a8;
	font-weight: bold;
}

.view-lista-categorie-recensioni .recensione .titolo{
	float: left;
	margin-left: 5px;
	width: 340px;
}

.view-lista-categorie-recensioni .recensione .image img{
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}


.view-lista-categorie-recensioni .recensione .leggirecensioni{
	float: left;margin-left:5px;
}

.view-lista-categorie-recensioni .recensione{
	padding-bottom: 10px;
	width: 100%;
	position: relative;
	margin-bottom: 10px;
	padding: 10px;
}

.view-lista-categorie-recensioni .recensione .end{
	width: 100%;
	height: 10px;
	background: url("../images/bkg_8col_sotto.png") no-repeat scroll center bottom transparent;
	position: absolute;
	bottom: 0;
	left: 0;
}
*/
/*
.view-blocco-lista-promozioni .views-row{
 
    height: 280px !important;
    overflow: hidden;
    padding: 0 !important;
    margin: 0 !important;
    position: relative;
    width: 100% !important;
}

.view-blocco-lista-promozioni .views-row img.imagecache{
    clear: both;
    display: block;
    height: 290px;
    left: 0;
    position: relative;
    top: 0;
}

.view-blocco-lista-promozioni  .views_slideshow_singleframe_teaser_section{
	height: 290px;
}

.view-blocco-lista-promozioni .views-row .thumb{z-index: 0;}

.view-blocco-lista-promozioni .views-row .bottomfield{
    background: url("../images/bkg_testo_promozioni.png") repeat scroll 0 0 transparent;
}


.view-blocco-lista-promozioni .views-row .bottomfield{
    background: url("../images/bkg_testo_promozioni.png") repeat scroll 0 0 transparent;
    bottom: 0;
    color: #FFFFFF;
    height: 60px !important;
    left: 285px;
    margin: auto auto auto -250px;
    padding: 20px 20px 0;
    position: absolute !important;
    width: 460px;
    height: 60px;
    z-index: 1;
}

.view-blocco-lista-promozioni .views-row .discount{
    background: url("../images/bollino_sconto.png") repeat scroll 0 0 transparent;
    width: 111px;
    height: 111px;
    display: block;
    z-index: 3;
	position: absolute;
	bottom: 0;
	left: 0;
    font-size: 24px;
    font-weight: bold;
    color: #FFF;
    line-height: 111px;
	
	-moz-transform: rotate(-30deg);
	-webkit-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	-o-transform: rotate(-30deg);
}

.view-blocco-lista-promozioni .views-row .bottomfield .autore{
	position: absolute;
	font-size: 14px;
	font-style: italic;
	left: 70px;	
	bottom: 55px;
	color: #fff;
}

.view-blocco-lista-promozioni .views-row .bottomfield a,
.view-blocco-lista-promozioni .views-row .bottomfield .titolo a,
.view-blocco-lista-promozioni .views-row .bottomfield .autore a{
	color: #fff;
	text-decoration: none;
}

.view-blocco-lista-promozioni .views-row .bottomfield .price,
.view-blocco-lista-promozioni .views-row .bottomfield .titolo{
	position: absolute;
	font-weight: bold; 
	font-size: 20px;
	left: 70px;
	color: #fff;
	text-align: left;	
}

.view-blocco-lista-promozioni .views-row .bottomfield .titolo{
	bottom: 6px;
}

.view-blocco-lista-promozioni .views-row .bottomfield .titolo .mini{
	font-size: 14px;
	font-weight: normal;
}

.view-blocco-lista-promozioni .views-row .bottomfield .titolo .mini a:hover{
	text-decoration: underline;
}

.view-blocco-lista-promozioni .views-row .bottomfield .price{
    padding: 0;
    bottom: 25px;
}

.view-blocco-lista-promozioni .views-row .bottomfield .price .oldprice_info{
	font-size: 13px;
	font-weight: normal;
	color: #fff;
}
.view-blocco-lista-promozioni .views-row .bottomfield .price .newprice_info{
   background: url("../images/ico_carrello_grande_rosso.png") no-repeat scroll left bottom transparent;
   line-height: 31px;
   padding: 0 0 0 34px;
   height: 31px;
   overflow: hidden;
}



.view-blocco-lista-promozioni .views-row .bottomfield .titolo a{
	color: #fff;	
}

.view-blocco-lista-promozioni .views-row .bottomfield .buy{
    bottom: 5px;
    font-size: 14px;
    left: 350px;
    position: absolute;
}

.view-blocco-lista-promozioni .views-row .bottomfield .price{
	left: 350px;
}

.view-blocco-lista-promozioni .views-row .bottomfield .buy .form-submit.list-add-to-cart{
	padding: 0 !important;
	background-color: transparent !important;
	background: none !important;
	border: 0 !important;
	color: #fff !important;
	height: 22px !important;
    font-size: 14px;
    font-weight: normal;
}
*/





.view-blocco-rassegna-stampa{
	margin: 0;
	padding: 0;
	width: 645px;
}

.view-blocco-rassegna-stampa .recensione{
	margin: 0;
	padding: 0;
	display: block;
	width: 290px;
	float: left;
	overflow: hidden;
	background: transparent url(../images/bkg_4col.png) repeat-x 0 0;
	min-height: 80px;
	position: relative;	
}

.view-blocco-rassegna-stampa .even {
    margin: 0;
    padding: 10px;
}

.view-blocco-rassegna-stampa .odd {
    margin: 0 10px 0 0;
    padding: 10px;
}

.view-blocco-rassegna-stampa .recensione .leggitutto{
	position: absolute;
	bottom: 5px;
}

/*
#block-menu-menu-menu-up-marcianumpress{
    margin: 0;
    padding: 0;
}

#block-menu-menu-menu-up-marcianumpress ul,
#block-menu-menu-menu-up-marcianumpress li{
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    list-style-image: none !important;
    list-style-type: none !important;
    margin: 0;
    padding: 0;
}

#block-menu-menu-menu-up-marcianumpress ul{
	margin: 0 0 0 -10px;
	padding: 6px 0 0 0;
}

#block-menu-menu-menu-up-marcianumpress li{
	float: left;
	margin: 0; 
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	font-weight: bold;
}

#block-menu-menu-menu-up-marcianumpress li.first{border-left: 0;}

#block-menu-menu-menu-up-marcianumpress li.last{border-right: 0;}
*/
#lang-dropdown-form .form-item {
    margin: 5px 0 0 0;
}

#edit-lang-dropdown-select-wrapper {
    display: block;
}

#edit-lang-dropdown-select-wrapper .dd{
	float: right;background: transparent;border: 0;
}

#edit-lang-dropdown-select-wrapper .dd .ddTitle{
	background: transparent url(../images/bkg_select_lang.png) no-repeat 0 0;
	height: 22px; 
	border: 0;
	padding: 2px;
}
#edit-lang-dropdown-select-wrapper #edit-lang-dropdown-select_arrow,
#edit-lang-dropdown-select-wrapper .dd .ddTitle{
	margin-top: -1px;
}

#edit-lang-dropdown-select-wrapper .dd .ddTitle .ddTitleText{padding-left: 5px;}

#edit-lang-dropdown-select-wrapper #edit-lang-dropdown-select_arrow,
.front #edit-lang-dropdown-select-wrapper #edit-lang-dropdown-select_arrow{
	background: transparent url(../images/bkg_select_lang_freccia.png) no-repeat 0 0;
	width: 25px;
	height: 22px;
    position: absolute;
    right: -5px;
    top: 0px;	
}

.front #edit-lang-dropdown-select-wrapper #edit-lang-dropdown-select_arrow{
    top: 5px;	
}


#edit-lang-dropdown-select-wrapper .dd .ddChild{
	border-top: 1px solid #CECECE !important;
    margin: -5px 0 0;
    padding: 0;
    position: relative;
    top: 0 !important;
    padding-right: 4px;
    background-color: #F5F5F5;
}



.seguicifb{
    background: url("../images/ico_fb_sprite.png") no-repeat scroll right 5px transparent;
    font-weight: bold;
    padding-bottom: 20px;
    padding-right: 20px;
    padding-top: 5px;
    width: 130px;
    height: 9px;
    line-height: 20px;
    display: block;
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
}

.seguicifb:hover{
    background: url("../images/ico_fb_sprite.png") no-repeat scroll right -29px transparent;
}

#block-block-6,
#block-block-6 p{
	margin: 0;
    padding: 0;
}


.block-search h2{margin-bottom: 10px;}


.block-custom_search_blocks  .form-select{
	width: 100%;
	max-width: 100%;
}

.block-custom_search_blocks  label{
	font-size: 11px;
    font-style: italic;
    font-weight: normal;
    padding-left: 5px;
}


.block-custom_search_blocks form .form-submit,
.block-search form .form-submit,
.view-ricerca-avanzata .views-exposed-form .form-submit {
    background: url("../images/button_rosso_sprite.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    display: block;
    height: 40px;
    margin: auto;
    text-align: center;
    width: 80px;
}


a.btngold{
	background: transparent url(../images/button_arancio_sprite.png) no-repeat 0 0;
	display: block;
	margin: auto;
	width: 238px;
	height: 55px;
	padding-top: 15px;
	padding-bottom: 5px;
	text-decoration: none;
	text-align: center;
	color: #fff;
}
/*a.btngold:hover{
	background: transparent url(../images/button_arancio_sprite.png) no-repeat 0 -80px;
}*/


.view-blocco-oasis-dx{
	background: transparent url(../images/bkg_oasis.png) no-repeat 0 0;
	width: 150px;
	padding-top: 57px;
}

.view-blocco-oasis-dx .item-list ul,
.view-blocco-oasis-dx .item-list li{
	padding: 0;margin: 0;
	list-style-type: none;
}


.view-blocco-oasis-dx a.btnintro,
.view-blocco-oasis-dx a.btnintro:hover{
    background: url("../images/bkg_oasis_scuro.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    font-style: italic;
    height: 25px;
    padding-top: 10px;
    text-align: center;
    text-decoration: none;
    width: 150px;
}

.view-blocco-oasis-dx .abbonamento{
	padding: 5px;
	position: relative;
	padding-bottom: 10px;
	background-color: #f6e9c9;
	/*background: transparent url(../images/bkg_2col_rosso.png) no-repeat center top;*/
}
.view-blocco-oasis-dx .abbonamento .end{
	background: transparent url(../images/bkg_2col_sotto.png) no-repeat center bottom;
	position: absolute;
	bottom: 0;
	height: 10px;
	width: 100%;
}

.view-blocco-oasis-dx .abbonamento .titolo,
.view-blocco-oasis-dx .abbonamento .titolo a{
    color: #a8a8a8;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
}


ul.cataloghi,ul.cataloghi li{
	padding: 0;margin: 0;
	list-style-type: none;
}

ul.cataloghi a {
    background: url("../images/button_nero_freccia_sprite.png") no-repeat scroll -10px 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    padding-left: 21px;
    padding-top: 10px;
    text-decoration: none;
    width: 160px;
}


ul.cataloghi a:hover{
	background: transparent url(../images/button_nero_freccia_sprite.png) no-repeat -10px -40px;
}

a.propostaeditoriale,
.vuoipubblicare a{
    background: url("../images/button_nero_sprite.png") no-repeat scroll -10px 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    padding-top: 10px;
    text-decoration: none;
    width: 140px;
    text-align: center;
}

a.propostaeditoriale:hover,
.vuoipubblicare a:hover{
	background: transparent url(../images/button_nero_sprite.png) no-repeat -10px -40px;
}

.vuoipubblicare a{
	height: 42px;
    line-height: 14px;
    padding: 5px 0 0;
	background: transparent url(../images/button_nero_big_sprite.png) no-repeat -10px -10px;
}
.vuoipubblicare a:hover{
	background: transparent url(../images/button_nero_big_sprite.png) no-repeat -10px -70px;
}


h2.vuoipubblicare_title,
h2.titolo_cataloghi {
    /*background: url("../images/bkg_2col_sotto.png") no-repeat scroll center bottom transparent;*/
    color: #a8a8a8;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding-bottom: 5px;
}

.vuoipubblicare{
	background: url("../images/bkg_2col_sotto.png") no-repeat scroll center bottom transparent;
}

.breadcrumb,.breadcrumb a{
    color: #7a7a7a;
    font-size: 14px;
}
.breadcrumb{
    padding: 40px 0 20px 0;
    border-bottom: 1px solid #e4e4e4;
}

.node-type-webform .description{
	font-size: 11px;
	width: 450px;
}

.node-type-webform #webform-component-e-mail,
.node-type-webform #webform-component-telefono{
    float: left;
    margin-right: 20px;
    width: 216px;	
}
.node-type-webform #webform-component-indirizzo{clear: both;}

.node-type-webform .form-submit{
	width: 160px;
	height: 70px;
	color: #fff;
	border: 0;
	background: transparent url(../images/button_rosso_medio_sprite.png) no-repeat 0 0;
	display: block;
	margin: auto;
	font-weight: bold;
	text-decoration: none;
}
.node-type-webform .form-submit:hover{
	background: transparent url(../images/button_rosso_medio_sprite.png) no-repeat 0 -80px;
}

ul.lettere,ul.lettere li{
	list-style-type: none;
	padding: 0;margin: 0;display: inline;
	padding: 0 5px;
}

ul.lettere,ul.lettere li a{
	font-family: 'PT Sans', sans-serif;
	padding-top: 10px;
	padding-bottom: 10px;	
}

ul.lettere li a.active{
	color: #a8a8a8;
}

ul.lettere {
	width: 100%;
	background: url("../images/bkg_8col_sopra.png") no-repeat scroll center top transparent;
}

.letterscontainer {
	padding-bottom: 10px;
	background: url("../images/bkg_8col_sotto.png") no-repeat scroll center bottom transparent;
	margin-bottom: 20px; 
}

.view-lista-autori .nome-autore{
	margin-right: 20px;
    width: 270px;
	float: left;
	padding: 5px 0;
	background: url("../images/bkg_4col_sotto.png") no-repeat scroll center bottom transparent;
}

#custom-search-blocks-form-1 .ddTitle,
#custom-search-blocks-form-1 .searchtype_label {
    background: url("../images/bkg_select_lang.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 22px;
    position: relative;
    width: 122px
}

#custom-search-blocks-form-1 .searchtype_label #custom_searchtype_label{
	padding-left: 5px;
    position: absolute;
    left: 0;
    top: 0;
    display: block;	
}

#custom-search-blocks-form-1 #custom_searchtype_options{
    background-color: #FFFFFF;
    border: 1px solid #CECECE;
    left: 8px;
    position: absolute;
    top: 76px;
    width: 136px;
    z-index: 100;
}
#custom-search-blocks-form-1 #custom_searchtype_options ul,
#custom-search-blocks-form-1 #custom_searchtype_options li{
	padding: 0;margin: 0;list-style-type: none;
	width: 100%;
}

#custom-search-blocks-form-1 #custom_searchtype_options li{
	padding: 2px 0 2px 1px;
}

#custom-search-blocks-form-1 #custom_searchtype_options li:hover{
	background-color: #66CCFF;
}

#custom-search-blocks-form-1 #custom_searchtype_options li a{
	color: #666;
	width: 100%;
	display: block;
	text-decoration: none;
}

#custom-search-blocks-form-1 #custom_searchtype_options li:hover a{
	color: #fff;
}

#custom-search-blocks-form-1 #custom_searchtype_options .item-list{
	padding: 0;margin: 0;
}

#custom-search-blocks-form-1 .custom_searchtype_arrow {
    background: url("../images/bkg_select_lang_freccia.png") no-repeat scroll 0 0 transparent;
    height: 22px;
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
    display: block;
}

#custom-search-blocks-form-1 .custom_searchtype_arrow a{
    height: 22px;
	width: 25px;
    display: block;
	outline: none;
	text-indent: -9999px;
	text-decoration: none;
}

#custom-search-blocks-form-1{
	margin: 0;
	padding: 10px;
	width: 130px;
}

#block-block-7,
#block-block-8{
	margin: 10px 0 0 10px;
	padding: 0;
}

#block-block-7 .cataloghi,
#block-block-8 .vuoipubblicare{
		background: url("/sites/all/themes/tema_marcianum_press/images/bkg_2col.png") no-repeat scroll center top transparent;
}

#block-block-7 .content,
#block-block-8 .content{
	padding-bottom:10px;
	background: url("/sites/all/themes/tema_marcianum_press/images/bkg_2col_sotto.png") no-repeat scroll center bottom transparent;
}

#block-custom_search_blocks-1 .block .inner,
#block-block-7 .block .inner,
#block-block-8 .block .inner{
	margin: 0;
	padding: 0;
}







/*******************/

/*
.grid16-16 {
    width: 980px !important;
}

.grid16-13 {
    width: 820px !important;
}

.grid16-3 {
    width: 160px !important;
}

.grid16-10 {
	margin: 0 0 0 5px;
    position: relative !important;
    width: 640px !important;
}



#block-views-blocco_lista_promozioni-block_1{
	position: relative;
	margin: 0 30px;
	width: 570px;
	text-align: center;
}

.view-blocco-lista-promozioni .views-slideshow-controls-top {
	margin: 15px 0 0;
}

.view-blocco-lista-promozioni .views_slideshow_singleframe_next{
	display: block;
	height: 16px;
	width: 16px;
	text-indent: -9999px;
	background: transparent url(../images/freccia_dx.png) no-repeat center left;
	margin: 0 0 0 554px;
}

.view-blocco-lista-promozioni .views_slideshow_singleframe_previous{
	display: block;
	height: 16px;
	width: 16px;
	text-indent: -999px;
	background: transparent url(../images/freccia_sx.png) no-repeat center left;
	float: left;
}

.view-blocco-lista-promozioni .views_slideshow_singleframe_play{
	display: none;
}

.view-blocco-lista-promozioni .views-slideshow-controls-bottom{
	width: 570px;
}

#block-views-blocco_lista_novita-block_1 h2.block-title,
#block-views-blocco_lista_promozioni-block_1 h2.block-title {
    left: 35px;
    position: absolute;
}


#block-views-blocco_lista_promozioni-block_1 .views_slideshow_singleframe_slide {
	margin: 10px 0 0 0;
}

*/

#header-over-wrapper{
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative;
}


#block-block-9 p{
    margin: 0;
    padding: 0;
}


#block-block-9{
    right: 0;
    top: 0;
    position: absolute;
    width: 128px; 
    height: 128px;
    z-index: 900; 
}

.leatrecollane{
	position: absolute;
    right: 25px;
    top: -26px;
}

.item-list .pager {
    clear: both;
    margin: 0;
    padding: 20px 0;
    text-align: center;
}


.oldprice_info strike{
	font-style: italic;
}

.section .comment h3{float: none !important;display: block !important;}
.section .comment h3.title a{
    clear: both;
    display: block !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}


.write_comment{
	clear: both;
    padding: 20px 10px;
    width: auto;
    position:relative;
	text-align: center;
	background-color: #f4f4f4;
}

.write_comment h3{
    padding-top: 0 !important;
}

#comment-form{
	text-align: left;
}

#comment-form #edit-submit{
    background-color: #cf2726;
    border: 0 none;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    height: 50px;
    margin: 20px auto 0 auto !important;
    padding: 0;
    line-height: 50px;
    text-align: center;
    width: 270px; 
}
#comment-form #edit-submit:hover{
    background: url("../images/button_nero_sprite_sm.png") no-repeat scroll 0 -40px transparent;
}
#comment-form textarea{
	border: none;
	width: 100%;
}
#comment-form .grippie{
	display: none;
}

#comment-form .end{
	display: none !important;
}

.comment {
    background-color: #fff;
    clear: both;
    margin: 5px 0 0;
    padding: 0 !important;
    border-bottom: 1px solid #e0e0e0;
}

.comment .fivestar-widget-static{
	float: right;
	margin-top: -44px;
}



#custom-search-blocks-form-1 .dd {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    overflow: visible;
}

#custom-search-blocks-form-1 .ddTitle{
    background: url("../images/bkg_select_lang.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 22px;
    position: relative;
    overflow: visible;
}
#custom-search-blocks-form-1 .ddTitle .arrow{
    background: url("../images/bkg_select_lang_freccia.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 22px;
    width: 22px;
    position: absolute;
	top:0;
	right: 0px;
}

#custom-search-blocks-form-1 .ddTitle, 
#edit-lang-dropdown-select-wrapper .ddTitle {
	cursor: pointer;
}

#custom-search-blocks-form-1 .ddChild{
	border-top: 1px solid #C3C3C3 !important;
}

#header-group-inner #block-block-4 {
	z-index: 0;
}

.zindex48{z-index:48;}
.zindex50{z-index:50;}

/*
ul.pager li.pager-previous,ul.pager li.pager-previous a,
ul.pager li.pager-first,ul.pager li.pager-first a,
ul.pager li.pager-next,ul.pager li.pager-next a,
ul.pager li.pager-last,ul.pager li.pager-last a,
ul.pager li.pager-item a,
ul.pager li.pager-item{
	border: 0 !important;
	background: transparent !important;
	border-style: hidden !important;
    border-width: 0px !important;
    border-color: transparent !important;
}

ul.pager li.pager-current a,
ul.pager li.pager-current{
	border: 0 !important;
	background: transparent !important;
	border-style: hidden !important;
    border-width: 0px !important;
    border-color: transparent !important;
	color: #a8a8a8;
}

ul.pager li.pager-item a:hover,
ul.pager li.pager-current a:hover,
ul.pager li.pager-previous a:hover,
ul.pager li.pager-next a:hover,
ul.pager li.pager-first a:hover,
ul.pager li.pager-last a:hover,
ul.pager li.pager-item a:active,
ul.pager li.pager-current a:active,
ul.pager li.pager-previous a:active,
ul.pager li.pager-next a:active,
ul.pager li.pager-first a:active,
ul.pager li.pager-last a:active,
ul.pager li.pager-current a{
	color: #a8a8a8;
}*/


/************** RICERCA AVANZATA ****************/

.view-ricerca-avanzata .views-exposed-form {
	margin-bottom: 10px;
}

.view-ricerca-avanzata .views-exposed-form .views-exposed-widget {
	width: 202px;	
}


/************** CARRELLO ****************/

fieldset {
	border: none;
	padding: 0;
}

#cart-form-buttons,
#checkout-form-bottom{
	margin: 40px 0 120px 0;
}

#uc-discounts-cart-pane-container{
	border-bottom: 1px solid #a7a7a7 !important;
}

#uc-discounts-cart-pane-container{
	border-bottom: 1px solid #a7a7a7 !important;
}

#uc-wishlist-settings-form input.form-submit,
#update-checkout-buttons input#edit-checkout,
#continue-shopping-button input.form-submit,
#update-checkout-buttons input.form-submit,
#quotes-pane input.form-submit,
#checkout-form-bottom input.form-submit{
    background: #a3c3d0;
    border: 0 none;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 18px;
    height: 50px;
    margin: auto;
    text-align: center;
    width: 270px;
    margin: 0 0 0 15px;    
}

#update-checkout-buttons input.form-submit{
	 background: #b4b4b5;
}


#uc-wishlist-settings-form input#edit-cancel,
#update-checkout-buttons input#edit-cancel,
#continue-shopping-button input#edit-cancel,
#update-checkout-buttons input#edit-cancel,
#quotes-pane input#edit-cancel,
#checkout-form-bottom input#edit-cancel{
	 background: #b4b4b5;
}

#continue-shopping-button{
	margin-left: 0;
}
#continue-shopping-button input.form-submit{
	margin-left: -5px;
}

.remove input.form-submit{
    background: url("../images/ico_x.png") no-repeat scroll center 13px transparent;
    border: 0 none;
    color: #FFFFFF;
    height: 40px;
    margin: auto;
    text-align: center;
    width: 70px;
    text-indent: -999px;
    overflow: hidden; 
}

#cart-form-products{
    font-size: 21px;
}

#cart-form-products td.desc {
    color: #487b90;
    font-weight: bold;
}

#cart-form-products tr td.qty input.form-text{
    box-shadow: none;
    border: none;
    color: #487b90;
    width: 70px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

#cart-form-products tr.odd td.qty input.form-text{
    background-color: #f4f4f4;
}

#cart-form-products tr.even td.qty input.form-text{
    background-color: #FFF;
}


#cart-form-products  tr.even, 
#cart-form-products tr.odd {
    border-bottom: 1px solid #e4e4e4;
    display: table-row;
    height: 177px;
    padding: 0;
    vertical-align: middle;
}


#cart-form-products tr td.price{
    width: 200px;
    padding-right: 15px;
    text-align: right;
    display: table-cell;
}


#cart-form-products thead th:last-child {
    width: 200px;
    display: table-caption;
    padding-right: 15px;
    text-align: right;    
}


#cart-form-products tr:last-child  td.subtotal{
	padding-top: 25px;
    background-color: #FFF;
    border-top: 1px solid #a7a7a7; 
}

#cart-form-products tr:last-child{
    height: auto;
    border-bottom: 0;
}

#cart-form-products #subtotal-title{
    font-weight: bold;
    color: #487b90;
    font-size: 21px;

}

.uc-discounts-cart-pane-container{
    background-color: #FFF;
    border-bottom: 1px solid #a7a7a7;
    border-top: none;
    border-right: none;
    border-left: none;
    padding-bottom: 25px;
}


.uc-discounts-cart-pane-container {
    text-align: right;
    width: 100%;
    color: #487b90;
    font-size: 21px;
}

.uc-discounts-cart-pane-container tr{
   height: 40px;
}


.uc-discounts-cart-pane-container tr .uc-discounts-cart-pane-table-cell strong{
    font-weight: normal;
    color: #487b90;
    font-size: 21px;
    padding-right: 30px;
}

.uc-discounts-cart-pane-container tr:last-child .uc-discounts-cart-pane-table-cell strong{
    color: #487b90;
    font-weight: bold;
    font-size: 24px;
}

.uc-discounts-cart-pane-container td{
    background-color: #fff !important;
}


/*#uc-wishlist-view-form input.form-submit,
#checkout-form-bottom input#edit-continue{
    background: url("../images/button_rosso2_sprite.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    height: 40px;
    margin: auto;
    text-align: center;
    width: 160px; 
}
*/
#wishlist-form-products input.form-submit{
    background: url("../images/button_nero_sprite_sm.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    height: 40px;
    margin: auto;
    text-align: center;
    width: 100px;    
}

/*#uc-wishlist-settings-form input.form-submit,
#update-checkout-buttons input#edit-checkout{
    background: url("../images/button_rosso2_sprite.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    height: 40px;
    margin: auto;
    text-align: center;
    width: 160px;    
}*/




#uc-cart-checkout-form .collapsible legend a{
	background: url("../images/ico_x.png") no-repeat scroll 70px center transparent;
	font-size: 24px;
	color: #222;
	padding-left: 150px;
	text-decoration: none;
}

#uc-cart-checkout-form .collapsed legend a{
	background: url("../images/ico_plus.png") no-repeat scroll 70px center transparent;
}

#uc-cart-checkout-form .fieldset-wrapper{
	padding-left: 152px;
	overflow: visible !important;
}

#uc-cart-checkout-form .fieldset-wrapper .description{
	padding-top: 10px;
	padding-bottom: 15px;
	font-size: 18px;
	color: #222;
	text-decoration: none;
	display: block;
}


#uc-cart-checkout-form .fieldset-wrapper .form-item{
	margin: 0;
}

#uc-cart-checkout-form .fieldset-wrapper  textarea{
	border: none;
	width: 868px;
	background-color: #f4f4f4;
	font-family: "PT Sans",sans-serif !important;
	font-size: 18px !important;
	color: #487b90 !important;
}

#uc-cart-checkout-form .fieldset-wrapper .grippie{
	display: none;
}

#uc-cart-checkout-form .fieldset-wrapper  .uc-discounts-messages-container{
	display: inline-block;
    width: 577px;
}


#uc-cart-checkout-form .fieldset-wrapper  .uc-discounts-messages-container ul{
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
}

#uc-cart-checkout-form .fieldset-wrapper  .solid-border {
    border: none;
    padding: 0;
    width: 868px;
    font-weight: normal !important;
}

#uc-cart-checkout-form .fieldset-wrapper  .progress{
    font-weight: normal !important;
}



#uc-cart-checkout-form .fieldset-wrapper  input.form-submit{
	background: #a3c3d0;
    border: 0 none;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 18px;
    height: 50px;
    margin: auto;
    text-align: center;
    width: 290px;  
    display: inline-block;
    padding:  3px 15px;
    max-width: 290px;
}

#uc-cart-checkout-form .form-item{
	margin-bottom: 23px !important;
    margin-top: 10px  !important;
    display: block;
   
}

#uc-cart-checkout-form input.form-text,
#uc-cart-checkout-form select {
    border: medium none;
    height: 45px;
    width: 425px;
    display: block;
    background-color: #f4f4f4;
    box-shadow: none;
     font-size: 18px;
	color: #487b90;   
}

#uc-cart-checkout-form .field-label,
#uc-cart-checkout-form .form-required,
#uc-cart-checkout-form fieldset label {
    font-size: 18px;
	color: #487b90;
	font-weight: normal;
	padding-bottom: 10px;
}

#uc-cart-checkout-form .address-pane-table tr {
    float: left;
    width: 50%;
}


#uc-cart-checkout-form table td {
    padding: 0;
}

#uc-cart-checkout-form #line-items-div{
	text-align: right;
	border-top: 1px solid #a7a7a7 !important;
	border-bottom: 1px solid #a7a7a7 !important;
	border-left: none !important;
	border-right: none !important;
	padding: 20px 0 !important;
	font-size: 21px;
}

#uc-cart-checkout-form #line-items-div table{
	width: 100%;
}

#uc-cart-checkout-form #line-items-div table tr td{
	padding: 10px 0 !important;
	font-size: 21px;
	font-weight: normal;
}

#uc-cart-checkout-form #line-items-div table tr td:first-child b{color: #487b90;font-weight: bold}

#uc-cart-checkout-form #line-items-div table tr:last-child td:first-child b{color: #487b90;font-weight: bold; font-size: 24px;}


#uc-cart-checkout-form #payment-pane{
	width: 100% !important;	
}

#uc-cart-checkout-form #payment-pane #edit-panes-payment-payment-method-quipago{
	dispaly: inline-block;	
}

#uc-cart-checkout-form #payment-pane #quipago-includes{
	dispaly: inline-block;	
	width: 300px;
}

#uc-cart-checkout-form #payment-pane #paypal-includes{
	display: none;
}




.order-pane-table thead th {background-color: transparent;}

.page-wishlist thead tr,
.page-cart thead tr{
	border-bottom:1px solid #e4e4e4;
	color: #7a7a7a;
}

.page-wishlist thead,
.page-cart thead,th{
	border: 0 !important;
}


.page-wishlist thead th,
.page-cart thead th, th {
	padding: 5px 10px;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #7a7a7a; 
	   
}


.page-cart thead th, th a,
.page-cart thead th, th a:hover,
.page-cart thead th, th a:active{
	color: #7a7a7a;
}

.page-wishlist tr.even,
.page-cart tr.even, 
.page-cart tr.even td {
    background-color: #f2f2f2;
    border-bottom: none;
    font-size: 21px;
}


.page-wishlist tr.pricefooter,
.page-cart tr.pricefooter, 
.page-cart tr.pricefooter td {
    border-bottom: none;
    font-size: 21px;
    height: 50px !important;
    padding-top: 30px !important;
}

.page-wishlist tr.odd,
.page-cart tr.odd, 
.page-cart tr.odd td {
    background-color: #FFFFFF;
    border-bottom: 1px solid #e4e4e4;
    font-size: 21px;
}


.cart-review td.images{
	padding: 0 25px !important;
    width: 150px;
    text-align: center;
}

.cart-review td.images img{
	-webkit-box-shadow: 0 2px 8px rgba(1,1,1,.4);
	-moz-box-shadow: 0 2px 8px rgba(1,1,1,.4);
	box-shadow: 0 2px 8px rgba(1,1,1,.4);
}


.cart-review td.products .autore{
    font-size: 16px;
    font-style: italic;
    color: #7a7a7a;
}

.cart-review td.products .prodotto{
     font-size: 21px;
     font-weight: bold;
     color: #487b90;
}


.cart-review td.qty{
     text-align: center;
}

.cart-review td.price{
     text-align: right;
     padding: 0 15px;
}

.cart-review td.price{
    padding-right: 15px !important;
    padding-left: 100px !important;
    text-align: right;
}

.cart-review td.price .oldprice_info{
    font-size: 16px;
    color: #7a7a7a;
}

.cart-review td.price .newprice_info{
    font-size: 21px;
    color: #487b90;
}

.cart-review tr{
     height: 177px;
     display: table-row;
     vertical-align: middle !important;  
}

.cart-review thead tr{
     height: 40px;
     display: table-row;
     vertical-align: middle !important;  
}


.cart-review thead th.price{
    padding-right: 15px !important;
    text-align: right;
}


.page-wishlist fieldset,
.page-cart fieldset{
	margin: 0;
	padding: 0; 
	width: 92%;
}

.page-wishlist fieldset#cart-pane,
.page-cart fieldset#cart-pane{
	background: none;
	margin: 0;
	padding: 0 0 6px 0; 
	width: 100%;
}

.page-wishlist fieldset#cart-pane legend,
.page-cart fieldset#cart-pane legend{
	display: none
}

/*
.page-cart fieldset#customer-pane .fieldset-wrapper a{
    background: url("../images/button_nero_sprite_sm.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    height: 20px;
    margin: 0;
    text-align: center;
    width: 100px; 
    display: block;
     
}*/

.page-wishlist legend a,
.page-cart legend a{
	margin: 20px 0 0 0;
	color: #a8a8a8;
	font-family: 'Trebuchet MS';
	font-size: 12px;
	font-weight: bold;
	diplay: block;
}

.page-wishlist .description,
.page-cart .description{
	margin: 0;
	padding: 5px 0;
}

fieldset.info_rivista .form-item{
	font-weight: bold;
	font-size: 11px;
}

fieldset.info_rivista .form-item label{
	float: left;
	margin-right: 10px;
	font-style: italic;
	font-weight: normal;
}



/*

#content-messages{
	display: none;
}
*/


/* TAB LOGIN - DAMIANO */

#block-user-0 .title,
#block-uc_cart-0 .title,
#block-block-3 .title {
	z-index: 50;
	position: relative;
	border: none !important;
}

#loginpanel,
#shoppingchart {
	zoom: 1;
	z-index: 49;
}

.info_rivista .form-item {
    margin-bottom: 0;
    margin-top: 0;
}

.views-admin-links.views-hide{
	display: none;
}
.views-admin-links.views-hide:hover{display: block;}
div.view div.views-hide-hover,
div.view:hover div.views-hide{
	position:absolute;display: block;z-index:200;
}



.order-review-table {
	width: 100%;
}

.popups-box {
	width: auto;
	z-index: 9999;
    opacity: 1 !important;
    filter:alpha(opacity=100);
}

.node-type-rivista .rivista-image-copertina img,
.node-type-abbonamento-rivista .rivista-image-copertina img,
.node-type-ebook .libro-image-copertina img,
.node-type-libro .libro-image-copertina img{
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	border: solid 1px #666;
}


.views_slideshow_singleframe_pause,.views_slideshow_pause{
	display: none;
}

#popups-overlay {
    z-index: 999;
}


.pay_attention{
	color: #a8a8a8;
	font-size: 15px;
	font-weight: bold;
}
body form input.form-text{
	padding: 2px;
	border: none;
	border-radius: 0;
}




.modalframe {
    background-color: #FFFFFF;
    border: 2px solid #BA1B1B;
    color: #000000;
}

.modalframe .ui-dialog-titlebar {
    background-color: #a8a8a8;
    border: 1px solid #BA1B1B;
    cursor: move;
    height: 26px;
    position: relative;
    white-space: nowrap;
}

.modalframe .ui-dialog-title {
    color: #fff;
    display: block;
    left: 0;
    margin: 0.2em 0.5em;
    padding: 0;
    position: absolute;
    top: 0;
}

.front .block .inner,
#closure .block .inner,
#closure-inner .block .inner{
	position: static !important;
}


a.btnnerolungo{
	background: #000;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	width: 100%;
}











/********   restyle 2016 ****************************************************************************************************/




div.full-width {
	widtgh: 100%;
    margin: 0;
    padding: 0;
}



/*
div.full-width > .grid12-12 > .inner{
    width: 1200px;
    padding: 0 20px;
    box-sizing: border-box;
    margin: 0 auto;
}

.block .inner{
	margin: 0 !important;
}*/



#header-top-wrapper{
	background:#222;	
}

.header-top {
	background:#222;
	height: 40px;
    margin: 0 auto;
    z-index: 20;
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    overflow: visible !important;
}

#header-top-inner {
    height: 40px;
    margin: 0 auto;
    position: relative;
}


#header-top-inner .block{
	margin: 0;
	padding: 0;
}

#header-top-inner ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}


#header-top-inner li{
    margin: 0;
    padding: 0;
    float: left;
    list-style-type: none;
    list-style-image: none;
    height: 40px;
    line-height: 37px;
}

#header-top-inner li.active a{
	background: transparent url('../images/freccia_top.jpg') no-repeat center bottom;
}

#header-top-inner li{
    padding: 0 13px 0 10px;
    background: transparent url('../images/domain_space.png') no-repeat right top;
}

#header-top-inner li.last{
    padding: 0 13px 0 10px;
    background: transparent;
}

#header-top-inner li a{
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    display: block;
    height: 100%;
}


#header-top-inner .item-list li a{
    color: #222;
}

/* no per la HP
#main-content{
	padding-bottom: 40px;
}*/



#content-inner-inner{
	margin: 0;
	padding: 15px;
	/*background-color: yellow; padding: 15px 15px 30px 15px; no per la HP*/
}

#content-inner-inner h1.title{
	font-size: 24px;
	color: #222222;
	font-style: normal; /*non italic per pag CART*/
	font-weight: normal;
}

#content-inner-inner .node .content{
	margin: 0;
	font-size: 18px;
	line-hight: 24px;
	color: #222222;
}

.content-top{
	overflow: visible;
}


#content-top-inner{
	position: relative;
}

#content-top-inner .block-block{
	position: absolute;
	top: 5px;
	right: 0;
	z-index: 99;
	text-align: right;
}

#content-top-inner .block-block a{
	width: 30px;
	height: 30px;
	display: inline-block;
	text-indent: 999px;
	overflow: hidden;
}

#content-top-inner .block-block a.facebook-ico{
	background: transparent url('../images/ico_fb_top.png') no-repeat 0 0;
}

#content-top-inner .block-block a.twitter-ico{
	background: transparent url('../images/ico_tw_top.png') no-repeat 0 0;
}


#content-top-inner .block-menu{
	overflow: visible;
}

#content-top-inner .block-menu ul{
    height: 40px;
    margin: 0 -20px;
    padding: 0 0 0 5px;
    background-color: #a3c3d0;
    position: relative;
    list-style-type: none;
}


#content-top-inner .block-menu li{
    margin: 0;
    padding: 0 10px;
    float: left;
    list-style-type: none;
    list-style-image: none;
    height: 40px;
    line-height: 40px;

}


#content-top-inner .block-menu  li a{
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
}

#content-top-inner .block-menu  li.active-trail{
	background: #487b90 url('../images/freccia_top.png') no-repeat center top;
}

#content-top-inner .block-menu ul li ul li{
	float: none;
	display: block;
}

#content-top-inner .block-menu li ul.menu{
	display: none;
}


#content-top-inner .block-menu li:hover ul.menu{
	overflow: visible;
	position: absolute;
	top: 40px;
	left: 25px;
	height: auto;
	display: block;
	z-index: 99;
	width: 140px;
	padding: 0;
}


#content-top-inner .block-menu li:hover ul.menu ul.menu{
	display: none;
}

#content-top-inner .block-menu li:hover ul.menu li:hover ul.menu{
	display: block;
	margin: 0 0 0 115px;
	width: 200px;
	top: 0;
}


#content-top-inner .block-menu li:hover li.active-trail{
	background: #487b90;
}

#content-top-inner .block-menu li:hover li.active-trail  li.active-trail{
	background: #487b90;
}


#block-views-introduzione_domain-block_1 .view-content{
	margin: 0 -15px;
}

#block-views-introduzione_domain-block_1 .views-row{
	width: 33.33%;
	float: left;
	padding: 41px 15px;
	text-align: center;
}

#block-views-introduzione_domain-block_1 .views-row  .views-field-domain-id-1{
	text-align: center;
	margin: 0 auto;
}

#block-views-introduzione_domain-block_1 .views-row  .domain_0 .views-field-domain-id-1{
	background: transparent url('../images/logo_studium.png') no-repeat 0 0;
	width: 180px;
	height: 87px;
	display: block;
	text-indent: -999px;
	overflow: hidden;
}

#block-views-introduzione_domain-block_1 .views-row  .domain_14 .views-field-domain-id-1{
	background: transparent url('../images/logo_edizioni_studium.png') no-repeat 0 0;
	width: 180px;
	height: 87px;
	display: block;	
	text-indent: -999px;
	overflow: hidden;	
}


#block-views-introduzione_domain-block_1 .views-row  .domain_2 .views-field-domain-id-1{
	background: transparent url('../images/logo_mp.png') no-repeat center 18px;
	width: 170px;
	height: 128px;
	display: block;	
	text-indent: -999px;
	overflow: hidden;
	margin-top: -25px;	
}

#block-views-introduzione_domain-block_1 .views-row  .domain_15 .views-field-domain-id-1{
	background: transparent url('../images/logo_riviste.jpg') no-repeat 0 18px;
	width: 170px;
	height: 128px;
	display: block;	
	text-indent: -999px;
	overflow: hidden;
	margin-top: -25px;	
}



#block-views-introduzione_domain-block_1 .views-row .views-field-nothing{
	display: none;
}

#block-views-introduzione_domain-block_1 .views-row .views-field-phpcode a{
	display: block;
	color: #FFF;
	width: 170px;
	height: 50px;
	line-height: 50px;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin: 0 auto;
}

#block-views-introduzione_domain-block_1 .views-row .domain_0 .views-field-phpcode a{
	background-color: #a3c3d0;
}
#block-views-introduzione_domain-block_1 .views-row .domain_14 .views-field-phpcode a{
	background-color: #9c9e9f;
}
#block-views-introduzione_domain-block_1 .views-row .domain_2 .views-field-phpcode a{
	background-color: #cf2726;
}
#block-views-introduzione_domain-block_1 .views-row .domain_15 .views-field-phpcode a{
	background-color: #f4f4f4;
}


#block-views-introduzione_domain-block_1 .views-row .views-field-phpcode-1{
	font-size: 21px;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding-top: 40px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e4e4e4;
}


#block-views-introduzione_domain-block_1 .views-row .domain_0 .views-field-phpcode-1{
	color: #5c6874;
}
#block-views-introduzione_domain-block_1 .views-row .domain_14 .views-field-phpcode-1{
	color: #646567;
}
#block-views-introduzione_domain-block_1 .views-row .domain_2 .views-field-phpcode-1{
	color: #cf2726;
	padding-top: 25px;
}
#block-views-introduzione_domain-block_1 .views-row .domain_15 .views-field-phpcode-1{
	color: #696a6b;
	padding-top: 25px;
	text-align: center;
}

#block-views-introduzione_domain-block_1 .views-row .domain_15 .views-field-phpcode a{
	color: #696a6b;
}




#block-views-introduzione_domain-block_1 .views-row .views-field-title{
	text-align: center;
}

#block-views-introduzione_domain-block_1 .views-row .views-field-body{
	text-align: center;
	font-size: 16px;
	line-height: 26px;
}








#header-group{
    height: 107px;	
}

#logocontainer{
	width: 50%;
	float:left;
}

#search-box{
	margin: 33px 0 0 0;
	background-color: #222222;
	color: #FFF;
	height: 40px;
	padding: 0 0 0 14px;
	box-sizing: border-box;
	width: 50%;
	float:left;
}


#search-box .search-box-inner{
	padding: 0;
	margin: 0;
}


#search-box input.search-input{
	background-color: #FFF;
	color: #222222;
	height: 40px;
	border: none;
	display: inline-block;
	border-top: 4px solid #222;
	border-bottom: 4px solid #222;
	width: 490px;
}

#search-box .title{
	font-weight: bold;
	padding-right: 11px;
}


#search-box .search_submit{
	border: none;
	width: 46px;
	height: 32px;
	text-indent: -999px;
	overflow: hidden;
	display: inline-block;
	background: transparent url('../images/btn_search.jpg') no-repeat center center;
	box-sizing: border-box;
	
}






.block-views h2{
	border-bottom: 1px solid #e4e4e4;
	width: 100%;
	padding-bottom: 20px;	
}




.box-blocco-lista-eventi{
    margin: 0;
	padding: 40px 0 30px 0;    	
}

.box-blocco-lista-eventi .inner{
    padding: 0;	
    
}

.box-blocco-lista-eventi .evento{
    float: left;
    width: 33.33%;
    padding: 0 15px;
}

.box-blocco-lista-eventi .evento.first{
    margin-left: -15px;
}

.box-blocco-lista-eventi .evento.last{
    margin-right: -15px;
}
.box-blocco-lista-eventi .evento .date-display-single{
	font-style: italic;
}

.box-blocco-lista-eventi .evento{
	font-size: 16px;
	line-height: 25px;
	color: #7a7a7a;
}

.box-blocco-lista-eventi .evento .titolo,
.box-blocco-lista-eventi .evento .titolo a{
	font-weight: bold;
	font-size: 21px;
	line-height: 25px;
	color: #487b90;
}

.box-blocco-lista-eventi .read-more a{
	padding-left: 15px;
	font-size: 16px;
	line-height: 25px;
	color: #222222;
	background: transparent url('../images/arr.png') no-repeat left center;
}



.front .node-type-page{
	display: none;
}








.box-full-slideshow{
	height: 550px;
	padding: 15px 0 0 0;
	box-sizing: box-sizing;
	margin: 0 -15px;
	position: relative;
}

.box-full-slideshow .inner{
	margin-left: 15px !important;
	margin-right: 15px !important;
	position: relative;
}



.box-full-slideshow .content{
	margin: 0 -15px;
}


/*ok per le promoz*/
.box-full-slideshow .view .view-content {
    margin: 0;
}

.box-full-slideshow .more {
    font-size: 16px;
    position: absolute;
    right: 20px;
    top: -50px;
}

.box-full-slideshow .view{
	margin: 0;
	height: 450px;
	position: relative
}

.box-full-slideshow .view .views_slideshow_singleframe_teaser_section{
	margin: 0;
	width: 100% !important;
}


.box-full-slideshow h2.title_header{
	font-family: "PT Sans",sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #7a7a7a;
}

.box-full-slideshow .view .views_slideshow_singleframe_slide{
	width: 100% !important;
	padding: 0;
	margin: 0;
}

.box-full-slideshow .views-row,
.box-full-slideshow .view .views_slideshow_singleframe_slide .views-row{
    float: left;
    height: 450px;
    min-height: 250px;
    position: relative;
    width: 25%;
    padding: 0 15px;
    text-align: center;
    /*background-color: pink;*/
}

.box-full-slideshow .views-row .image,
.box-full-slideshow .view .views_slideshow_singleframe_slide .views-row .image{
	padding-bottom: 10px;
	padding-top: 10px;
}

.box-full-slideshow .views-row .autore,
.box-full-slideshow .view .views_slideshow_singleframe_slide .views-row .autore{
	font-style: italic;
	font-size: 16px;
	line-height: 20px;
	color: #7a7a7a;
	min-height: 20px;
	text-align: left;
	margin: 0;
}

.box-full-slideshow .views-row .titolo,
.box-full-slideshow .views-row .titolo a,
.box-full-slideshow .view .views_slideshow_singleframe_slide .views-row .titolo,
.box-full-slideshow .view .views_slideshow_singleframe_slide .views-row .titolo a{
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	color: #487b90;
	text-align: left;
	width: 100%;
	margin: 0;
}


.box-full-slideshow .views-row .price,
.box-full-slideshow .view .views_slideshow_singleframe_slide .views-row .price{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #222222;	
	text-align: left;
	clear: both;
	margin: 0;
}

.box-full-slideshow .views-row .oldprice_info,
.box-full-slideshow .view .views_slideshow_singleframe_slide .views-row .oldprice_info{
	font-weight: normal;
}

.box-full-slideshow .views-row .button,
.box-full-slideshow .view .views_slideshow_singleframe_slide .views-row .button,
.box-full-slideshow .view .views_slideshow_singleframe_slide .views-row form input.form-submit{
	width: 270px;
	line-height: 30px;
	display: block;
	margin: 0 auto;
	text-align: center;
	color: #FFF;
	background-color: #487b90;
	position: absolute;
	bottom: 0;
	left: 8px;
	border: none;
	font-size: 18px;
	font-weight: bold;
}


.box-full-slideshow .views-row form input.form-submit,
.box-full-slideshow .view .views_slideshow_singleframe_slide .views-row form input.form-submit{
	height: 50px;
}


.box-full-slideshow .views-row .button a.submitlink-add-to-cart{
	line-height: 47px;
	font-size: 18px !important;
	font-weight: bold !important;
	color: #FFF;
}


.box-full-slideshow .views-row img,
.box-full-slideshow .view .views_slideshow_singleframe_slide .views-row img{
	-webkit-box-shadow: 0 2px 8px rgba(1,1,1,.4);
	-moz-box-shadow: 0 2px 8px rgba(1,1,1,.4);
	box-shadow: 0 2px 8px rgba(1,1,1,.4);
}


.box-full-slideshow .view .views_slideshow_singleframe_previous {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/arrow_left.png");
    background-origin: padding-box;
    background-position-x: left;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    height: 73px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 112px;
    width: 36px;
    z-index: 999 !important;
}

.box-full-slideshow .view .views_slideshow_singleframe_next{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/arrow_right.png");
    background-origin: padding-box;
    background-position-x: left;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    height: 73px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    left: 0;
    text-indent: -9999px;
    top: 112px;
    width: 36px;
    z-index: 999 !important;
}

.views_slideshow_singleframe_pager{
	display: none;
}

.view .view-content ul{
	margin: 0  0 0-15px;
	padding: 0;
}

.view .view-content li{
	width: 25%;
}

.view .view-content li a{
    border-bottom-color: #e4e4e4;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    display: block;
    margin-bottom: 0;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 0;
    min-height: 30px;
    width: 95%;
}


#block-views-blocco_lista_promozioni-block_3{
	background-color: #222222;
}

#block-views-blocco_lista_promozioni-block_3 .views_slideshow_singleframe_next{
	background-image: url("../images/arrow_right_blank.png");
}

#block-views-blocco_lista_promozioni-block_3 .views_slideshow_singleframe_previous{
	background-image: url("../images/arrow_left_blank.png");
}

#block-views-blocco_lista_promozioni-block_3 .views_slideshow_singleframe_slide .views-row .autore{
	color: #FFF;
	padding-top: 10px;
}


#block-views-blocco_lista_promozioni-block_3 .views-row .titolo,
#block-views-blocco_lista_promozioni-block_3 .views-row .titolo a,
#block-views-blocco_lista_promozioni-block_3 .view .views_slideshow_singleframe_slide .views-row .titolo,
#block-views-blocco_lista_promozioni-block_3 .view .views_slideshow_singleframe_slide .views-row .titolo a{
	color: #ffffff;
}

#block-views-blocco_lista_promozioni-block_3 .views_slideshow_singleframe_slide .views-row .price{
	color: #a7a7a7;	
}
#block-views-blocco_lista_promozioni-block_3 .views_slideshow_singleframe_slide .views-row .discount{
	position: absolute;
	top: 200px;
	left: 50px;
	width: 62px;
	height: 62px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background-color: #a3c3d0;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	padding-top: 23px;
}


#block-views-blocco_lista_promozioni-block_3 .view-header .more{
	position: absolute;
	top: -56px;
	right: 15px;
}

#block-views-blocco_lista_promozioni-block_3 .view-header .more a,
#block-views-blocco_lista_promozioni-block_3 .view-header .more a:hover{
	color: #7a7a7a;
}

#block-views-blocco_lista_promozioni-block_3 .views-row .button,
#block-views-blocco_lista_promozioni-block_3 form input.form-submit{
	left: 15px;
}


/* recensioni*/


.box-blocco-lista-ricensioni{
	margin: 0;
	padding: 25px 0 30px 0; 
	background-color: #222222;
	position: relative;  	
}

.box-blocco-lista-ricensioni ul{
    margin: 0;
    padding: 15px 0;
    list-style-type: none;
}

.box-blocco-lista-ricensioni li{
    margin: 0;
    padding: 0 15px;
    list-style-image: none;
    list-style-type: none !important;
    width: 33.33%;
    float: left;
}

.box-blocco-lista-ricensioni .recensione .col_left{
	float: left;
	width: 120px;
}

.box-blocco-lista-ricensioni .recensione .col_right{
	float: left;
	width: 200px;
}

.box-blocco-lista-ricensioni .recensione .titolo_libro a{
	font-size: 21px;
	font-weight: bold;
		color: #ffffff;	
}

.box-blocco-lista-ricensioni .recensione .titolo a{
	font-size: 16px;
	font-weight: normal;
	color: #7a7a7a
}

.box-blocco-lista-ricensioni .recensione .leggirecensioni,
.box-blocco-lista-ricensioni .recensione .leggirecensioni a{
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;	
}

.box-blocco-lista-ricensioni .more{
	position: absolute;
	top: 27px; 
	right: 20px;
	font-size: 16px;
}






/******** blocco newsletter *******/

#postscript-bottom-wrapper{
	padding: 40px 0 30px 0;
	background-color: #f4f4f4;
	margin-top: 30px;
}

#postscript-bottom-wrapper .block-block{
	text-align: center;
    float: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    text-align: center;
    width: 50%;	
}


#postscript-bottom-wrapper .form-text{
	box-shadow: none;
	height: 40px;
	background-color: #FFF;
	color: #7a7a7a;
	font-style: italic;
	padding-left:5px;
}

#postscript-bottom-wrapper  form{
	margin: 0 auto;
}

#postscript-bottom-wrapper  form .form-submit{
	box-shadow: none;
	height: 40px;
	background-color: #a3c3d0;
	width: 280px;
	border: none;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
}

#postscript-bottom-wrapper form .form-item,
#postscript-bottom-wrapper form .form-item a{
	color: #7a7a7a;
	font-style: italic;
	font-size: 16px;
}

#postscript-bottom-wrapper form .form-item label{
	display: none;
}

#postscript-bottom-wrapper form .form-item label.option{
	display: block;
}

#postscript-bottom-wrapper form #edit-campo1-wrapper,
#postscript-bottom-wrapper form #edit-campo2-wrapper{
	width: 50%;
	float: left;
}

#postscript-bottom-wrapper form #edit-campo1-wrapper{
	margin-left: -7px;
}

#postscript-bottom-wrapper form #edit-campo2-wrapper{
	margin-left: 15px;
	margin-right: -16px;
}



#postscript-bottom-wrapper form #edit-email-wrapper{
	width: 100%;
	clear: both;
	max-width: 100%;	
}

#postscript-bottom-wrapper form #edit-email-wrapper .form-text{
	max-width: 100%;
	width: 100%;	
	color: #7a7a7a;
	padding: 0 0 0 5px;
}























#footer{
	padding: 40px 0 30px 0;
}

#footer-wrapper{
	background-color: #222222;
}

#footer-wrapper .footer-inner{
	padding: 0;
}

#footer-wrapper .footer-inner .block{
	font-size: 16px;
	line-height: 26px;
}

#footer-wrapper .footer-inner .block strong{
	color: #FFF
}


#footer-wrapper .block-menu{
	color: #FFF;
	text-align: right;
}

#footer-wrapper .block-menu li{
	float: none;
	width: 100%;
	display: block;
	text-align: right;
}


#footer-wrapper .block-menu a{
	color: #FFF;
	font-weight: bold;
	padding-right: 20px;
	background: transparent url('../images/arr_right.png') no-repeat right center;
}











#footer-top-wrapper{
	padding: 40px 0 60px 0;
}

#footer-top-wrapper #block-block-134{
	width: 50%;
	margin: 0 auto;
	float: none;
	text-align: center;
}

#footer-top-wrapper #block-block-134 h2{
	font-size: 24px;
	font-weight: normal;
}

#footer-top-wrapper #block-block-134 p{
	display: inline-block;
	width: auto;
	marign: 0;
	padding: 0;
}


#footer-top-wrapper #block-block-134 .facebook-follow-buttone{
	width: 49px;
	height: 49px;
	display: block;
	background: transparent url('../images/ico_fb.png') no-repeat right center;
	text-indent: -999px;
	overflow: hidden;
	margin-left: 15px;
}


#footer-top-wrapper #block-block-134 .twitter-follow-buttone{
	width: 49px;
	height: 49px;
	display: block;
	background: transparent url('../images/ico_tw.png') no-repeat right center;
	text-indent: -999px;
	overflow: hidden;	
	margin-left: 15px;
}









/***************/
.listing{
	padding: 0;
	box-sizing: box-sizing;
	margin: 0 -15px;
}

.listing .inner,
.listing .item-list{
	margin-left: 15px !important;
	margin-right: 15px !important;
}

.listing .view-content,
.listing .item-list ul{
	margin: 0 -15px;
	list-style-type: none;
}


.listing .view-content .views-row,
.listing .item-list ul li{
    float: left;
    height: 480px;
    min-height: 250px;
    position: relative;
    width: 25%;
    padding: 0 15px;
    text-align: center;
    list-style-type: none;
    /*background-color: pink;*/
}

.listing .item-list ul li .image,
.listing .view-content .views-row .image{
	padding-bottom: 10px;
	padding-top: 10px;
}

.listing .item-list ul li .titolo,
.listing .item-list ul li .autore,
.listing .view-content .views-row .autore{
	font-style: italic;
	font-size: 16px;
	line-height: 20px;
	color: #7a7a7a;
	min-height: 20px;
	text-align: left;
	margin: 0;
}

.listing .item-list ul li .autore .field-item,
.listing .view-content .views-row .autore .field-item{
	display: inline-block;
	margin-right: 10px;
}

.listing .item-list ul li .autore,
.listing .view-content .views-row .autore,
.listing .item-list ul li .autore a,
.listing .view-content .views-row .autore a{
	color: #a7a7a7;
}

.listing .item-list ul li .titolo_libro,
.listing .view-content .views-row .titolo,
.listing .item-list ul li .titolo_libro a,
.listing .view-content .views-row .titolo a{
	font-size: 21px;
	line-height: 25px;
	font-weight: bold;
	color: #487b90;
	text-align: left;
	width: 100%;
	margin: 0;
}



.listing .item-list ul li .price,
.listing .view-content .views-row .price{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #222222;	
	text-align: left;
	clear: both;
	margin: 0;
}

.listing .item-list ul li .price .oldprice_info,
.listing .view-content .views-row .price .oldprice_info{
	font-weight: normal;
	color: #a7a7a7;
}


.listing .item-list ul li .button,
.listing .view-content .views-row .button,
.listing .view-content .views-row form input.form-submit{
	width: 270px;
	line-height: 30px;
	display: block;
	margin: 0 auto;
	text-align: center;
	color: #FFF;
	background-color: #a3c3d0;
	position: absolute;
	bottom: 10px;
	left: 8px;
	border: none;
	font-size: 18px;
	font-weight: bold;
}


.listing .item-list ul li img,
.listing .view-content .views-row img{
	-webkit-box-shadow: 0 2px 8px rgba(1,1,1,.4);
	-moz-box-shadow: 0 2px 8px rgba(1,1,1,.4);
	box-shadow: 0 2px 8px rgba(1,1,1,.4);
}


.listing .item-list .leggirecensioni{
	text-align: left;
}

.listing .item-list .leggirecensioni a{
	padding-left: 15px;
	font-family: "PT Sans",sans-serif;
	font-size: 16px;
	color: #222;
	background: transparent url(../images/arr.png) no-repeat left center;
}



div.fivestar-widget .star,
div.fivestar-widget-static .star{
	width:23px;
	height: 23px;
	display: block;
	background: transparent;
}
div.fivestar-widget .star span.off,
div.fivestar-widget-static .star span.off{
	background: transparent url(../images/stella_sprite.png) no-repeat left -24px;
}
div.fivestar-widget .star span.on,
div.fivestar-widget-static .star span.on{
	background: transparent url(../images/stella_sprite.png) no-repeat left 3px;
}

div.fivestar-form-item{
	position: absolute;
	top: 83px;
	right: 10px;
}

div.fivestar-widget .star, 
div.fivestar-widget .star a {
    background: transparent url(../images/stelle.png) no-repeat 0 0;
    text-decoration: none;
}

div.fivestar-widget div.hover a, 
div.rating div a:hover {
    background-position: 0 -28px;
}

div.fivestar-widget div.on a {
    background-position: 0 -28px;
}

div#edit-fivestar-rating-wrapper label{
	display: none;
}


.view-lista-eventi .view-content{
	margin: 0 -15px;
	min-height: 400px;
}

.view-lista-eventi .view-content .evento{
	padding-top: 15px;
	padding-top: 15px;
	
	background: url(../images/bkg_8col.png) no-repeat center top;
    color: #7a7a7a;
    font-size: 16px;	

    padding-left: 15px;
    padding-right: 15px;

    
    float: left;
    width: 33.33%;
    
}


.view-lista-eventi .view-content .evento .titolo a,
.view-lista-eventi .view-content .evento .titolo{
	fonat-weight: bold;
	font-size: 21px;
	line-height: 25px;
	color: #487b90;
}

.view-lista-eventi .view-content .evento p{
	margin: 0;
}

.view-lista-eventi .view-content .evento .data{
	font-style: italic;
}

.view-lista-eventi .view-content .evento .image{
	float: left;
	margin-right: 5px;
}


/******* pagina catalogo **********/

.view-categorie-riviste ul,
.view-categorie-riviste li,
.view-lista-categorie-libri ul,
.view-lista-categorie-libri ul li{
	list-style-type: none !important;
	float: left;
    list-style-type: none !important;
    margin: 0 15px;
    width: 42.5%;
}
.view-categorie-riviste,
.view-lista-categorie-libri{
	width: 100%;
    font-family: 'PT Sans', sans-serif;
    font-style: italic;
}
.view-lista-categorie-libri ul{
   float: left;
    margin: 0 -15px;
    padding: 0;
    width: 50%;
}

.view-lista-categorie-libri li li{
	background: none !important;
	min-height: 10px !important;
	padding-top: 0 !important;
}

.view-categorie-riviste li,
.view-lista-categorie-libri li{
	min-height: 30px;
	padding-top: 10px !important;
}

.view-categorie-riviste li a,
.view-lista-categorie-libri li a{
	min-height: 30px;
	border-bottom: 1px solid #e4e4e4;
	display: block;
	width: 100%;
}

.view-categorie-riviste li{float: left;width: 286px;}
.view-lista-categorie-libri ul.sub-libri{
    float: none;
    margin-bottom: 5px;
    margin-left: 20px;
    padding-bottom: 8px;
    width: 100%;
}


.view-lista-categorie-libri ul{
	float: none;
    width: 100%;
    padding: 0;
    margin: 0 -15px;
    width: 1200px;
    display: block;
}

.view-categorie-riviste li, 
.view-lista-categorie-libri ul li {
    float: left !important;
    list-style-type: none !important;
    margin: 0 !important;
    padding: 5px 15px !important;
    width: 300px !important;
    color: #222222;
    
}

.view-categorie-riviste li a, 
.view-lista-categorie-libri ul li a{
    padding: 0 0 0 20px;
    background: url('../images/arr.png') no-repeat left 6px;
    color: #222222;
    font-style: normal;
}



.page-libri h1.title {
    padding: 30px 0;
}



/******** nodo libro ********/
.content-node{
	margin: 0 -15px;
}

.content-node .col-left{
	width: 25%;
	float: left;
	/*background-color: pink;*/
	margin: 0;
	padding: 0 15px;
}

.content-node .col-center{
	width: 50%;
	float: left;
	/*background-color: yellow;*/
	padding: 0 15px;
}

.content-node .col-right{
	width: 25%;
	float: left;
	padding: 0 15px;

}

.content-node .col-one{
	width: 100%;
	float: left;
	padding: 0 15px;

}

.add-to-cart fieldset.buttons{
    width: 100%;
    margin-top: 5px;
}

fieldset.buttons a.submitlink-add-to-cart{
	width: 100%;
	height: 70px;
	color: #fff;
	border: 0;
	background-color: #cf2726;
	display: block;
	margin: 0;
	font-weight: bold;
	text-decoration: none;
}



fieldset.buttons a.submitlink-add-to-cart span{
	display: block;
	width: 100%;
}

fieldset.buttons a.submitlink-add-to-cart span.add_to_cart{
	background: url("../images/ico_cart.png") no-repeat scroll 95% 21px transparent;
}

fieldset.ebook a.submitlink-add-to-cart span.add_to_cart{
	background: url("../images/ico_ebook.png") no-repeat scroll 95% 21px transparent;
}

fieldset.buttons a.submitlink-add-to-cart span.strow{
    font-size: 24px;
    padding-top: 15px;
    padding-left: 15px;
    text-align: left;
}

fieldset.buttons a.submitlink-add-to-cart span.strow img{
	margin-bottom: -7px;
	margin-right: 5px;
}

fieldset.buttons a.submitlink-add-to-cart span.ndrow{
	padding-left: 15px;	
	font-size: 18px;
	font-weight: normal;
	text-align: left;
}


fieldset.buttons .whishlistbtn{
	width: 100% !important;
	height: 40px !important;
	color: #fff;
	border: 0;
	display: block !important;
	margin: 5px 0 0 0;
	font-weight: bold;
	text-decoration: none;
	background: #a7a7a7 url("../images/ico_wisthlist.png") no-repeat scroll 95% 12px;
	padding-left: 15px;	
	text-align: left;
	font-size: 18px;
	font-weight: normal;	
}


fieldset.buttons .indicebtnnoissu,
fieldset.buttons .indicebtn{
	width: 100% !important;
	height: 40px !important;
	color: #fff;
	border: 0;
	display: block !important;
	margin: 5px 0 0 0;
	font-weight: bold;
	text-decoration: none;
	background: #222222 url("../images/ico_sfoglia.png") no-repeat scroll 95% 12px;
	padding-left: 15px;	
	text-align: left;
	font-size: 18px;
	font-weight: normal;
	padding-top: 9px;	
}


/*.whishlistbtn{
	background: transparent url(../images/ico_wishlist_rosso.png) no-repeat 0 0 !important;
	padding-left: 16px !important;
	margin: 10px 0 0 68px !important;
	height: 20px !important;
	border: 0 !important;
	color: #a8a8a8 !important;
	width: auto !important;
}
*/


.content-content .libro-image-copertina{
	text-align: center;
}


.content-content .autore-libro,
.content-content .autore-libro a{
	font-family: "PT Sans",sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #7a7a7a;
	padding-top: 20px;
}

.content-content h2,
.content-content h2 a{
	font-family: "PT Sans",sans-serif;
	font-size: 24px;
	color: #a7a7a7;
	padding: 15px 0;
	margin-bottom: 20px;
}

.content-content .product-body{
	font-family: "PT Sans",sans-serif;
	font-size: 16px;
	line-height: 26px;
	color: #222;
}


.content-content .social_button{
	height: 34px;
	position: relative;
	background-color: #f4f4f4;
}

.content-content .twitter-share-button {
	position: absolute !important;
	left: 8px;
	top: 8px;
}

.content-content .fblikebutton{
	position: absolute;
	left: 74px;
	top: 8px;
}

.content-content .section h3{
	font-family: "PT Sans",sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #7a7a7a;
	/*padding-top: 40px;*/
	padding-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
}

.content-content .col-center .section h3{
	padding-top: 40px;
}

.content-content .section .backlnk{
	display: none;
}

.content-content .view-lista-recensioni{
	position: relative;
}

.content-content .view-lista-recensioni ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.content-content .view-lista-recensioni .view-content li{
	list-style-type: none;
	font-family: "PT Sans",sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #222;
	background: transparent url(../images/arr.png) no-repeat left center;
	padding-left: 15px;
	border-bottom: 1px solid #e0e0e0;
	height: 40px;
	line-height: 40px;
	width: 100%;
}

.content-content .view-lista-recensioni .view-content li a{
	color: #222;
	border: none;
}

.content-content .view-lista-recensioni .pager{	
	position: absolute;
	top: -35px;
	right: 0;
}


.content-content .view-lista-recensioni .pager li{
	height: 20px;
	width: 20px;
	display: block;
	margin-left: 10px;
	float: left;
}

.content-content .view-lista-recensioni .pager li a{
	height: 20px;
	width: 20px;
	display: block;
	border: none;
}


.content-content .view-lista-recensioni .pager li.pager-current{
	display: none !important;
}

.content-content .view-lista-recensioni .pager li.first{
	background: transparent url(../images/pager_first.png) no-repeat left center;
}

.content-content .view-lista-recensioni .pager li.first a.active{
	background: transparent url(../images/pager_prev.png) no-repeat left center;
}

.content-content .view-lista-recensioni .pager li.pager-next{
	background: transparent url(../images/pager_last.png) no-repeat left center;
}

.content-content .view-lista-recensioni .pager li.pager-next a.active{
	background: transparent url(../images/pager_next.png) no-repeat left center;
}


.content-content .stelline{
	width: 100%;
	height: 50px;
	display: block;
	background: transparent;
	text-align: center;
	background-color: #f4f4f4;
	margin-bottom: 10px;
}



.content-content .stelline .fivestar-static-form-item{
	padding-top: 12px;
	padding-left: 85px;
}

.content-content  .autore-info-autore h2{
	font-family: "PT Sans",sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #222;
	margin-bottom: 0;
}


.content-content .field-field-libro-info-autore{
	width: 100%;
	height: auto;
	display: block;
	background: transparent;
	text-align: center;
	background-color: #f4f4f4;
}


.content-content  .autore-info-autore #content-body p{
	margin: 0;
	padding: 0;
	font-family: "PT Sans",sans-serif;
	font-size: 16px;
	line-height: 26px;
	color: #222;
}


.content-content .field-field-libro-info-autore .autore-info-autore{
	text-align: left;
	background-color: #f4f4f4;
	margin-bottom: 10px;
	padding: 0 15px 15px 15px;
}

.content-content .field-field-libro-info-autore .list_leggitutto{
	padding-left: 15px;
	padding-bottom: 15px;
	font-size: 16px;
	line-height: 25px;
	color: #222222;
	background: transparent url('../images/arr.png') no-repeat left 7px;
	text-align: left;
	margin-left: 15px;
}


.content-content .info_rivista{
	text-align: left;
	background-color: #f4f4f4;
	margin-top: 10px;
	padding: 0 15px 15px 15px;
	color: #222222;
}


.content-content .info_rivista h3{
	font-size: 18px;
	font-weight: normal;
	color: #7a7a7a;
	padding-top: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
}

.content-content .info_rivista .label{
	font-size: 16px;
	line-height: 26px;
	color: #7a7a7a;
}

.content-content .libro-info-libro{
	font-size: 16px;
	line-height: 26px;
	color: #7a7a7a;
}

.content-content .field-potrebbe-interessarti{
	background-color: #222222;
	margin-top: 40px;
}

.content-content .field-potrebbe-interessarti h2{
	font-size: 24px;
	font-weight: bold;
	color: #a7a7a7;
}

.content-content .field-potrebbe-interessarti .newprice_info{
	color: #FFF;
}





.body_intro_rivista{
	margin-top: 20px;
	position: relative;
}

.body_intro_rivista .buttons{
	width: 100%;
	margin: 0 -15px;
	text-align: center;
}

.body_intro_rivista .buttons .abbonati,
.body_intro_rivista .buttons .acquista,
.body_intro_rivista .buttons .regala{
    color: #FFFFFF;
    float: left;
    height: 50px;
    margin: 0;
    padding: 0 15px;
    vertical-align: middle;
    width: 33.33%;
}

.body_intro_rivista .buttons .abbonati a,
.body_intro_rivista .buttons .acquista a,
.body_intro_rivista .buttons .regala a{
    color: #FFFFFF;
    float: left;
    height: 50px;
 	background-color: #cf2726;
 	display: block;
 	width: 100%;
 	text-align: center;
	padding-top: 5px;
 
}

.body_intro_rivista .buttons .abbonati a,
.body_intro_rivista .buttons .acquista a{
	padding-top: 15px;
}

/*
.body_intro_rivista .buttons .abbonati:hover,
.body_intro_rivista .buttons .acquista:hover,
.body_intro_rivista .buttons .regala:hover{
	background: transparent url(../images/button_rosso_medio_sprite.png) no-repeat 0 -80px;
}*/


.body_intro_rivista .buttons .abbonati,
.body_intro_rivista .buttons .acquista,
.body_intro_rivista .buttons .regala,
.body_intro_rivista .buttons .abbonati a:hover,
.body_intro_rivista .buttons .acquista a:hover,
.body_intro_rivista .buttons .regala a:hover,
.body_intro_rivista .buttons .abbonati a,
.body_intro_rivista .buttons .acquista a,
.body_intro_rivista .buttons .regala a{ 
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 18px;
}

.body_intro_rivista .buttons .abbonati .form-submit.list-add-to-cart:hover,
.body_intro_rivista .buttons .acquista .form-submit.list-add-to-cart:hover,
.body_intro_rivista .buttons .regala .form-submit.list-add-to-cart:hover,
.body_intro_rivista .buttons .abbonati .form-submit.list-add-to-cart,
.body_intro_rivista .buttons .acquista .form-submit.list-add-to-cart,
.body_intro_rivista .buttons .regala .form-submit.list-add-to-cart{ 
	color: #fff;
	font-weight: bold;
	background: none;
	padding: 0;
	height: auto;
	font-size: 18px;
}

.block-custom_search_blocks h2,
.block-search h2{
    color: #a8a8a8;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
}


.qtyfield{
	display: none;
}

.search-form{
	margin-bottom: 0 !important;
}

.address-pane-table .datadinascita .form-required{
	display: none;
}

.address-pane-table .luogodinascita .form-required{
	display: none;
}

.address-pane-table .codiceabbonamentirivista .form-required{
	display: none;
}


#pid-cart-checkout-complete #content-messages-inner{
	display: none;
}
