html {
  color: #333;
  background-color: #eaeaea;
  background: #eaeaea;
}


body {
  background: #eaeaea;
  background-color: #eaeaea;
  color: #333;
  font-family: Helvetica, Arial, Verdana, sans-serif;     /* web safe fonts */
  font-size: 83%;
  font-weight: normal;
}

/*
body.not-front {
  background: #eaeaea url('images/bookout-label.png')  no-repeat 0px 80%;
}
*/

  h1 {
  color: #ff0099;
  font-size: 1.9em;
  font-weight: bold;
  line-height: 1.2142em;
}

  h2 {
  color: #ff0099;
  font-weight: bold;
  font-size: 1.7em;
  line-height: 1.2em;
}

h3 {
  font-size: 1.1428em;
  line-height: 1.25;
  margin-bottom: 5px;
}
  a,
a:link {
  color: #666;
  text-decoration: none;
}

  a:active,
a:hover,
a:focus {
  color: #ff0099;
  text-decoration: underline;
}

/*
.view-display-id-calendar_block_1 {
  background: transparent url('images/calendar-bg.png') no-repeat -10px -10px;
  overflow: visible !important;
  -webkit-background-clip: none;
}
*/

.calendar-calendar td .inner div.calendar div, 
.calendar-calendar td .inner div.calendar div a { 
  background-color: #fdceec;
  color: #666;
  line-height: 13px;
 }

#block-menu-secondary-links {                       /* text styling for the top (primary) menu */
  display:block;
  font-size:14px;
  }

#block-menu-secondary-links div {                       /* text styling for the top (primary) menu */
  height: 30px; 
  float: left;
  position: relative;
  width: 100%;   
  }

#block-menu-secondary-links ul.menu { 
  display: block;
  height: 20px; 
  clear: left;
  color: #000; 
  float: left;
  list-style: none;
  margin: 0;
  top: 0;
  left: 50%;
  padding: 0px;
  position: relative;
  text-align: center;
}

#block-menu-secondary-links ul.menu li {
  border: none;
  display: block;
  float: left;
  font-family: Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 150%;
  list-style-position: none;
  margin: 0px 0px 0px 5px;
  padding: 0px 0px 0px 10px;
  position: relative;
  right: 50%;
  text-decoration: none;
}
#block-menu-secondary-links ul.menu li a{
  border: none;
  display: block;
  color: #000;
  font-style: normal;
  font-size: 14px;
  font-weight: normal;
  line-height: 28px;
  list-style-position: none;
  height: 28px;
  margin: 0px;
  padding: 0px 10px 0px 0px;
  position: relative;
}
#block-menu-secondary-links ul.menu li:hover,
#block-menu-secondary-links ul.menu li:active,
#block-menu-secondary-links ul.menu li.active-trail {
  background: transparent url('images/bgs.png') no-repeat -382px -56px;
  border: none;
  display: block;
  float: left;
  font-style: normal;
  font-weight: normal;
  line-height: 150%;
  list-style-position: none;
  margin: 0px 0px 0px 5px;
  padding: 0px 0px 0px 10px;
  position: relative;
}

#block-menu-secondary-links ul.menu li a:hover,
#block-menu-secondary-links ul.menu li:hover a,
#block-menu-secondary-links ul.menu li a:active,
#block-menu-secondary-links ul.menu li.active-trail a
 {
  z-index: 0;
  background: transparent url('images/bgs.png') no-repeat right -84px; 
  border: none;
  color: #fff;
  display: block;
  font-style: normal;
  font-size: 14px;
  font-weight: normal;
  line-height: 28px;
  list-style-position: none;
  height: 28px;
  margin: 0px;
  padding: 0px 10px 0px 0px;
  position: relative;
}


#block-menu-secondary-links ul.menu li.last {
  clear: right;
}

#block-views-image_gallery_libro-block_1 table td {
//  width: 176px;
}

/*
#sidebar-first {
}
*/

body.front #sidebar-first .block h2.title {
/*  display: none; */
  background: transparent;
  font-family: Helvetica,Arial,Verdana,"Bitstream Vera Sans",sans-serif;
  font-size: 1.4285em;
  font-weight: normal;
  padding: 0;
  text-transform: none;
}

body.front.layout-main-last #content {
  padding: 0 30px 30px 0;
}

body.not-front #sidebar-first .block h2.title .first-word,
#preface-sidebar .block h2.title .first-word {
  color: #ff0099;
  display: none;
}

