#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif;  width:600px;}
.imglanding{
  width: 100%;
  margin-bottom: 40px;
}
	#mc-embedded-subscribe-form input[type=checkbox]{display: inline; width: auto;margin-right: 10px;}
	#mergeRow-gdpr {margin-top: 20px;}
	#mergeRow-gdpr fieldset label {font-weight: normal;}
	#mc-embedded-subscribe-form .mc_fieldset{border:none;min-height: 0px;padding-bottom:0px;}
.titlanding{
  margin-bottom: 40px;
}
.footerbannerlanding {
  margin-bottom: 40px;
}
.sliderseriedesktop {
    width: 90% !important;
    margin-left: auto;
    margin-right: auto;
}
a.left.carousel-control.left-car-autori.arrowslideseriemobile.arrowslideseriedesktop {
    position: absolute;
    top: 60% !important;
}
a.right.carousel-control.right-car-autori.arrowslideseriemobile.arrowslideseriedesktop {
    position: absolute;
    top: 60% !important;
}
.item-107 {
  margin-bottom: 25px;
}
.iconswitch {
    width: 100px;
}
.brivido .page-header {
  display: none !important;
}
span.titgiallo {
    font-family: 'Open Sans';
    clear: both;
    display: block;
    font-weight: 100;
}
td.giallobox {
    text-align: center;
}
.cookiecss .uk-button {
    width: fit-content;
}
.uk-button.uk-button-success.jb.accept.blue {
width: 200px;
}
.readmore .btn{
  border: 1px solid;
  margin-top: 20px;

}
.acymailing_modulepdf {
    width: 400px;
}
#searchForm {
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    margin-bottom: 30px;
}
.item-page.brivido {
    margin-top: 40px !important;
}
.item-page p {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.page-header h2 {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.brivido .page-header h2 {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    display: none !important;
}
.acyterms .checkbox {
    float: left;
    margin-right: 20px;
}
.acysubbuttons {
    width: 304px !important;
    display: block;
    text-align: center;
}
.acysubbuttons .button.subbutton.btn.btn-primary {
    background-color: #000 !important;
    background-image: none;
    border: none;
    margin-top: 20px;
}
.acy_requiredField .inputbox {
    border: 1px solid #333 !important;
    border-radius: 5px !important;
    padding: 5px !important;
}
.strozzi h3 {
    font-family: !"Open Sans" importan";
    font-size: 30px !important;
    font-weight: lighter !important;

}
.moduletable.strozzi {
    background: #eee;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 40px;
}
.ricerca a {
    color: #000;
}
.search-results {
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
}
.search .pagination {
    max-width: 950px;
    margin-left: auto !important;
    margin-right: auto;
    display: block;
    height: 30px;
    border-top: 1px solid #000;
    padding-top: 10px;
}
.phrases-box {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.controls {
    padding-left: 20px;
}
.only .checkbox {
    padding-left: 20px;
}
.curatori {
    margin-bottom: 20px;
}
.bio {
    padding-left: 0 !important;
}
.img.autore {
    background-position-x: center;
    background-position-y: center;
    background-size: cover;
    height: 160px;
}
.panel-title.submenu {
    padding-bottom: 10px;
    padding-left: 20px;
    padding-top: 10px;
}
.pagination > ul {
    list-style: outside none none;
    margin-left: 0;
    padding-left: 0;
}
.pagination > ul li {
    float: left;
    margin-right: 20px;
}
.pagination-start {
    display: block;
    float: left;
}
.panel-body img {
    width: 50px;
}
.container.autore img {
    width: 100%;
}
* {
    box-sizing: border-box;
}
.pagination > ul {
    list-style: outside none none;
}
.pagination .counter.pull-right {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}
.pagination {
    margin-left: 20px !important;
}
.calendar .col-md-4.col-xs-4 > span {
    font-size: 12px;
    cursor: pointer;
}
body {
    color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
}
html {
    font-size: 10px;
}
html {
    font-family: sans-serif;
}
.scheda-autore .left.carousel-control.left-car-autori {
    left: 0 !important;
}
.scheda-autore .right.carousel-control.right-car-autori {
    right: 0 !important;
}
.controls .radio {
    clear: left;
    float: left;
}
#carosello_autori .left.carousel-control.left-car-autori {
    display: block;
    width: 20px !important;
}
#carosello_autori .right.carousel-control.right-car-autori {
    width: 20px !important;
}
.col-md-4.col-xs-12.scheda-libro .libro-low img {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #ccc;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #ccc;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #ccc;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #ccc;
    border-top-style: solid;
    border-top-width: 1px;
    width: auto;
}
.ff-share > a:hover {
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
}
.share .col-md-4 {
    float: left;
    padding-left: 0;
}
.tw-share:focus {
    color: #fff;
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
}
.mail-share:focus {
    color: #fff;
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
}
.ff-share:focus {
    color: #fff;
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
}
.dellostesso .left.carousel-control.left-car-autori {
    //margin-left: -120px;
    //margin-top: 45px;
}
.dellostesso .fa.fa-angle-right {
    //margin-right: -130px;
    //margin-top: 45px;
}
.fa.fa-angle-left {
    //left: -10px;
    //position: absolute;
    //top: -10px;
}
.fa.fa-angle-right {
    //position: absolute;
    //right: 10px;
    //top: -10px;
}
.hovereffect {
    cursor: pointer;
    float: left;
    margin-left: 0;
    max-height: 320px;
    min-height: 320px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    text-align: center;
    width: 100%;
}
.hovereffect .overlay {
  width: 100%;
  height: 40%;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: auto;
  bottom: 0;
  padding: 1em;
  height: 4.75em;
  /*background: #79FAC4;*/
  background: #fff;
  color: #3c4a50;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(0,100%,0);
  transform: translate3d(0,100%,0);
}

.hovereffect img {
  display: block;
  position: relative;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
  float: left;
}

.hovereffect:hover img {
-webkit-transform: translate3d(0,-10%,0);
	transform: translate3d(0,-10%,0);
}

.hovereffect h2 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 17px;
    padding: 10px;
    background: rgba(0, 0, 0, 0.6);
	float: left;
	margin: 0px;
	display: inline-block;
}