body.layout-first-main #content {
  border-left: 1px solid #ccc;
}

body.layout-first-main-last #content {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

body.layout-main-last #content {
  border-right: 1px solid #ccc;
}

#content-bottom {
  background-color: #ccc;  
}

#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 {
  color: #999;
}

#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited {
  border-bottom: 4px solid #ff0099;
  color: inherit;
  padding-bottom: 2px;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.secondary li a:hover {
  border-bottom: 4px solid #999;
  color: inherit;
  padding-bottom: 2px;
}

#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  color: #fff;
  font-size: 1em;
  line-height: 1.1em;
}

#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
  border-bottom: 4px solid #FF0099;
  color: inherit;
  padding-bottom: 2px;
}

div#block-block-5 ul li {
  list-style-type: disc;
  display: list-item;
  padding: 0 0 0 0px;
  margin: 0 0 0.5em 12px;
}

div.block h2.title {
  font-weight: bold;
  background: transparent url('images/arrow.png') no-repeat 0 2px;
  color: #ff0099;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.14em;
  margin: 0 0 10px;
  padding: 0 0 0 14px;
}

div.block ul li {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.4285em;
  list-style: none;
  list-style-image: none;
  list-style-type: none;
  margin: 0.1em 0 0.2em 0;
  text-decoration: none;
}

div.block ul li a {
  color: #666;
  text-decoration: none;
}
                              
                                      
               
   
div.block ul li a:hover {
  color: #999;
}
 
div.block ul.menu li.expanded {
  background: none;
  background-color: transparent;
  padding-left: 0px;
}
                             

div.block ul.menu li.expanded a,
div.block ul.menu li ul.menu li.leaf a {
  color: #666;
}

div.block ul.menu li a:hover,
div.block ul.menu li.expanded a:hover,
div.block ul.menu li ul.menu li.leaf a:hover,
div.block ul.menu li ul.menu li.leaf a.active {
  color: #ff0099;
  text-decoration: none; 
}   

div.block ul.menu li ul.menu li.leaf a.active {
  text-decoration: underline; 
}

/*div.field-field-immagine {
  display: block;
  height: 100%;
} */

div.content-type {
  border-bottom: 1px solid #999;
  color: #666;
  display: block;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  padding-right: 20px;
  text-align: right;
  text-transform: uppercase;
}

div.node h2.title {
  margin-bottom: 0;
  line-height: 0.9em;
}
   
div.node h2.title a {
  color: #ff0099;
  font-size: 0.8em;
  text-decoration: none;
}
                              

div.node h2.title a:hover {
  color: #999;
}

div.node .read-more a:hover,
div.node .more-link a:hover,
div.node .links a:hover {
  color: #999;
  text-decoration: underline;
}
                              
                                      
               
   
div.node ul.links li,
div.node ul.inline li,
div.node .read-more a,
div.node .more-link a,
div.node .links a {
  padding-left: 7px;
  color: #666;
  font-weight: bold;
  padding-right: 7px;
  text-decoration: none;
}
                              
                                      
               
   
div.node ul.links li,
div.node ul.inline li {
  color: #999;
  font-weight: normal;
}              
   
div.node .links {
  background: #cccccc;
  clear: both;
  line-height: 130%;
  margin: 10px 0;
}

div.node-type-libro div.field-field-immagine {
  float: left;
  margin-right: 10px;
}
 
div.partners {
  background-color: white;
  text-align: center;
  padding-left: auto;
  padding-right: auto;
} 
                              
div.rounded-block-top-left, 
div.rounded-block-top-right, 
div.rounded-block-bottom-left, 
div.rounded-block-bottom-right { 
  background: transparent url('images/bgs.png') no-repeat;         /* combined rounded corner image */
  font-size: 2px;                                 /* IE div correction */
  height: 11px;                                   /* height of an image corner */
}

div.rounded-block-top-right {                        /* anchor image in top right */
  background-position: -11px 0;
}

div.rounded-block-top-right,
div.rounded-block-bottom-right { 
  margin-left: 11px;                              /* width of an image corner */
  margin-top: -11px;                              /* height of an image corner */
}

div.rounded-block-bottom-left  { 
  background-position: 0 -62px;                   /* negative height of an image corner */
}

div.rounded-block-bottom-right { 
  background-position: -11px -62px;                /* negative height of an image corner */
}
                                      
               
   
div.rounded-inside {
  background: #eaeaea url('images/block-gradient.png') repeat-x bottom;
  border-bottom: 0;
  border-left: 1px;
  border-right: 1px;
  border-top: 0;
  border-left-style: solid;
  border-right-style: solid;
  border-left-color: #999;
  border-right-color: #999;
  overflow: hidden;
  padding: 0 10px;
}
                              
                                      
               
   
.field-field-autore-libro .field-items { 
  padding-bottom: 5px; 
  padding-right: 20px; 
  font-size: 1.1em; 
  color: #999999; 
}



.field-field-sottotitolo-libro .field-items {
  color: #666;
  font-family: Georgia, "Times New Roman", serif; 
  font-style: italic; 
  margin-bottom:0; 
  font-size:1.3em;
}


.field.field-type-nodereference.field-field-luogo * h2.title { 
  display: none; 
}



fieldset {
  background: #f0f0f0;
  border: 1px solid #999;
  margin: 1.5em 0;
  padding: 0 1.4em 1.4em 1.4em;
}



fieldset legend {
  display: block;
  font-size: 1em;
  background: #ccc;
  border: 1px solid #555;
  padding: 0 0.4em;
}

.filefield-element .widget-preview {
  max-width: 100%;
}

#footer {
  background: #bfbfbf;
  color: #333;
  display: block;
}

#footer a,
#footer .more-link a:hover,
#footer .more-link a:active {
  color: #ff0099;
  text-decoration: none;
}

#footer a:hover,
#footer a:active,
#footer .more-link a {
  color: #fff;
}

#footer .block h2.title {
  color: #000;
  background: none;
  padding: 0;
}

#footer-region .block-wrapper {
  padding-right: 40px;
  padding-left: 40px;
  margin: 0;
}

  #footer-wrapper {
  text-align: left;
  overflow: hidden;
}

  #footer-wrapper #block-menu-secondary-links {
  padding-right: 40px;
  padding-left: 40px;
  text-align: center;
}

.form-item .resizable-textarea .grippie {
  background-color: #e2e2e2;
  border: 1px solid #666;
  border-top: none;
}

/*
.front div.sticky {
  background-color: #fff;
} */


.full-node.node-type-recensione_libro div.view-image-gallery-libro .views-row {
  background-color: #fafafa;
  float: left;
  margin-right: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  width: 190px
}
/* .view-frontpage-my div.field .field-items div {
  padding-left: 110px;
} */

div.gmap-popup {
  width: 240px;
}

.gmap-popup .views-field-title a,
.gmap-popup .views-field-title-1:first-child a { 
  font-size: 1.5em; 
  color: #ff0099;
}

h2.comments {
  border-bottom: 1px dotted #98846C;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.4285em;
  font-weight: bold;
  padding-bottom: 10px;
  text-transform: uppercase;
}


#header-first h1 {
  border-right: 1px solid #DDDDDD;
  color: #525252;
  display: inline;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 2.1em;
  font-weight: normal;
  letter-spacing: 3px;
  padding-right: 15px;
  position: relative;
  text-transform: uppercase;
  top: -7px;
  white-space: nowrap;
}

  /*#block-menu-secondary-links,
#block-menu-secondary-links .content {
  height: 20px;
}*/
#header-wrapper {
//  background: transparent url('images/header.png') no-repeat left top;  // orig ptr
  background: #fff url('images/header.png') no-repeat left top;
  height: 33px;
  margin-bottom: 25px;
  overflow: hidden;
  padding: 26px 20px 32px 20px;
  position: relative;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-top-left-radius: 10px;
}

#header-first #logo {                            /* logo position.  default image replaced if you upload your own */
}

.imagecache-large { 
  padding-bottom: 0px; 
  clear: both; 
/*  height: 200px; 
  width: 400px; */
  z-index: 0; 
  padding-left: 0px; 
  padding-right: 10px; 
  padding-top: 2px; 
}

html.js fieldset legend:hover {
  background-color: #999;
  border: 1px solid #888;
}

html.js fieldset legend a:hover {
  color: #fff;
}

img.imagecache-thumbnail { 
  background-color: transparent;
  clear: none; 
  float: left;
  height: 100px; 
  width: 100px; 
  margin-left: 0px; 
  margin-bottom: 7px; 
  margin-right: 10px; 
  margin-top: 2px;
  overflow: hidden;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
}

img.nodeimg {
  width: 150px;
  float: left;
  margin-right: 10px;
}