.hovereffect a.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #fff;
    margin: 50px 0 0 0;
    background-color: transparent;
}
.hovereffect a.info:hover {
    box-shadow: 0 0 5px #fff;
}


.hovereffect p.icon-links a {
	float: right;
	color: #3c4a50;
	font-size: 1.4em;
}

.hovereffect:hover p.icon-links a:hover,
.hovereffect:hover p.icon-links a:focus {
	color: #252d31;
}

.hovereffect h2,
.hovereffect p.icon-links a {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,200%,0);
	transform: translate3d(0,200%,0);
}

/*
.hovereffect p.icon-links a span:before {
	display: inline-block;
	padding: 8px 10px;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
*/


.hovereffect:hover .overlay,
.hovereffect:hover h2,
.hovereffect:hover p.icon-links a {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.hovereffect:hover h2 {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}

/*
.hovereffect:hover p.icon-links a:nth-child(3) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.hovereffect:hover p.icon-links a:nth-child(2) {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

.hovereffect:hover p.icon-links a:first-child {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
**/

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
.carousel-control.left{
  background-color: none !important;
  background-image: none !important;
}
.carousel-control.right{
  background-color: none !important;
  background-image: none !important;
}
.item .light{
  background-color: #f0f1f1;
}
.item .dark{
  background-color: #e5e6e7;
}
.white_border_down{
  border-bottom: 1px solid #fff;
}
.acymailing_form{
  width: 100%
}

.acymailing_form_name{
  border: 1px solid #888;
  border-radius: 5px;
  padding: 5px;
  width: 30%;
}
.acymailing_form_mail{
  border: 1px solid #888;
  border-radius: 5px;
  padding: 5px;
  width: 30%;
}
.acymailing_form_name2{
  border: 1px solid #fff;
  border-radius: 5px;
  padding: 5px;
  width: 90%;
  background-color: #03609c;
  margin-top: 5px;
  color: #f2f3f4;
}
.acymailing_form_mail2{
  border: 1px solid #fff;
  border-radius: 5px;
  padding: 5px;
  width: 90%;
  background-color: #03609c;
  color: #f2f3f4;
  margin-top: 5px;
}
.acymailing_form_submit2{
  margin-left: 1%;
  width: 9%;
  background-color: #fff;
  color: #000;
  border-radius: 5px;
  border: 0px;
  padding: 5px;
  margin-top: 5px;
}
.border-black{
  border: 1px solid #000;
  color: #000;
}
.border-white{
  border: 1px solid #fff;
  color: #fff;
}
.circle{
	border-radius: 50%;
	margin: 0.15em;
	font-size: 3em;
}
.fa-facebook{
  padding: 0.2em 0.45em;
}
.fa-twitter{
  padding: 0.2em 0.28em;
}
.fa-google-plus{
  padding: 0.2em 0.1em;
}
.fa-instagram{
  padding: 0.2em 0.3em;
}
.white-text {
    color: #fff;
    font-family: "Open Sans";
    line-height: 18px;
    margin-top: 0;
    padding-top: 0;
    position: absolute;
}
div.search{
  width: 100%;
  padding-left: 5px;
}
.search-query{
  width: 90%;
  border: 0px;
  padding: 5px;
  padding-left:32px;
  border: 1px solid #000;
  border-radius: 5px;
}
.nav .active{
  font-weight: bold;
  border-bottom: 1px solid #03609c;
}

.nav a{
  color: #000;
}
.fakeLink{
  position: relative;
  display: block;
  padding: 15px;
}
.fakeLink:hover{
  text-decoration: none;
  background-color: #eee;
}

.title-rassegna{
  border: 1px solid #000; border-radius: 5px; padding: 5px
}
.title-presentazioni{
  border: 1px solid #000; border-radius: 5px; padding: 5px
}

.title-rassegna .fa{
  cursor: pointer;
}
.title-presentazioni .fa{
  cursor: pointer;
}
.rassegna{
  margin-top: 10px;
  display: none;
}
.presentazioni{
  margin-top: 10px;
  display: none;
}
.ecom_cartaceo{
  border: 1px solid #000; border-radius: 5px;
}
.ecom_ebook{
  border: 1px solid #000; border-radius: 5px; margin-top: 10px;
}
.title_ecom_cartaceo{
  padding: 5px;
  font-weight: bold;
}
.title_ecom_ebook{
  padding: 5px;
  font-weight:bold;
}
a.tw-share:hover {
    color: #fff;
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
}
.bookRow > img {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #ccc;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #ccc;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #ccc;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #ccc;
    border-top-style: solid;
    border-top-width: 1px;
    margin-left: 15px;
}
.socialicon > a:hover {
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
}
.cal > a:hover {
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
}
.mail-share:hover {
    color: #fff;
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
}
a.tw-share {
    margin-bottom: 10px;
}
.breadcrumb{
  background-color:#f0f1f1 !important;
}
.breadcrumb>li+li:before {
    padding: 0 5px;
    content: "\00bb" !important;
    color: #000 !important;
}
.nav.navbar-nav li a {
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: lighter;
    text-transform: uppercase;
}
.topper .nav.navbar-nav a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #000;
    padding-left: 0;
}
.topper .nav.nav.navbar-nav .active {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: medium;
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
}
.breadcrumb > li {
    color: #000;
    display: inline-block;
    font-family: "Open Sans";
    font-size: 13px;
    text-transform: uppercase;
}
.breadcrumb li a {
    color: #000;
}
.breadcrumb li.active {
    color: #000;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: bold;
}
.category .col-md-12 {
    margin-left: 15px;
}
.category h3 {
    font-family: "Open Sans";
    font-size: 30px;
    font-weight: 100;
    margin-bottom:20px;
}
.category h4 {
    display: block;
    float: left;
    margin-right: 40px;
}
.category .col-md-8 {
    margin-top: 20px;
    text-align: right;
}
.category .row {
    margin-left: 0;
}
#collana_libri .col-md-3 > a {
    color: #000;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: bold;
}
.auth-catalog {
    font-weight: 200 !important;
}
.img-catalog {
    display: block;
    height: 350px;
    margin-bottom: 10px;
    overflow-x: hidden;
    overflow-y: hidden;
}
.img-catalog > img {
    height: 100%;
}
.auths-catalog h3 {
    font-family: "Open Sans";
    font-size: 30px;
    font-weight: 100;
    margin-bottom: 20px;
    padding-left: 10px;
}
.auths-catalog .col-md-12 {
    padding-left: 0;
}
.img-auths-catalog {
    height: 150px;
    margin-bottom: 10px;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 150px;
}
.tit-catolog-auth {
    color: #000;
    font-family: "Open Sans";
    font-size: 13px;
}
.white-text .nav > li > a:focus, .nav > li > a:hover {
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
}
.white-text ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-left: 0;
}
#footer {
    float: left;
    width: 100%;
}
#footer li {
    clear: both;
    color: #fff;
}
#footer li > a {
    color: #fff;
    font-family: "Open Sans";
    font-size: 11px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-transform: capitalize;
}
#footer li > a:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.white-text h3 {
    font-family: "Open Sans";
    font-size: 11px;
    font-weight: bold;
}
.col-footer {
    min-height: 260px !important;
}
.container.scheda-libro {
    font-family: "Open Sans";
}
.scheda-libro .row {
    padding-left: 15px;
    padding-top: 20px;
}
.socials{
    border-top-color: #000;
    border-top-style: solid;
    border-top-width: 1px;
    margin-top: 20px;
    padding-top: 20px;
    text-align: center;
}
.socials > ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-left: 20px;
    margin-right: auto;
    padding-left: 0;
}
.icon-share {
    float: left;
    margin-right: 10px;
}
.book {
    font-family: "Open Sans";
    font-size: 12px;
}
.autori > a {
    color: #000;
    font-family: "Open Sans";
    font-size: 18px;
}
.autori {
    margin-bottom: 10px;
}
.titolo > h3 {
    font-family: "Open Sans";
    font-size: 24px;
    font-weight: bold;
}
.titolo {
    margin-bottom: 10px;
}
.sottotitolo h5 {
    font-family: "Open Sans";
    font-size: 14px;
    font-style: italic;
}
.sottotitolo {
    margin-bottom: 10px;
}
.scheda-libro .col-md-6 {
    padding-left: 0;
}
.quarta {
    border-top-color: #000;
    border-top-style: solid;
    border-top-width: 1px;
    font-family: "Open Sans";
    font-size: 15px;
    margin-top: 50px;
    padding-top: 50px;
}
.shop .panel-default {
    border-bottom-color: #000;
    border-left-color: #000;
    border-right-color: #000;
    border-top-color: #000;
}
.shop .panel-group .panel {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin-bottom: 0;
}
.shop .panel-default > .panel-heading {
    background-color: #fff;
    background-repeat: repeat-x;
    background-color: #fff;
    border-bottom-color: #000;
    border-left-color: #000;
    border-right-color: #000;
    border-top-color: #000;
    color: #000;
    background-image: none;
    background-repeat: repeat-x;
}
.shop .panel-title {
    color: inherit;
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
}
.shop .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #000;
}
.shop .panel-heading {
    border-bottom-color: transparent;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
}
.prezzo {
    float: right;
}
.scheda-libro.autore .col-md-12 > h3 {
    font-family: "open sans";
    font-weight: lighter;
    padding-bottom: 20px;
}
.col-md-2.img.autore {
    padding-left: 0;
}
.scheda-libro.autore .row {
    padding-bottom: 30px;
}
.scheda-libro.dellostesso .col-md-12 > h3 {
    font-weight: lighter;
    padding-bottom: 20px;
}
.img-other {
    overflow-x: hidden;
    overflow-y: hidden;
    overflow: hidden;
}
.img-other img {
    width: 100%;
}
.jmod-tweet {
    font-size: 16px !important;
}
#jmod-tweets a {
    color: #fff !important;
}
.socials .icon-share.col-xs-4 > img {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: medium;
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
}

.title-other{
margin-top:10px;
}
.title-other a {
    color: #000;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: bold;
}
.scheda-libro.dellostesso .col-md-12 {
    border-bottom-color: #000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 40px;
}
.scheda-autore.scheda-libro.dellostesso .col-md-12 {
    border-bottom-color: #000;
    border-bottom-style: none;
    border-bottom-width: 1px;
    padding-bottom: 40px;
}
.interessarti .col-md-12 > h3 {
    font-weight: lighter;
    margin-bottom: 30px;
}
.container.scheda-libro-container.shop {
    margin-top: 40px;
    padding-left: 30px;
}
.container.scheda-libro.interessarti {
    margin-bottom: 30px;
}
.container.autore {
    font-family: "Open Sans";
    margin-bottom: 40px;
}
.container.autore h1 {
    font-weight: lighter;
    margin-bottom: 40px;
    margin-top: 40px;
}
.fa.fa-caret-down {
    margin-left: 10px;
}
.pagine {
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    font-style: italic;
}
.anno {
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    font-style: italic;
}
.collana {
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    font-style: italic;
}
.isbn {
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    font-style: italic;
    margin-bottom: 20px;
}

.rass-title .fa.fa-caret-down {
    float: right;
}
.pres-title .fa.fa-caret-down {
    float: right;
}
.fa.fa-caret-up {
    margin-left: 10px;
}
.rass-title .fa.fa-caret-up {
    float: right;
}
.pres-title .fa.fa-caret-up {
    float: right;
}
.item-page {
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 20px;
    width: 100%;
}
.select-collona{
border: 1px solid #000;padding: 5px;border-radius: 5px;background-color: #fff;margin-bottom: 15px;
}
.autore .row {
    margin-left: 0;
}
.container.eventi {
    font-family: "Open Sans";
}
.eventi h2 {
    font-weight: lighter;
    margin-bottom: 40px;
    margin-left: 12px;
    margin-top: 40px;
}
.titolo a {
    color: #000;
}
.titolo a:hover {
    color: #000;
}
.quando {
    font-weight: bold;
    text-transform: uppercase;
}
.separator-event{
    margin-left:15px;
    margin-top: 20px;
    border-top: 1px solid #000;
    padding-bottom: 30px
}
#menu_libri > .nav > li{
  padding-bottom: 30px;
  float: left;
}