/*  PROVA PER Background image al centro ptr #main-wrapper #content-wrapper #content { */
/*
#sidebar-first {
  background: transparent url('images/prova-sfondo-mask.png');
  background-position: 500px -100px;
  background-repeat: no-repeat; 
  background: transparent url('images/bordo-pixel.png') repeat-y 300px  ;
}
div.content-type + h2.title {
  background: transparent url('images/bordo-pixel.png') no-repeat top right  ;
}
*/

.node-type-articolo p {
  margin-top: 0px;
}

.node-type-recensione_libro p {
  margin-top: 0px;
}

#legal-notice { display: none; }

  li a.active {
  color: #ff0099;
}

p {
  font-size: 13px;
  line-height: 1.4em;
}

p a, p a:link {
  text-decoration: underline;
}

#postscripts {
  background: #eaeaea;
}

#postscript-first,
#postscript-last {
  width: 30%;
}

.preview,
.preview .node {
  background-color: #c1c9ce;
  border: 1px solid #aaaaaa;
  padding: 10px;
}

#primary-menu {                                   /* menu layout */
  height: 30px;
  width: 100%;
  position: relative;
}

#primary-menu ul.links {
  display: block;
  height: 20px; 
  float: right;
  clear: both;
  position: relative;
}

#primary-menu ul.links li {
  display: block;
  float: left;
  font-size: 15px;
  line-height: 28px;
  height: 28px;
  margin: 0px 0px 0px 5px;
  padding: 0px 0px 0px 10px;
  position: relative;
  text-decoration: none;
  text-transform: lowercase;
}

  #primary-menu ul.links li a {
  color: #ff0099;
  display: block;
  height: 28px;
  line-height: 28px;
  margin: 0px;
  padding: 0px 10px 0px 0px;
}

#primary-menu ul.links li:hover,
#primary-menu ul.links li:active,
#primary-menu ul.links li.active-trail {
  background: transparent url('images/bgs.png') no-repeat -382px 0px;
  display: block;
  height: 28px;
  line-height: 28px;
  margin: 0px 0px 0px 5px;
  padding: 0px 0px 0px 10px;
}

#primary-menu ul.links li a:hover,
#primary-menu ul.links li:hover a,
#primary-menu ul.links li a:active,
#primary-menu ul.links li.active-trail a {
  background: transparent url('images/bgs.png') no-repeat right -28px;
  color: #fff;
  display: block;
  line-height: 28px;
  height: 28px;
  margin: 0px;
  padding: 0px 10px 0px 0px;
}

#sidebar-last .block h2.title {
  text-transform: none;
  font-family: Helvetica, Arial, sans-serif;
  background: none;
  font-size: 1.25em;
  font-weight: bold;
  padding: 0;
}

  #slogan {                          /* site slogan */
  background-image: url(../../../default/files/acquia_slate_logo.png);                                           
  display: none; 
  font-weight: bold;
  margin-right: 15px;
  position: static;
  text-indent: 100px;
  top: 0px;
}

span.button {
  background: transparent url('images/bgs.png') no-repeat right -114px;
  display: -moz-inline-box;        /* for FF2 */
  display: inline-block;
  height: 33px;
  padding: 0 10px 0 0;
  position: relative;
}

span.button span {
  background: transparent url('images/bgs.png') no-repeat left -186px;
  display: -moz-inline-box;        /* for FF2 */
  display: inline-block;
  height: 33px;
  margin-right: -2px;
  padding: 0 0 0 9px;
}

span.button span input {
  background-color: transparent;
  border: 0;
  color: #666;
  cursor: pointer;        /* for Opera */
  font-size: 1.1em;
  height: 33px;
  margin: 0 !important;
  padding: 0px 9px 2px 6px;
  white-space: nowrap !important;
}

span.button-wrapper:hover span.button {
  background-position: right -147px;
}

span.button-wrapper:hover span.button span {
  background-position: left -219px;
}

table#attachments {
  margin-top: 20px;
}

table#attachments a {
  color: #ff0099;
}

table.mini td.has-events div.mini-day-on a { 
  color: #fff; 
  background-color: #ff0099; 
}

table.mini td.has-no-events div.mini-day-off a { 
  color: #606060; 
}

table.sticky-header {
  background: #ccc;
}

table.views-view-grid td{
  vertical-align: bottom;
}

table.views-view-grid td div.node.teaser {
  width: 300px;
  margin: 10px 0px 10px;
}

.teaser li.upload_attachments {
  display: none;
}

.teaser .field-field-autore-libro .field-items {
  text-align: right;
}