.col-xs-10ths,
.col-sm-10ths,
.col-md-10ths,
.col-lg-10ths {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}

.col-xs-10ths {
    width: 10%;
    float: left;
}
.scopri-anche{
  display:table-cell;
  vertical-align:middle;
  float:none;
  text-align: right;
  font-size: 30px;
  font-weight: 100;
  letter-spacing: 2px;
}

.acymailing_form_submit{
  width: 5%;
  margin-left: 10px;
  color:#fff;
  background-color: #000;
  border: 0px solid #000;
  border-radius: 5px;
  padding: 5px;
}
.left-eventi{
  left: -10%; width: 10%; top: 40%; font-size: 3em;
}
.right-eventi{
  right: -10%; width: 10%; top: 40%; font-size: 3em
}
.home-twitter{
  width: 100%; background-color: #022c44; font-size: 2em; color: #fff; margin-top: 30px; padding: 10px 10px 10px 0px;
}
.footer-main{
  background-color: #03609c; font-size: 0.8em; padding: 10px 0px;
  padding-bottom: 80px;
}
.left-car-libri{
  left: -10%; width: 10%; top: 40%; font-size: 3em;
}
.right-car-libri{
  right: -10%; width: 10%; top: 40%; font-size: 3em;
}
#carosello_autori{
  background-color: #f0f1f1; width: 100%; padding-bottom: 20px;margin-top:50px;
}
.left-car-autori{
  left: 10% !important;
  width: 10% !important;
  top: 40% !important;
  font-size: 3em !important;
}
.right-car-autori{
  right: 10% !important;
  width: 10% !important;
  top: 40% !important;
  font-size: 3em !important;
}
.bread-container{
  width: 100; background-color: #f0f1f1;
}
.align-right{
  text-align: right;
}
.quarta-title{
  display: none;
}

.rassegna-title{
  display: none;
}
.scheda-libro.autore{
  width: 100%; background-color: #ccc; margin-top: 20px
}
.search-icon-42{
  position: absolute; right: 85%; top: 9px;
}
.img-catalogo{
    width: 100%;
  }
.left-car-libri{
    left: -10% !important;
    width: 10% !important;
    top: 40% !important;
    font-size: 3em !important;
}
.right-car-libri{
    right: -10% !important;
    width: 10% !important;
    top: 40% !important;
    font-size:3em !important;
  }
.libro-low {
    min-height: 539px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
}
img.bg-img {
    display: block;
    left: 115px;
    position: absolute;
    top: 175px;
}
.pull-left.item-image {
    margin-bottom: 20px;
}
.pull-left.item-image > img {
    margin-bottom: 20px;
    margin-right: 20px;
    width: 355px;
}
.item.column-1 > ul {
    margin-left: 20px;
    padding-left: 0;
}
.catalogo .img-catalogo{
    border: 1px solid #ccc;
}
.col-md-4.col-xs-12.scheda-libro img {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #ccc;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #ccc;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #ccc;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #ccc;
    border-top-style: solid;
    border-top-width: 1px;
    width: 100%;
}
.img-other img {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #ccc;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #ccc;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #ccc;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #ccc;
    border-top-style: solid;
    border-top-width: 1px;
    width: 100%;
}
.facebook img {
    border: medium none !important;
}
#accordion_q .panel.panel-default.quarta {
    box-shadow: none;
}
@media (max-width: 768px) {
	html {
    /*min-height: 4700px !important;*/
	  }
	.col-md-2.col-xs-12.img.autore {
    width: 160px;
    margin-bottom: 20px;
    }
    .col-md-10.col-xs-12.bioimg {
    padding-left: 0;
    }
	.itemmobile{
	width: 70%;
    margin-left: auto;
    margin-right: auto;
	}
	.sliderseriemobile{
	width: 80% !important;
    margin-left: auto;
    margin-right: auto;
	}
	.right.carousel-control.right-car-autori.arrowslideseriemobile{
	position: absolute;
	top:60%  !important;
	}
	.left.carousel-control.left-car-autori.arrowslideseriemobile{
	position: absolute;
	top:60%  !important;
	}
	.arrowcarousel {
    position: absolute !important;
    top: 40% !important;
    }
    .descrizioneautore {
    margin-top: 20px;
    }
    .mobintoland .autori {
    margin-bottom: 0;
    }
    select#sottocollana_1 {
    margin-top: 20px;
    }
    .img-catalogo {
    width: initial;
    }
    .pagine {
    display: none !important;
    }
    .anno {
    display: none !important;
    }
    .collana{
    display: none !important;    
    }
    .isbn{
    display: none !important;
    }
	.shop .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #fff !important;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
	}
    span.ff-share {
    float: left;
    width: 100%;
    color: #fff;
    background-color: #03609c;
    border-radius: 5px;
    font-weight: bold;
    padding: 5px;
    font-size: 12px !important;
    }
    .tw-share {
    float: left;
    width: 100%;
    color: #fff;
    background-color: #78ced9;
    border-radius: 5px;
    font-weight: bold;
    padding: 5px;
    margin-left: 5px;
    font-size: 12px;
    text-align: center;
    }
    .mail-share{
    font-size: 12px;text-align: center; margin-left: 5px; float: left; width: 100%; color: #fff; background-color: #03c19d; border-radius: 5px; font-weight: bold; padding: 5px
    }
    .catalogo .col-md-12.col-xs-12 {
    margin-bottom: 20px;
    }
    .catalogo .img-catalogo{
    height: 380px !important;
    }
    .img-catalogo{
    height: 150px !important;
    }
    .search-icon-42{
    position: absolute; right: 82% !important; top: 9px;
    }
    .img-other {
    min-height: 180px !important;
    }
    #presentazioni{
    display: none;
    }
    .rass-title{
    background-color: #ccc !important;
    color: #fff !important;
    }
    .quarta{
    margin-top: 0px !important;
    padding-top: 0px !important;
    border: 0px !important;
  }
  .quarta-title{
    background-color: #03609c !important;
    color: #fff !important;
    padding: 10px 15px !important;
    display: block !important;
  }
  .panel{
    border: 0px !important;
    border-radius: 0px !important;
  }
  .cartaceo-title {
    color: #000 !important;
    background-color: #FFF !important;
    border: 1px solid #000;
    border-bottom: 1px solid !important;
    }
  .ebook-title{
    color: #000 !important;
    background-color: #FFF !important;
    border: 1px solid #000;
    border-bottom: 1px solid !important;
  }
  .buyers{
    padding: 0px !important;
  }
  .quarta-title{
    display: block;
  }
  .rassegna-title{
    display: block;
  }
  .autore-container{
    padding-top: 10px;
  }
  .autore-container .autori a{
    font-size: 1em !important;
  }
  .autore-container .titolo > h3{
    font-size: 1.5em !important;
  }
  .autore-container .sottotitolo > h5{
    font-size: 1em !important;
  }
  .bread-container{
    margin-top: 10px;
  }
  .breadcrumb{
    display: none;
  }
  .left-car-autori{
     left: 0% !important;
    width: 10% !important;
    top: 40% !important;
    font-size: 2em !important;
  }
  .right-car-autori{
    right: 0% !important;
    width: 10% !important;
    top: 40% !important;
    font-size: 2em !important;
  }
  .left-car-libri{
    left: -5% !important;
    width: 10% !important;
    top: 40% !important;
    font-size: 2em !important;
  }
  .right-car-libri{
    right: -5% !important;
    width: 10% !important;
    top: 40% !important;
    font-size: 2em !important;
  }
  .left-eventi{
    left: 5% !important;
    width: 10px !important;
    top: 5px !important;
    font-size: 2em !important;
  }
  .right-eventi{
    right: 5% !important;
    width: 10px !important;
    top: 5px !important;
    font-size: 2em !important;
  }
    .ev-foot-separator{
      height: 5px;
      overflow: hidden;
    }
    .col-footer-2{
      display: none;
    }
    .col-footer-3{
      display: none;
    }
    .home-twitter{
      display: none;
    }
    .eventi-giorno-nome{
      margin: auto !important;
      text-align: center;
    }
    .eventi-giorno-data{
      margin: auto !important;
      text-align: center;
    }
    .container.eventi{
      /*padding: 0px;*/
    }
    .container.eventi .col-md-12{
      /*padding: 0px;*/
    }
    .title-eventi{
      display: none;
    }
    ul.nav.nav.navbar-nav li  a {
      padding-left: 0 !important;
    }
    .navbar-toggle {
      float: left !important;
    }
    .navbar-toggle .icon-bar {
      border: 1px solid #000;
    }
    .col-sm-10ths {
        width: 10%;
        float: left;
    }
    .n2-ss-widget{
      display: none !important;
    }
    .fakeLink{
      font-size: 12px
    }
    .fa-search{
      right: 75% !important;
    }
    .scopri-anche{
      font-size: 20px;
    }
    .findmore{
      display: none;
    }
    #suggerimento{
      left: -50% !important;
      width: 150% !important;
    }
    .acymailing_module h2.newsletter{
      font-size: 20px !important;
    }
    .acymailing_form_name{
      width: 70%;
    }
    .acymailing_form_mail{
      width: 50%;
      margin-top: 5px;
    }
    .acymailing_form_submit{
      width: 15%;
      margin-top: 5px;
    }
    .category{
      font-size: 10px;
    }
    .img-auths-catalog{
      width: 80px !important;
      height: 80px !important;
    }
    .row.h-xs-events {
    height: 350px;
    }
    .cal {
    margin-top: 20px;
    }
    .share{
    margin-top: 20px;
    border-top: 1px solid #ccc;
    padding-top: 20px
    }
    .single-event {
    margin-bottom: 20px;
    padding-bottom: 20px;
    }

}