textarea,
select,
input.text,
input.form-text,
input.title {
  background: #fff;
  border: 1px solid #999;
  color: #333;
  margin: 0;
  padding: 2px;
}

tr.even, 
tr.odd {
  background-color: #eeeeee;
  border-bottom: 1px solid #ccc;
}

thead th {
  border-bottom: 3px solid #ccc;
}

  ul.pager a, ul.pager li.pager-current {
  border-color: #666;
  border-style: solid;
  border-width: 1px;
  text-decoration: none;
  margin-right: 3px;
  padding: 3px 6px;
}

  ul.pager li.pager-current {
  border: none;
  background-color: #ccc;
  color: #666;
}

  ul.pager a:link,
ul.pager a:visited {
  color: #ff0099;
}

  ul.pager a:hover,
ul.pager a:focus,
ul.pager a:active {
  background-color: #ccc;
  color: #fff;
  border: 1px solid #666;
}

#views-ajax-pad .form-buttons .form-submit {
   padding: 0px 9px 2px 6px; 
}

#views-ajax-pad table.sticky-enabled tr td {
  color: #666;
}

.view-id-image_gallery_libro .views-field-title, 
.view-id-image_gallery_libro .views-field-title a { 
  color: #ff0099; 
}

.view-id-image_gallery_libro .views-field-field-autore-libro-value {
  font-style: italic;
}

.view-id-image_gallery_libro.view-display-id-block_1 img.imagecache-thumbnail {
  float: left;
}

.view-id-image_gallery_libro.view-display-id-block_1 td {
  width: 110%;
}

#node-title,
#node-title a {
  color: #ff0099;
}


.block.block-views{ }
/*.imagecache-thumbnail { clear: none; float: left; height: 100px; width: 100px; z-index: 0; margin-left: 0px; margin-bottom: 7px; margin-right: 10px; margin-top: 2px;  -moz-border-radius: 10px 10px 0px 0px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
}
*/

.as-tabs-panes { padding: 0px; background-color: transparent; }


.as-panes, .pane { height: 350px; position: absolute; background-color: transparent; }


div.as-panes { width: 200px; height: 400px; background-color: transparent; }


div.as-panes div.pane  { width: 100%; height: 350px; background-color: transparent; }


.block-ajax_slideshow { background-color: transparent; }


.ajax-slideshow { clear: both; padding-bottom: 20px; display: block; }

  .ajax-slideshow-inner { height: 100%; width: 200px; background-color: transparent; padding-bottom: 10px; display: block; clear: both; top: 0px; left: 0px; position: absolute; }

  h2.ajax-slideshow-title, .block h2.ajax-slideshow-title { height: 170px; padding-top: 10px; font-size: 1.9em; background-color: transparent; color: #ff0099; position: relative; z-index: 0; }


.ajax-slideshow-title, .ajax-slideshow-title a { 
  background-color: none !important; 
  bottom: 0px; 
  color: #ff0099; 
  position: absolute; 
  font-weight: normal;
  z-index: 0; 
}
  

  .ajax-slideshow-text { position: relative; top: 0%; color: #cdcdcd; font-size: 12px; background-image: url(images/transparent_bg.html); left: 0px; z-index: 0; }

  .ajax-slideshow-teaser { display: inline; top: 0px; position: relative; padding-right: 10px; padding-left: 0px; height: 200px; z-index: 0; }

  .ajax-slideshow-immagine { float: left; position: relative; top: 0px; margin-right: 10px; margin-left: 0px; margin-bottom: 5px; margin-top: 2px; height: 100px; width: 100px; overflow: hidden;}

  .form-text .form-autocomplete .location_auto_province { float: none; clear: both; }

  .location .form-item input { float: none; clear: both; }

  .pane.absolute_pane { }

  .node-type-recensione_libro h2.title { }

  /* $Id: local_sample.css,v 1.1.4.1 2009/05/26 06:21:30 jwolf Exp $ */

/* Local CSS
-------------------------------------------------------------- */

/**
 * Put your custom css and css overrides in this file and
 * rename it local.css. By restricting your css changes 
 * to local.css, your changes will not be overwritten when
 * upgrading to a new version of this theme.
 *
 *  Steps to activate local.css:
 *  1. Add your custom css to this file.
 *  2. Rename this file to local.css  
 */

.custom-login-wrapper{
  text-align: left;
}
 
.custom-login-wrapper .form-item {
  display: inline;
}

.custom-login-wrapper .form-item label {
  display: inline;
}