@media (min-width: 768px) {
   .col-md-2.col-xs-12.img.autore {
    width: 160px;
    margin-bottom: 20px;
    }
    .col-md-10.col-xs-12.bioimg {
    padding-left: 0;
    }
    .col-sm-10ths {
        width: 10%;
        float: left;
    }
    .navbar-toggle .icon-bar {
      border: 1px solid #000;
    }
    .row.h-xs-events {
    height: 350px;
    }
    select#sottocollana_1 {
    margin-top: 20px;
    }
}

@media (min-width: 992px) {
    .col-md-10ths {
        width: 10%;
        float: left;
    }
    .navbar-toggle .icon-bar {
      border: 1px solid #000;
    }
}


@media (min-width: 1020px) {
    .container {
    width: 800px;
    }.
    col-md-10ths {
        width: 10%;
        float: left;
    }
    .navbar-toggle .icon-bar {
      border: 1px solid #000;
    }
}



@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
    .item-page.brivido .page-header {
  	display: none !important;
  	}
    .item-page {
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 20px;
    width: 1000px;
    }
	.blog.container .items-row {
    padding-left: 20px;
	}

    .cal {
    margin-top: 30px;
    }
    .share{
    margin-top: 20px;
    border-top: 1px solid #ccc;
    padding-top: 20px
    }
    span.ff-share {
    float: left;
    width: 100%;
    color: #fff;
    background-color: #03609c;
    border-radius: 5px;
    font-weight: bold;
    padding: 5px;
    font-size: 13px !important;
    }
    .tw-share {
    float: left;
    width: 100%;
    color: #fff;
    background-color: #78ced9;
    border-radius: 5px;
    font-weight: bold;
    padding: 5px;
    margin-left: 0px;
    font-size: 13px;
    text-align: center;
    }
    .mail-share{
    font-size: 13px;text-align: center; margin-left: 0px; float: left; width: 100%; color: #fff; background-color: #03c19d; border-radius: 5px; font-weight: bold; padding: 5px
    }
    .single-event {
    margin-bottom: 20px;
    padding-bottom: 20px;
    }
    .catalogo .col-md-12.col-xs-12 {
    margin-bottom: 20px;
    }
    #acymodifyform > form {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    }
    #acymodifyform {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 1000px;
    }
    .acymailing_introtext {
    display: block;
    margin-top: 20px;
    padding-left:15px;
    }

}
