@charset "utf-8";

/* CSS Document */
@font-face {
    font-family: Korolev;
    font-style: normal;
    src: url('Korolev.eot');
    /* IE9 Compat Modes */
    src: url('Korolev.ttf') format('truetype');
}

@font-face {
    font-family: Korolev-bold;
    font-weight: bold;
    src: url('Korolev-bold.eot');
    /* IE9 Compat Modes */
    src: url('Korolev-bold.ttf') format('truetype');
}


body {
    font-family: Korolev, Verdana, Geneva, sans-serif;
    font-size: 14px;
    color: #000;
    margin: 0;
    padding: 0;
    padding-top: 95px;
    background-color: #FFF;
    background-position: center 95px;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.koro_old {
    font-family: Dosis;
}

.koro-b_old {
    font-family: Dosis;
    font-weight: bold;
}

.koro {
    font-family: Korolev, Verdana, Geneva, sans-serif;
}

.koro-b {
    font-family: Korolev-bold, Verdana, Geneva, sans-serif;
}

a {
    text-decoration: none;
    color: #353535;
}

.alignleft {
    text-align: left
}

.aligncenter {
    text-align: center
}

.alignright {
    text-align: right
}

.clear {
    clear: both;
}

.wrapper {
    width: 100%;
}

.annotazione {
    color: #336699;
    font-family: Korolev, Verdana, Geneva, sans-serif;
    font-size: 10px;
    font-style: italic;
}

.page-limits {
    padding: 0 20px
}

.wrapperM {
    width: 98%;
    margin: 0 1%;
    padding-bottom: 10px;
}

.container {
    width: 996px;
    margin: auto;
    background: #FFF;
}

.ombra-pagina {
    -webkit-box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.75);
}

.titolo-pagina-bg {
    background: url(titolo-bg.jpg) no-repeat center center;
    background-size: cover;
    padding-left: 50px;
    margin: 30px 0;
}

.titolo-pagina-cont {
    background: #FFF;
    display: inline-block;
    padding: 0 30px;
    color: #231f20;
    font-size: 30px;
    font-weight: bold;
}

.linkInterno {
    font-family: Korolev-bold, Verdana, Geneva, sans-serif;
    font-weight: bold;
    text-decoration: underline;
    color: #336699;
}

.linkInterno:hover {
    color: #FF7E00;
}

.arrotondato {
    background: #FFF;
    border: 10px solid #FFF;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

#menu-top-scorrevole {
    position: fixed;
    top: 0;
    z-index: 100;
    border-bottom: 5px solid #6d6e71;
    background: #FFF;
}

#logo {
    max-width: 100%;
    height: 90px;
}

#intestazione-menu {
    width: 100%;
    text-align: left;
    position: relative;
    margin: 14px 0 15px 0;
}

.intestazione-menu-link {
    display: inline-block;
    background: #ed1c24;
    padding: 4px 8px;
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.intestazione-menu-link:hover {
    text-decoration: none;
}

.intestazione-menu-link span {
    color: #fff200;
}

.pulsante-registrazione {
    display: inline-block;
    background: #ed1c24;
    padding: 10px;
    color: #FFF;
    font-size: 18px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.pulsante-registrazione:hover {
    background: #e6474e;
}

.intestazione-login {
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    padding: 8px;
    font-weight: bold;
    font-size: 14px;
    color: #ed1c24;
    z-index: 10;
}

.intestazione-utente {
    position: absolute;
    display: block;
    right: 80px;
    top: 0;
    padding: 4px;
    line-height: 26px;
    font-weight: bold;
    font-size: 14px;
    color: #ed1c24;
}

#menu-login {
    display: block;
    position: absolute;
    right: 0;
    top: 30px;
    display: none;
    z-index: 9;
    width: 100px;
    background: #FFF;
    border: 2px solid #ed1c24;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

#menu-login a {
    display: block;
    padding: 10px;
    color: #ed1c24;
    text-align: center;
}

#menu-login a:hover {
    background: #ed1c24;
    color: #FFF;
}

.login-active {
    background: #ed1c24;
    color: #FFF;
}

#notificheUtente {
    width: 26px;
    height: 26px;
    display: inline-block;
    margin-left: 10px;
    background: #5aafd2;
    text-align: center;
    color: #FFF;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-weight: bold;
    cursor: pointer;
}

#menu {
    width: 100%;
    text-align: left;
    border-top: 1px solid #a3a3a3;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.menu-li {
    margin: 0;
    padding: 0;
    float: left;
}

.link-menu-special {
    display: block;
    padding: 8px 18px;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    background: #FFF;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.link-menu-selected {
    background: #FF8400;
    color: #FFF;
}

.link-menu-special:hover {
    background: #FF8400;
    color: #FFF;
}

.submenu-selected .link-menu-special {
    background: #FF8400;
    color: #FFF;
}

.cont-submenu {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    list-style-type: none;
    margin: 0;
    background: #585858;
    color: #939598;
    z-index: 11;
    width: 100%;
    font-size: 16px;
    border-top: 5px solid #FF8400;
    border-bottom: 5px solid #FF8400;
}

.tabella-submenu {
    width: 23%;
    padding: 1%;
    border: none;
    float: left;
    display: block;
}

.tabella-submenu th {
    color: #FF7E00;
    font-size: 20px;
}

.link-submenu {
    font-family: Korolev;
    color: #FFF;
    display: block;
    cursor: pointer;
    border: none;
    display: block;
    font-size: 16px;
    width: 96%;
    padding: 5px;
    text-align: left;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background: #585858;
}

.link-submenu:hover {
    background: #FF8400;
    color: #FFF;
}

#menu-ricerca {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 5;
    background: #FF8400;
    padding: 10px 5px;
    width: 220px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

#menu-ricerca .titolo-menu-ricerca {
    display: block;
    padding-bottom: 5px;
    font-size: 16px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
}

#owl-carousel .item img {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    height: auto;
}

#owl-carousel-rel .item img {
    display: block;
    width: 96% !important;
    margin: 1%;
    border: 1px solid #FF8400;
    height: auto;
}

#owl-carousel-gadget .item {
    height: 243px;
    overflow: hidden;
    text-align: center;
    background: #EFEFEF;
    margin: 0 10px;
    border: none;
}

#owl-carousel-gadget2 .item {
    height: 208px;
    overflow: hidden;
    text-align: center;
    background: #EFEFEF;
    margin: 0 10px;
    border: none;
}

#owl-carousel-rel2 .item img {
    display: block;
    width: 96% !important;
    margin: 1%;
    border: 1px solid #FF8400;
    height: auto;
}

.owl .owl-item img,
.owl-single .owl-item img {
    max-width: 100%;
    max-height: 220px;
    float: none;
    margin: auto;
}

.owl .owl-item div:first-child,
.owl-single .owl-item div:first-child {
    height: 235px;
    width: 91%;
    padding: 2% 2% 2% 2%;
    margin-right: 5%;
    text-align: center;
    border: 1px dashed #5aafd2;
    position: relative;
}

.volumi-elenco-titolo {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    min-height: 44px;
    background: #FFF;
    text-align: center;
    padding: 2px 0;
}

#prev {
    position: absolute;
    left: 0;
    top: 100px;
    width: 40px;
    height: 80px;
    background: url(prev.jpg) center center;
    background-size: cover;
    z-index: 10;
    cursor: pointer;
}

#next {
    position: absolute;
    right: 0;
    top: 100px;
    width: 40px;
    height: 80px;
    background: url(next.jpg) center center;
    background-size: cover;
    z-index: 10;
    cursor: pointer;
}

#testo-slider-hover {
    background: rgba(255, 255, 255, 0.7);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

#testo-slider-cont {
    color: #231f20;
    font-weight: bold;
    font-size: 30px;
    padding: 10px;
    line-height: 40px;
}

footer {
    padding: 0 20px 20px 100px;
    font-size: 14px;
    color: #000;
    /* margin-top:20px; */
    background: #5AAFD2;
}

footer h4 {
    margin-bottom: 10px;
    color: #0189C7;
    font-size: 1.4em
}

footer ul {
    margin: 0;
    padding: 0 0 0 10px;
    list-style-type: none
}

footer ul li {
    padding-bottom: 5px;
    margin: 0;
}

footer ul li a {
    color: #FFF
}

footer ul li a:hover {
    text-decoration: underline
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.col-12 {
    width: 100%;
    margin-bottom: 20px;
}

.col-8,
.col-6,
.col-4,
.col-4-full,
.col-5,
.col-7,
.col-3,
.col-2,
.col-1,
.col-6-nm,
.col-9,
.menu-special,
.logo-special,
.col-2-5,
.col-10,
.col-ricerca {
    float: left;
}

.col-10 {
    width: 79%;
    margin: 0 1% 0 0;
}

.col-8 {
    width: 65.6%;
    margin: 0 1% 0 0;
}

.col-6 {
    width: 49%;
    margin: 0 1% 0 0;
}

.col-6-nm {
    width: 50%;
}

.col-4 {
    width: 32.3%;
    margin: 0 1% 0 0;
}

.col-4-full {
    width: 33.3%;
}

.col-3 {
    width: 24%;
    margin: 0 1% 0 0;
}

.col-2 {
    width: 19%;
    margin: 0 1% 0 0;
}

.col-1 {
    width: 15.6%;
    margin: 0 1% 0 0;
}

.col-2-5 {
    width: 19%;
    margin: 0 1% 0 0;
}

.col-ricerca {
    width: 13.2%;
    margin: 0 1% 0 0;
}

.logo-special {
    width: 18%;
    margin: 0 1% 0 0;
}

.menu-special {
    width: 80%;
    margin: 0 1% 0 0;
}

.col-9 {
    width: 74%;
    margin: 0 1% 0 0;
}

.col-5 {
    width: 40.6%;
    margin: 0 1% 0 0;
}

.col-7 {
    width: 57.3%;
    margin: 0 1% 0 0;
}

.fumetto {
    /* border:1px solid #999; */
    padding: 10px;
    text-align: left;
    position: relative;
    background: #F0F0F0;
}

.fumetto .fiocco-riproposta {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 3;
}

.fiocco-riproposta img {
    width: 100%;
    height: auto;
}

.fumetto .fiocco-riproposta-small {
    position: absolute;
    top: 0;
    right: 0;
    width: 57%;
    height: auto;
    z-index: 3;
}

.fiocco-riproposta-small img {
    width: 100%;
    height: auto;
}

.col-6 .fumetto {
    min-height: 285px;
    border-bottom: 5px solid #999;
}

.fumetto p {
    font-size: 14px;
    line-height: 16px;
}

.fumetto .descrizione-fumetto-elencoG {
    font-size: 13px;
    line-height: 16px;
    padding: 5px;
    margin: 0;
}

.titolo-big {
    width: 100%;
    padding: 0 0 1% 0;
    font-size: 20px;
    color: #000;
    line-height: 23px;
    min-height: 48px;
}

.titolo-big span {
    font-size: 16px;
    color: #b3b2b2;
    display: block;
    line-height: 18px;
}

.titolo-medium {
    width: 100%;
    font-size: 18px;
    color: #000;
    line-height: 18px;
    /*height:60px;
	overflow:hidden;*/
}

.titolo-medium span {
    font-size: 14px;
    color: #b3b2b2;
    display: block;
    line-height: 16px;
}

.titolo-small {
    width: 98%;
    padding: 1%;
    font-size: 16px;
    color: #000;
    line-height: 20px;
}

.titolo-small span {
    font-size: 13px;
    color: #b3b2b2;
    display: block;
    line-height: 15px;
}

.sottotitolo-big {
    width: 98%;
    padding: 1%;
    font-size: 13px;
    color: #FFF;
    line-height: 18px;
    background: #333;
}

.sottotitolo-big span {
    color: #999;
    display: block;
    font-size: 17px;
}

.sottotitolo-small {
    width: 97%;
    margin: 1% 0 1% 0;
    padding: 2% 1% 2% 2%;
    font-size: 10px;
    color: #FFF;
    line-height: 15px;
    background: #333;
    /*height:45px;
	overflow:hidden;*/
}

.link-big-bg {
    background: #EEE;
    text-align: left;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.link-big {
    color: #999;
    display: inline-block;
    padding: 8px 19px 12px 19px;
    vertical-align: super;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
}

.link-big:hover {
    text-decoration: underline
}

.link-big-capo {
    color: #999;
    display: inline-block;
    padding: 4px 14px 10px 14px;
    text-align: center;
    text-transform: uppercase;
    line-height: 12px;
    font-size: 12px;
}

.link-big-prezzo {
    background: #C00;
    color: #FFF;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    padding: 6px 0;
    width: 105px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
}

.non-attivo {
    cursor: not-allowed;
}

.link-medium {
    background: #EEE;
    color: #999;
    display: block;
    padding: 6px 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
}

.link-prezzo {
    background: #C00;
    color: #FFF;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    padding: 5px 0;
}

.orange {
    color: #ff7e00;
}

.blu {
    color: #008bd3;
}

.trattini {
    border-bottom: 1px dashed #999;
}

.trattini-r {
    border-right: 1px dashed #999;
}

.sottotitolo-small span {
    color: #999;
    display: block;
    font-size: 12px;
}

.data {
    width: 100%;
    margin: 10px 0;
    text-align: center;
    color: #333;
    font-size: 16px;
    position: relative;
}

.data span {
    color: #B3B2B2;
}

.img-resp {
    max-width: 98%;
    margin: 1%;
    height: auto;
}

.img-fumetto-ricerca {
    /*height:194px;
	overflow:hidden;*/
    position: relative;
}

.img-fumetto-ricerca .promo-hover {
    position: absolute;
    width: 50px;
    height: 50px;
    bottom: 0;
    left: 0;
    z-index: 2;
}

.promo-hover img {
    max-width: 50px;
    height: 50px;
}

.promo-hover-small {
    position: absolute;
    width: 30px;
    height: 30px;
    bottom: -5px;
    left: 0;
    z-index: 2;
}

.promo-hover-small img {
    max-width: 30px;
    height: 30px;
}

.img-fumetto-ricerca img {
    max-width: 100%;
    height: auto;
    margin: 1%;
}

.img-resp-full {
    max-width: 100%;
    height: auto;
}

.fumetto-homepage-bordo {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 2px solid #a7a9ac;
    width: 94%;
    padding: 0 3%;
    margin-bottom: 10px;
}

.fumetteria-con-bordo {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 2px solid #a7a9ac;
    width: 94%;
    padding: 0;
    margin-bottom: 10px;
}

.immagine-testata-homepage {
    text-align: center;
    border-bottom: 1px solid #a7a9ac;
    padding: 5px 0;
    margin-bottom: 5px;
    font-size: 16px;
    height: 43px;
    overflow: hidden;
}

.immagine-testata-homepage img {
    max-width: 100%;
    height: 30px;
}

.testata-ce {
    border-bottom: 1px solid #a7a9ac;
    margin-bottom: 10px;
}

.testata-ce h3 {
    text-align: center;
    font-size: 18px
}

.testata-fumetteria {
    border-bottom: 1px solid #a7a9ac;
    margin-bottom: 10px;
}

.testata-fumetteria:after {
    content: "";
    display: table;
    clear: both;
}

.testata-fumetteria h3 {
    text-align: center
}

.titolo-testata-ce {
    font-size: 18px;
    vertical-align: middle;
    padding-left: 5px;
    line-height: 40px;
    overflow: hidden;
    height: 40px;
}

.info-ce {
    font-size: 14px;
    line-height: 16px;
}

.immagine-testata-ce {
    text-align: center;
    padding: 5px 0;
    height: 30px;
}

.immagine-testata-ce img {
    max-width: 100%;
    max-height: 30px;
}

.immagine-fumetto-homepage {
    width: 100%;
    height: 70px;
    text-align: center;
    margin-bottom: 5px;
}

.immagine-fumetto-homepage img {
    max-width: 100%;
    max-height: 70px;
}

.immagine-autore {
    width: 100%;
    height: 100px;
    text-align: center;
    margin-bottom: 5px;
}

.immagine-autore img {
    max-width: 100%;
    max-height: 90px;
}

.testo-fumetto-homepage {
    text-align: center;
    font-size: 16px;
    margin-bottom: 5px;
}

.pulsante-uscite-homepage {
    width: 100%;
    display: block;
    background: #FF8400;
    color: #FFF;
    font-size: 20px;
    text-align: center;
    margin-bottom: 5px;
    padding: 10px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.pulsante-uscite-homepage:hover {
    background: #F3AF65;
}

.pulsante-scopri-homepage {
    width: 100%;
    display: block;
    background: #a7a9ac;
    color: #FFF;
    font-size: 14px;
    text-align: center;
    padding: 6px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 5px;
}

.pulsante-scopri-homepage:hover {
    background: #CCC;
}

.comandi-orizzontali {
    height: 30px;
    margin-top: 10px;
    width: 100%;
    position: relative;
}

.comando-orizzontale-prev {
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 0;
}

.comando-orizzontale-next {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
}

.blocco-links-ce {
    height: 55px;
    overflow: hidden;
    padding: 0 10px 5px 10px;
}

.blocco-pulsanti-ce {
    height: 70px;
    overflow: hidden;
    padding: 0 10px 5px 10px;
}

.blocco-links-ce-2 {
    height: 90px;
    overflow: hidden;
    text-align: center;
}

.blocco-pulsanti-ce-2 {
    text-align: center;
    margin-bottom: 25px;
}

.pulsante-uscite-ce-2 {
    display: block;
    width: 44%;
    margin: 0 3%;
    margin-bottom: 10px;
    text-align: center;
    color: #FFF;
    background: #FF8400;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 16px;
    float: left;
}

.pulsante-uscite-ce-2 span {
    display: block;
    background: #FFF;
    color: #FF8400;
    border: 1px solid #FF8400;
    border-bottom: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height: 25px;
    margin-bottom: 5px;
}

.pulsante-uscite-new {
    position: relative;
    display: inline-block;
    width: 18%;
    margin-right: 1%;
    line-height: 60px;
    font-size: 40px;
    font-weight: bold;
    color: #FFF;
}

.pulsante-uscite-new span {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    top: 100%;
    font-size: 10px;
    display: block;
    line-height: 18px;
}

.pulsante-didascalia {
    font-size: 15px;
    font-weight: 300;
    font-style: italic;
    text-align: left;
    color: #62B22F;
    padding: 5px 0 10px 0;
}

.link-email-ce,
.link-facebook-ce,
.link-twitter-ce,
.link-youtube-ce,
.link-pinterest-ce,
.link-linkedin-ce,
.link-g-plus-ce,
.link-instagram-ce,
.link-vimeo-ce,
.link-tumblr-ce,
.link-foursquare-ce,
.link-website-ce {
    margin-right: 8px;
    float: left;
    display: block;
    font-size: 12px;
    line-height: 25px;
    margin-bottom: 5px;
    color: #FFF;
    text-align: center;
}

.link-email-ce:hover,
.link-facebook-ce:hover,
.link-twitter-ce:hover,
.link-youtube-ce:hover,
.link-pinterest-ce:hover,
.link-linkedin-ce:hover,
.link-g-plus-ce:hover,
.link-instagram-ce:hover,
.link-vimeo-ce:hover,
.link-tumblr-ce:hover,
.link-foursquare-ce:hover,
.link-website-ce:hover {
    /* background:#FFF; */
}

.link-foursquare-ce:before {
    font-family: FontAwesome;
    content: "\f180";
    width: 25px;
    height: 25px;
    display: inline-block;
    font-size: 13px;
    background: #0072b1;
}

.link-tumblr-ce:before {
    font-family: FontAwesome;
    content: "\f173";
    width: 25px;
    height: 25px;
    display: inline-block;
    font-size: 13px;
    background: #2C4762;
}

.link-vimeo-ce:before {
    font-family: FontAwesome;
    content: "\f27d";
    width: 25px;
    height: 25px;
    display: inline-block;
    font-size: 13px;
    background: #aad450;
}

.link-instagram-ce:before {
    font-family: FontAwesome;
    content: "\f16d";
    width: 25px;
    height: 25px;
    display: inline-block;
    font-size: 13px;
    background: #e95950;
}

.link-g-plus-ce:before {
    font-family: FontAwesome;
    content: "\f0d5";
    width: 25px;
    height: 25px;
    display: inline-block;
    font-size: 13px;
    background: #dd4b39;
}

.link-linkedin-ce:before {
    font-family: FontAwesome;
    content: "\f0e1";
    width: 25px;
    height: 25px;
    display: inline-block;
    font-size: 13px;
    background: #007bb5;
}

.link-pinterest-ce:before {
    font-family: FontAwesome;
    content: "\f231";
    width: 25px;
    height: 25px;
    display: inline-block;
    font-size: 13px;
    background: #cb2027;
}

.link-email-ce:before {
    content: "@";
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    background: #FF8400;
}

.link-facebook-ce:before {
    font-family: FontAwesome;
    content: "\f09a";
    width: 25px;
    height: 25px;
    display: inline-block;
    font-size: 13px;
    background: #3b5998;
}

.link-website-ce:before {
    font-family: FontAwesome;
    content: "\f0ac";
    width: 25px;
    height: 25px;
    display: inline-block;
    font-size: 13px;
    background: #a7a9ac;
}

.link-twitter-ce:before {
    font-family: FontAwesome;
    content: "\f099";
    width: 25px;
    height: 25px;
    display: inline-block;
    font-size: 13px;
    background: #55acee;
}

.link-youtube-ce:before {
    font-family: FontAwesome;
    content: "\f16a";
    width: 25px;
    height: 25px;
    display: inline-block;
    font-size: 13px;
    background: #bb0000;
}

.immagine-fumetterie-elenco {
    width: 100%;
    display: block;
    height: 50px;
    text-align: center;
    overflow: hidden;
    padding: 5px 0;
}

.immagine-fumetterie-elenco img {
    max-width: 100%;
    height: 50px;
}

.pulsante-uscite-ce {
    display: block;
    width: 86%;
    margin: 0 2%;
    margin-bottom: 5px;
    padding: 5px;
    text-align: center;
    color: #FFF;
    background: #FF8400;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 16px;
}

.pulsante-prossima-ce {
    display: block;
    width: 86%;
    margin: 0 2%;
    padding: 5px;
    text-align: center;
    color: #FFF;
    background: #ed1c24;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 16px;
}

.immagine-dettaglio-ce {
    text-align: center;
    padding-bottom: 10px;
}

.immagine-dettaglio-ce img {
    max-width: 100%;
    max-height: 250px;
}

.titolo-dettaglio-ce {
    font-size: 24px;
    font-weight: bold;
    color: #FF8400;
    border-bottom: 2px dashed #5aafd2;
    line-height: 30px;
}

.info-dettaglio-ce {
    font-size: 16px;
    line-height: 18px;
    padding-bottom: 10px;
}

.menu-orizzontale-ce {
    display: block;
    padding: 5px 0 20px 0;
}

.menu-orizzontale-ce a {
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    margin-right: 10px;
    padding: 5px 10px;
    background: #FF8400;
    color: #FFF;
    font-weight: bold;
    border: 1px solid #FF8400;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.menu-orizzontale-ce a:hover {
    background: #FFF;
    color: #FF8400;
}

/* CASE EDITRICI */
.contenitore-editoriale-ce {
    margin-bottom: 20px;
    border-bottom: 1px solid #EFEFEF;
    width: 100%;
}

.contenitore-editoriale-ce-img {
    width: 21%;
    padding: 0 2%;
    text-align: center;
    float: left;
}

.contenitore-editoriale-ce-img img {
    max-width: 100%;
    height: auto;
    max-height: 100px;
}

.contenitore-editoriale-ce-testo {
    width: 100%;
    /* float:left; */
}

.contenitore-editoriale-ce-titolo {
    font-size: 18px;
    font-weight: bold;
}

.contenitore-editoriale-ce-dettaglio {
    font-size: 14px;
}

/* FINE CASE EDITRICI */
/* FUMETTERIA */
.testata-fumetteria {
    border-bottom: 1px solid #a7a9ac;
    margin-bottom: 10px;
    padding: 5px 0 5px 5px;
}

.titolo-testata-fumetteria {
    font-size: 17px;
    vertical-align: middle;
    line-height: 20px;
    overflow: hidden;
    height: 40px;
    width: 70%;
    float: left;
}

.fumetteria-eventi-promo {
    width: 30%;
    float: left;
    text-align: left;
    padding: 7px 0;
}

.link-fumetteria-eventi {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: #5aafd2;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.link-fumetteria-promozioni {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: #FF8400;
    margin-left: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.info-fumetteria {
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 10px;
}

.blocco-links-fumetteria {
    width: 70%;
    float: left;
    min-height: 164px;
}

.blocco-pulsanti-fumetteria {
    width: 30%;
    float: left;
    min-height: 120px;
}

.immagine-testata-fumetteria {
    text-align: center;
    padding: 5px 0;
    height: 30px;
}

.immagine-testata-fumetteria img {
    max-width: 100%;
    max-height: 30px;
}

.immagine-dettaglio-fumetteria {
    text-align: center;
    padding-bottom: 10px;
}

.immagine-dettaglio-fumetteria img {
    max-width: 100%;
    max-height: 250px;
}

.titolo-dettaglio-fumetteria {
    font-size: 24px;
    font-weight: bold;
    color: #FF8400;
    border-bottom: 2px dashed #5aafd2;
    line-height: 30px;
}

.info-dettaglio-fumetteria {
    font-size: 16px;
    line-height: 18px;
    padding-bottom: 10px;
}

.contenitore-eventifu {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 2px solid #a7a9ac;
    width: 96%;
    padding: 0 2%;
    margin-bottom: 10px;
}

.contenitore-eventifu-titolo {
    border-bottom: 1px solid #a7a9ac;
    margin-bottom: 10px;
    height: 80px;
    overflow: hidden;
}

.contenitore-eventifu-titolo h3 {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
}

.contenitore-eventifu-titolo h3 span {
    color: #AAA;
    font-weight: bold;
}

.contenitore-eventifu-img {
    height: 100px;
    overflow: hidden;
    background: #FFF;
    text-align: center;
}

.contenitore-eventifu-img img {
    max-width: 100%;
    height: auto;
}

.contenitore-eventifu-dettaglio {
    padding: 5px;
    text-align: left;
    font-size: 12px;
    height: 125px;
    overflow: hidden;
}

.contenitore-eventifu-pulsante {
    padding: 3px 0;
    text-align: center;
}

/* FINE FUMETTERIA */
/* HOMEPAGE */
.home-titolo {
    font-size: 24px;
    margin: 10px 0;
    color: #5AAFD2;
}

.home-titolo span {
    color: #FF8400;
    font-weight: 300;
}

.m15 {
    margin: 15px 0;
}

.pulsante-home-full {
    width: 100%;
    text-align: center;
    padding: 8px 0;
    font-size: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #FFF;
    background: #5AAFD2;
    display: block;
}

.pulsante-home-full:hover {
    background: #85cae5;
}

.miniatura-home {
    height: 40px;
    overflow: hidden;
    padding: 5px;
    text-align: center;
}

.immagine-copertina-catalogo-home {
    overflow: hidden;
    text-align: center;
}

.immagine-copertina-catalogo-home img {
    max-width: 100%;
    height: auto
}

.testo-copertina-catalogo-home {
    padding: 10px 0;
    font-size: 16px;
    text-align: center
}

.bordo-bottom {
    border-bottom: 2px solid #FF8400;
}

.miniatura-home img {
    max-width: 100%;
    height: auto;
}

.titolo-votati-home {
    font-size: 14px;
    padding-top: 5px;
    height: 35px;
    overflow: hidden;
}

.gadget-home {
    margin: 5px;
    height: 120px;
    overflow: hidden;
    position: relative;
}

.testo-gadget-home {
    position: absolute;
    display: none;
    bottom: 0;
    left: 0px;
    right: 0px;
    color: #FFF;
    height: 40px;
    overflow: hidden;
    text-align: center;
    font-size: 11px;
    padding: 5px;
    background: #FF8400;
}

.gadget-home img {
    max-width: 100%;
    height: auto;
}

.copertina-home {
    padding: 0 10px;
    margin-bottom: 15px;
    overflow: hidden;
    height: 200px;
    position: relative;
    text-align: center;
}

.copertina-home img {
    width: 80%;
    height: auto;
    text-align: center;
}

.testo-copertina-home {
    position: absolute;
    bottom: 0;
    left: 10px;
    right: 10px;
    background: #FF8400;
    color: #FFF;
    padding: 5px;
    text-align: center;
    height: 30px;
    vertical-align: middle;
    overflow: hidden;
    font-size: 12px;
}

.editrici-home {
    margin: 0 10px;
    margin-bottom: 15px;
    overflow: hidden;
    height: 120px;
    position: relative;
    text-align: center;
    background: #EFEFEF;
}

.editrici-home img {
    max-width: 100%;
    height: auto;
    max-height: 118px;
    padding-bottom: 30px;
}

.testo-editrici-home {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #FF8400;
    color: #FFF;
    padding: 5px;
    text-align: center;
    height: 30px;
    vertical-align: middle;
    overflow: hidden;
    font-size: 12px;
}

.testo-editrici-home span {
    color: #E1E1E1;
    text-transform: uppercase;
}

.home-fumetti {
    height: auto;
    position: relative;
    overflow: hidden;
    margin: 0 10px !important;
    border: none !important;
    background: #EFEFEF;
    height: 220px !important;
    padding: 0 !important;
}

.home-fumetti img {
    max-width: 100%;
    height: auto;
    max-height: none !important;
}

.home-fumetti-testo {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #FF8400;
    color: #FFF;
    padding: 5px;
    text-align: center;
    height: 30px;
    vertical-align: middle;
    overflow: hidden;
    font-size: 12px;
}

.home-autori {
    margin: 0 5px;
    background: #FF8400;
}

.home-autori img {
    max-width: 100%;
    height: auto;
    max-height: 118px !important;
    padding-bottom: 30px;
}

.home-autori-testo {
    color: #FFF;
    padding: 5px;
    text-align: center;
    height: 36px;
    font-size: 14px;
}

.slider-promoeventi .owl-item {
    width: 100%;
    position: relative;
    overflow: hidden;
    font-size: 12px;
}

.promoeventi-home-title {
    padding: 10px 0 0 0;
    color: #666;
    font-size: 14px;
    position: relative;
}

.promoeventi-home-testo {
    height: 34px;
    overflow: hidden;
    font-size: 12px;
}

.promoeventi-home-testo span {
    font-weight: bold;
    display: block;
}

.promoeventi-home-link {
    display: block;
    text-align: right;
    background: #666;
    color: #FFF;
    padding: 3px;
    margin-bottom: 5px;
    font-size: 12px;
}

.fumetteria-eventi-home {
    padding: 9px 0 10px 25px;
}

.fumetteria-eventi-home:before {
    display: block;
    content: '';
    width: 20px;
    height: 20px;
    background: #5aafd2;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 8px;
}

.fumetteria-promozioni-home:before {

    display: block;
    content: '';
    width: 20px;
    height: 20px;
    background: #FF8400;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 8px;

}

.promoeventi-dettaglio-title {
    padding: 10px 0 10px 25px;
    color: #aaaaaa;
    font-size: 14px;
    position: relative;
}

.fumetteria-eventi-dettaglio:before {
    display: block;
    content: '';
    width: 20px;
    height: 20px;
    background: #5aafd2;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 8px;
}

.fumetteria-promozioni-dettaglio:before {
    display: block;
    content: '';
    width: 20px;
    height: 20px;
    background: #FF8400;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 8px;
}

.link-promoeventi-more {
    display: block;
    color: #666;
    font-weight: 300;
    font-size: 12px;
}

.editoriale-home {
    width: 100%;
    font-size: 12px;
    margin-bottom: 15px;
}

.testo-editoriale-home {
    width: 100%;
    padding: 10px 0 0 0;
    color: #666;
    font-size: 14px;
    height: 18px;
    overflow: hidden;
}

.logo-editoriale-home {
    width: 100%;
    max-height: 30px;
}

.logo-editoriale-home img {
    max-width: 100%;
    height: auto;
    max-height: 30px;
}

.link-vedi-tutti {
    padding: 10px 10px 0 0;
    text-align: right;
}

.link-vedi-tutti a {
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.link-vedi-tutti a:after {
    font-family: FontAwesome;
    content: "\f0da";
    display: inline-block;
    padding-left: 6px;
    font-size: 18px;
    vertical-align: bottom;
}

/* FINE HOMEPAGE */

/* BARRA LATERALE */
.my-trigger-tab {
    text-align: center;
    padding: 10px 0;
    font-size: 10px;
    line-height: 10px !important;
    background: #5AAFD2;
    color: #FFF;
    cursor: pointer;
    margin: 0 3px;
    font-weight: bold;
    /* border-bottom:4px solid #FFF; */
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.my-trigger-tab:hover,
.my-trigger-active {
    text-decoration: underline;
}

.tab-tutti {
    background-color: #f9d195
}

.tab-tutti-selected {
    background-color: #FDB94C;
    font-size: 14px;
    /* border-bottom:4px solid #ffe5a0; */
    -webkit-box-shadow: 2px 2px 1px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 2px 2px 1px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 2px 2px 1px 0px rgba(50, 50, 50, 0.75);
}

.tab-arretrati {
    background-color: #e0837f
}

.tab-arretrati-selected {
    background-color: #E62A21;
    font-size: 14px;
    /* border-bottom:4px solid #ff908c; */
    -webkit-box-shadow: 2px 2px 1px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 2px 2px 1px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 2px 2px 1px 0px rgba(50, 50, 50, 0.75);
}

.tab-novita {
    background-color: #a1db7a
}

.tab-novita-selected {
    background-color: #62B22F;
    font-size: 14px;
    /* border-bottom:4px solid #bee5a5; */
    -webkit-box-shadow: 2px 2px 1px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 2px 2px 1px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 2px 2px 1px 0px rgba(50, 50, 50, 0.75);
}

.tab-anteprima {
    background-color: #aed7e8
}

.tab-anteprima-selected {
    background-color: #59AFD2;
    font-size: 14px;
    /* border-bottom:4px solid #c7edfc; */
    -webkit-box-shadow: 2px 2px 1px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 2px 2px 1px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 2px 2px 1px 0px rgba(50, 50, 50, 0.75);
}

#mostra-campi-nascosti {
    background: #666;
    color: #FFF;
    padding: 10px;
    text-align: center;
    font-size: 12px;
    display: inline-block;
    border: none;
    cursor: pointer;
    font-family: Korolev;
}

.campi-nascosti {
    display: none;
    padding: 10px 0
}

#periodo-ricerca {
    display: none
}

.sfondo-pannello-homepage {
    background-color: #CCC;
    padding: 20px 0;
}

.sfondo-sezione-homepage {
    padding: 1px 10px 10px 10px;
    background: #FFF;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    height: 375px;
    overflow: hidden;
}

.tabs {
    border-top: 5px solid #FFF;
    padding: 10px 0;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.barra-titolo {
    font-size: 24px;
    padding: 10px 0;
    color: #FF8400;
    margin: auto;
}

.barra-titolo2 {
    color: #FFF;
    margin: 0;
    padding: 5px 10px;
    font-size: 20px;
    font-weight: 300;
}

.ricerca,
.news_pref {
    position: relative;
    padding-left: 25px;
    background: #717171;
}

.ricerca:before,
.news_pref:before {
    content: "\f1de";
    font-family: FontAwesome;
    left: 5px;
    position: absolute;
    top: 7px;
}

.minus:after {
    content: "\f056";
    font-family: FontAwesome;
    right: 5px;
    position: absolute;
    top: 10px;
    font-size: 15px;
    cursor: pointer;
}

.plus:after {
    content: "\f055";
    font-family: FontAwesome;
    right: 5px;
    position: absolute;
    top: 10px;
    font-size: 15px;
    cursor: pointer;
}

/*
.autori, .categorie, .sottocategorie, .testate, .genere, .case{
	position:relative;
	padding-left:30px;
}
.autori:before{
	content: "\f007";
    font-family: FontAwesome;
    left:5px;
    position:absolute;
    top:7px;
}
.categorie:before{
	content: "\f0c9";
    font-family: FontAwesome;
    left:5px;
    position:absolute;
    top:7px;
}
.sottocategorie:before{
	content: "\f0ca";
    font-family: FontAwesome;
    left:5px;
    position:absolute;
    top:7px;
}
.genere:before{
	content: "\f255";
    font-family: FontAwesome;
    left:5px;
    position:absolute;
    top:7px;
}
.testate:before{
	content: "\f1dd";
    font-family: FontAwesome;
    left:5px;
    position:absolute;
    top:7px;
}
.case:before{
	content: "\f015";
    font-family: FontAwesome;
    left:5px;
    position:absolute;
    top:7px;
}
*/
legend {
    font-size: 13px;
    color: #333;
    margin: 5px 0;
    padding: 0;
}

.ElementCombo {
    font-size: 12px;
    color: #333;
    font-weight: bold;
    width: 350px;
    border: solid silver 1px;
}

ElementCombo:hover {
    background-color: Black;
    color: White;
}

.remove {
    color: #FF8400;
    font-weight: bold;
    display: inline-block;
    margin-left: 5px;
    font-size: 13px;
    cursor: pointer;
}

.filtro-input {
    width: 95%;
    padding: 2%;
    border: 1px solid #DDD;
    background: #FFF;
    font-size: 11px;
    margin-bottom: 10px;
}

.filtro-input:focus {
    outline: none;
    border: 1px solid #126d95;
}

.filtro-select {
    width: 100%;
    padding: 2%;
    border: 1px solid #DDD;
    background: #FFF;
    font-size: 11px;
    margin-bottom: 10px;
}

.filtro-select-link {
    width: 100%;
    padding: 2%;
    border: 1px solid #DDD;
    background: #FFF;
    font-size: 11px;
}

.filtro-select:focus,
.filtro-select-link:focus {
    outline: none;
    border: 1px solid #126d95;
}

.blocco-submit-ricerca {
    margin-top: 20px;
    padding: 20px 0;
    text-align: center;
}

.blocco-submit-ricerca .filtro-submit {
    background: #666;
    color: #FFF;
    padding: 10px;
    text-align: center;
    font-size: 12px;
    display: inline-block;
    border: none;
    cursor: pointer;
    font-family: Korolev;
}

.filtro-submit-link {
    background: #126d95;
    color: #FFF;
    padding: 2% 0;
    text-align: center;
    font-size: 13px;
    display: inline-block;
    width: 20%;
    border: none;
    cursor: pointer;
}

.filtro-check {
    width: 70%;
    margin: 0 0 20px 0;
    position: relative;
    background: #CCC;
    padding: 1px;
}

.filtro-check label {
    cursor: pointer;
    position: absolute;
    width: 15px;
    height: 15px;
    top: 2px;
    left: 2px;
    background: #FFF;
    border: 1px solid #CCC;
}

.filtro-check label:after {
    opacity: 0.2;
    content: '';
    position: absolute;
    width: 7px;
    height: 3px;
    background: transparent;
    top: 4px;
    left: 2px;
    border: 3px solid #333;
    border-top: none;
    border-right: none;
    transform: rotate(-45deg);
}

.filtro-check label:hover::after {
    opacity: 0.5;
}

.filtro-check input[type=checkbox]:checked+label:after {
    opacity: 1;
}


/* FINE BARRA */

/* REGISTRAZIONE */
.reg-tab {
    width: 90%;
    margin: 20px 0;
}

.reg-tab td {
    padding: 5px;
}

.reg-tab tr td:first-child {
    width: 30%;
    text-align: right;
}

.reg-tab tr td:last-child {
    width: 70%;
    text-align: left;
    padding-top: 15px;
}

.normal-check {
    width: 70%;
    margin: 0 0 20px 0;
    position: relative;
    padding: 1px;
}

.normal-check label {
    cursor: pointer;
    position: absolute;
    width: 15px;
    height: 15px;
    top: 2px;
    left: 2px;
    background: #FFF;
    border: 1px solid #CCC;
}

.normal-check label:after {
    opacity: 0.2;
    content: '';
    position: absolute;
    width: 7px;
    height: 3px;
    background: transparent;
    top: 4px;
    left: 2px;
    border: 3px solid #333;
    border-top: none;
    border-right: none;
    transform: rotate(-45deg);
}

.normal-check label:hover::after {
    opacity: 0.5;
}

.normal-check input[type=checkbox]:checked+label:after {
    opacity: 1;
}

.reg-submit {
    background: #126d95;
    color: #FFF;
    padding: 10px 0;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
    display: inline-block;
    width: 180px;
    border: none;
    cursor: pointer;
    margin: 5px 10px;
}

/* FINE REGISTRAZIONE */

/* GADGET */
.select-gadget-custom {
    width: 150px;
    background: #EFEFEF;
    color: #333;
    border: 1px solid #CCC;
    padding: 1px;
}

.select-gadget-custom:focus {
    background: #FFF;
    outline: none;
}

.separatore-gadget {
    border: dotted #d0d0d0;
    border-width: 1px 0;
    margin: 15px 0;
    width: 100%;
}

.gadget-elenco {
    width: 100%;
    min-height: 290px;
    margin-bottom: 10px;
    cursor: pointer;
}

.gadget-elenco-img {
    width: 98%;
    margin: 0 1%;
    height: 210px;
    overflow: hidden;
    text-align: center;
}

.gadget-elenco-img img {
    max-width: 100%;
    max-height: 210px;
}

.gadget-correlati-img {
    width: 100%;
    height: 160px;
    overflow: hidden;
    text-align: center;
}

.gadget-correlati-img img {
    max-width: 100%;
    max-height: 160px;
}

.gadget-elenco-titolo {
    width: 100%;
    font-size: 14px;
    color: #333;
    line-height: 20px;
    padding: 5px 0;
    height: 38px;
    background: #FF8400;
    color: #FFF;
    overflow: hidden;
    text-align: center;
    position: relative;
}

.gadget-elenco-prezzo {
    font-size: 18px;
    color: #FF8400;
    text-align: center;
    padding: 5px 0;
    border: 1px solid #FF8400;
    height: 23px;
    background: #FFF;
}

.gadget-elenco-prezzo-old {
    color: #d0d0d0;
    font-size: 14px;
    text-decoration: line-through;
}

.gadget-dettaglio-img {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}

.gadget-dettaglio-img img {
    max-width: 98%;
    height: auto;
    border: 3px solid #14749B;
    cursor: pointer;
}

.gadget-dettaglio-img-mini {
    width: 98%;
    margin: 1%;
    text-align: center;
}

.gadget-dettaglio-img-mini img {
    max-width: 100%;
    height: auto;
    cursor: pointer;
}

.titolo-gadget-dettaglio {
    font-size: 24px;
    font-weight: bold;
    color: #FF8400;
    border-bottom: 2px dashed #5aafd2;
    line-height: 30px;
}

.contenuto-gadget-dettaglio {
    margin: 10px 0;
    width: 100%;
    font-size: 12px;
    color: #333;
    line-height: 30px;
}

.link-gadget-dettaglio {
    font-weight: bold;
    font-size: 12px;
    color: #333;
}

.link-gadget-dettaglio:hover {
    color: #126D95;
}

.descrizione-gadget-dettaglio {
    width: 100%;
    font-size: 14px;
    line-height: 18px;
    color: #333;
    margin-bottom: 20px;
}

.pulsante-prezzo-gadget-dettaglio {
    display: block;
    margin-bottom: 10px;
    padding: 10px 0;
    color: #FFF;
    text-align: center;
    background: #FF8400;
    font-size: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.pulsante-prezzo-old-gadget-dettaglio {
    color: #CCC;
    text-decoration: line-through;
    font-size: 14px;
}

/*.pulsante-prezzo-gadget-dettaglio:hover{
	background:#F3AF65;
}*/
.pulsante-desideri-gadget-dettaglio {
    display: block;
    margin-bottom: 10px;
    color: #FFF;
    padding: 10px;
    text-align: center;
    background: #a7a9ac;
    font-size: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.pulsante-desideri-gadget-dettaglio:hover {
    background: #CCC;
}

.rating,
.rating-mobile {
    margin-bottom: 20px;
    width: 100%;
    font-size: 18px;
}

.rating .rating-title,
.rating-mobile .rating-title {
    display: inline-block;
    padding: 4px 0;
    font-size: 20px;
    color#333;
}

.rating i,
.rating-mobile i {
    display: inline-block;
    text-align: center;
    width: 16px;
    cursor: pointer;
    color: #FC0;
}

.rating span,
.rating-mobile span {
    display: block;
    font-size: 14px;
    color: #999;
}

/* FINE GADGET */

/* REDAZIONALE */
.contenitore-editoriale {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 2px solid #a7a9ac;
    width: 96%;
    padding: 0 2%;
    margin-bottom: 10px;
}

.contenitore-editoriale-titolo {
    border-bottom: 1px solid #a7a9ac;
    margin-bottom: 10px;
    height: 125px;
    overflow: hidden;
}

.contenitore-editoriale-titolo h3 {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    max-height: 64px;
    overflow: hidden;
}

.contenitore-editoriale-titolo h3 span {
    color: #AAA;
    font-weight: bold;
}

.contenitore-editoriale-img {
    height: 100px;
    overflow: hidden;
    background: #FFF;
    text-align: center;
}

.contenitore-editoriale-img img {
    max-width: 100%;
    height: auto;
}

.contenitore-editoriale-dettaglio {
    padding: 5px;
    text-align: left;
    font-size: 12px;
    height: 110px;
    overflow: hidden;
}

.contenitore-editoriale-pulsante {
    padding: 3px 0;
    text-align: center;
}

.img-red-container {
    width: 100px;
    height: 100px;
    overflow: hidden;
    padding: 5px;
    border: 2px solid #a7a9ac;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
    text-align: center;
}

.img-red-container img {
    max-width: 100%;
    height: 100px;
}

.testo-red-container {
    float: left;
    width: 1020px;
    padding-left: 10px;
}

.testo-red-container-full {
    width: 1140px;
    padding-left: 10px;
}

.titolo-red-container {
    text-align: left;
    border-bottom: 1px solid #a7a9ac;
    padding: 10px 0;
    margin-bottom: 10px;
    font-size: 18px;
}

.dettaglio-red-container {
    margin: 10px 0;
    width: 100%;
    font-size: 12px;
    color: #333;
    min-height: 50px;
}

.pulsante-red-dettaglio {
    width: 120px;
    display: inline-block;
    background: #a7a9ac;
    color: #FFF;
    font-size: 14px;
    text-align: center;
    padding: 10px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 5px;
    border: none;
    cursor: pointer;
    font-family: Korolev;
}

.pulsante-red-dettaglio:hover {
    background: #CCC;
}

.nomeCasaEditriceSuEditoriale {
    display: block;
}

/* FINE REDAZIONALE */

/* IFRAME VIDEO */
.video_container {
    padding: 5px;
    margin: 10px 0;
    background: #FF8400;
}

.video_container iframe {
    width: 100%;
    height: 150px;
}

/* FINE VIDEO */

/* WRAPPER PUBBLICITARI */
.wrapper-pubblicitario {
    width: 100%;
    position: relative;
    background: #5AAFD2;
    margin-bottom: 10px;
}

.wrapper-pubblicitario div {
    padding: 5px;
}

/* FINE WRAPPER PUBBLICITARI */

/* PAGINA CATALOGHI */
.cataloghi-elenco {
    width: 100%;
    min-height: 260px;
    margin-bottom: 10px;
    cursor: pointer;
}

.cataloghi-elenco-img {
    width: 98%;
    margin: 0 1%;
    text-align: center;
    height: 210px;
    overflow: hidden;
}

.cataloghi-elenco-img img {
    max-width: 100%;
    max-height: 210px;
}

.cataloghi-elenco-titolo {
    width: 100%;
    font-size: 14px;
    color: #333;
    line-height: 20px;
    overflow: hidden;
    text-align: center;
    position: relative;
}

.cataloghi-elenco-titolo span {
    color: #FF7e00;
    text-transform: uppercase;
    font-weight: bold;
}

/* FINE PAGINA CATALOGHI */
/* TABELLE */
.tabella-full-width {
    width: 100%;
    border: none;
    background-color: #FFF;
    border-collapse: collapse;
    margin-bottom: 20px;
    font-size: 12px;
}

.tabella-full-width th,
.tabella-full-width td {
    padding: 1px;
    text-align: center;
}

.tabella-full-width th {
    background-color: #999;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
}

.tabella-full-width tr:nth-child(even) {
    background-color: #eee;
}

.tabella-full-width tr:hover {
    background-color: #ddd;
}

.img-miniatura {
    width: 60px;
    height: 60px;
    overflow: hidden;
    margin: auto;
}

.img-miniatura img {
    max-width: 100%;
    height: auto;
}

.combo-prenotazione select {
    width: 100%;
    padding: 5px;
    min-width: 120px
}

.pulsante-tabella {
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #fff;
    font-size: 16px;
    color: #353535 !important;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #FFCD44;
}

.pulsante-tabella:hover {
    background: #ffc430;
}

.dettaglio-storico {
    display: none;
}

.dettaglio-storico td span {
    display: block;
    line-height: 18px;
}

/* FINE TABELLE */

/* EVENTI */
.contenitore-eventice {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 2px solid #a7a9ac;
    width: 96%;
    padding: 0 2%;
    margin-bottom: 10px;
}

.contenitore-eventice-titolo {
    border-bottom: 1px solid #a7a9ac;
    margin-bottom: 10px;
    height: 80px;
    overflow: hidden;
}

.contenitore-eventice-titolo h3 {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
}

.contenitore-eventice-titolo h3 span {
    color: #AAA;
    font-weight: bold;
}

.contenitore-eventice-img {
    height: 100px;
    overflow: hidden;
    background: #FFF;
    text-align: center;
}

.contenitore-eventice-img img {
    max-width: 100%;
    height: auto;
}

.contenitore-eventice-dettaglio {
    padding: 5px;
    text-align: left;
    font-size: 12px;
    height: 125px;
    overflow: hidden;
}

.contenitore-eventice-pulsante {
    padding: 3px 0;
    text-align: center;
}

.dataora-eventi {
    font-weight: 300;
    color: #FFF;
    background: #FF8400;
    font-size: 12px;
    padding: 5px;
    text-align: center;
    height: 45px;
    overflow: hidden;
}

.promoeventi-container-full {
    width: 100%;
    border-bottom: 1px solid #AAA;
    margin-bottom: 20px;
}

.titolo-promoeventi {
    text-align: left;
    padding: 10px 0 5px 0;
    font-size: 18px;
}

.dettaglio-promoeventi {
    margin: 10px 0;
    width: 100%;
    font-size: 14px;
    color: #333;
}

.pulsante-promoeventi-dettaglio {
    width: 120px;
    display: inline-block;
    background: #a7a9ac;
    color: #FFF;
    font-size: 14px;
    text-align: center;
    padding: 10px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 5px;
}

.pulsante-promoeventi-dettaglio:hover {
    background: #CCC;
}

.barrainfo-promoeventi {
    font-size: 15px;
    color: #4a4a4a;
}

.barrainfo-promoeventi h3 {
    margin: 0 0 10px 0;
}

.info-promoeventi {
    display: block;
    padding-bottom: 6px;
}

.mappa-promoeventi {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 10px 0;
}

.mappa-promoeventi iframe {
    width: 100%;
    height: 150px;
}

.contenuto-promoeventi-dettaglio {
    padding: 0 10px;
}

.slider-layout2 {
    padding: 10px 0;
    text-align: center;
    margin-bottom: 20px;
}

.slider-layout2 .owl-wrapper-outer {
    height: 220px !important;
}

.slider-layout2 .owl-item img {
    max-height: none !important
}

.imgpromofum img {
    max-width: 500px;
    height: auto;
}

/* FINE EVENTI */
/* PROMOZIONI */
.contenitore-promozioni {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 2px solid #a7a9ac;
    width: 96%;
    padding: 0 2%;
    margin-bottom: 10px;
}

.contenitore-promozioni-titolo {
    border-bottom: 1px solid #a7a9ac;
    margin-bottom: 10px;
    height: 80px;
    overflow: hidden;
}

.contenitore-promozioni-titolo h3 {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
}

.contenitore-promozioni-titolo h3 span {
    color: #AAA;
    font-weight: bold;
}

.contenitore-promozioni-img {
    height: 100px;
    overflow: hidden;
    background: #FFF;
    text-align: center;
}

.contenitore-promozioni-img img {
    max-width: 100%;
    height: auto;
}

.contenitore-promozioni-img-dettagliof {
    height: 100px;
    width: auto;
}

.contenitore-promozioni-img-dettagliof img {
    height: 100px;
    width: auto;
}

.contenitore-promozioni-dettaglio {
    padding: 5px;
    text-align: left;
    font-size: 12px;
    height: 90px;
    overflow: hidden;
}

.contenitore-promozioni-pulsante {
    padding: 3px 0;
    text-align: center;
}

.dataora-promozioni {
    font-weight: 300;
    color: #FFF;
    background: #5aafd2;
    font-size: 12px;
    padding: 5px;
    text-align: center;
    height: 18px;
    overflow: hidden;
}

.pulsante-promozioni-dettaglio {
    width: 120px;
    display: inline-block;
    background: #a7a9ac;
    color: #FFF;
    font-size: 14px;
    text-align: center;
    padding: 10px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 5px;
}

.pulsante-promozioni-dettaglio:hover {
    background: #CCC;
}

.promozione-dettaglio-contenitore {
    position: relative;
    padding: 5px;
}

.promozione-dettaglio-titolo {
    font-size: 18px;
    color: #5aafd2;
    padding-bottom: 8px;
}

.promozione-dettaglio-durata {
    font-weight: bold;
    font-size: 14px;
    color: #333;
    padding-bottom: 8px;
}

.promozione-dettaglio-percentuale {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 35px;
    color: #FF8400;
    font-weight: bold;
}

.promozione-dettaglio-descrizione {
    font-size: 14px;
    line-height: 17px;
    color: #333;
    padding: 5px;
    margin-bottom: 8px;
    border: 1px solid #DDD;
}

.promozione-dettaglio-regolamento {
    font-size: 16px;
}

.promozione-dettaglio-regolamento a {
    color: #5aafd2;
    font-size: 16px;
}

.promozione-dettaglio-titoli {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #DDD;
    font-size: 15px;
    text-align: center;
}

.promozione-dettaglio-titoli span {
    display: inline-block;
    padding: 5px;
    margin: 0 5px 5px 0;
    text-align: center;
    background: #FF8400;
    color: #FFF;
    font-size: 14px;
}

/* FINE PROMOZIONI */
.hide-t {
    display: none;
}

.paginatore:before {
    content: "";
    display: table;
    clear: both;
}

.paginatore {
    padding: 10px 0;
    text-align: center;
}

.paginatore a {
    display: inline-block;
    padding: 5px 20px;
    font-size: 16px;
    font-weight: bold;
}

.paginatore span {
    padding: 5px 20px;
    font-size: 16px;
    font-weight: bold;
}

#caricamentoincorso {
    position: fixed;
    z-index: 999;
    display: none;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.8);
    color: #000;
}

.specifiche-dvd {
    padding: 0 10px;
    border: 1px solid #EFEFEF;
}

.contenitorePrezzoDvd {
    text-align: center;
    padding: 10px;
}

.pulsante-prezzo-dvd-dettaglio {
    display: inline-block;
    padding: 10px 20px;
    color: #FFF;
    background: #FF8400;
    font-size: 24px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
}

.pulsante-prezzo-old-dvd-dettaglio {
    color: #CCC;
    text-decoration: line-through;
    font-size: 14px;
    display: inline-block;
    padding-left: 10px;
}

.pulsante-desideri-dvd-dettaglio {
    display: inline-block;
    color: #FFF;
    padding: 10px 20px;
    margin-left: 10px;
    background: #a7a9ac;
    font-size: 24px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.pulsante-desideri-dvd-dettaglio:hover {
    background: #CCC;
}

.messaggioRicercaSenzaRisultati {
    font-size: 16px;
    border: 1px solid #999;
    padding: 20px;
}

.informazioni-ricerca-avanzata {
    font-style: italic;
    font-size: 14px;
    color: #666;
}

.ricerca-avanzata-submit {
    background: #FF8400;
    color: #FFF;
    padding: 10px;
    text-align: center;
    font-size: 12px;
    display: inline-block;
    border: none;
    cursor: pointer;
    font-family: Korolev;
    margin-top: 20px;
}

.contenitore-link-cataloghi-precedenti {
    margin-top: 20px;
    border: 1px solid #999;
    padding: 20px;
    text-align: center;
}

.link-cataloghi-precedenti {
    display: inline-block;
    font-size: 16px;
    font-family: Korolev;
    color: #999;
}

.nomeCatalogoSuEditoriale {
    text-align: center;
    font-size: 14px;
    padding: 5px 0;
}

.nomeCatalogoSuEditoriale span {
    color: #ED1C24;
    text-transform: uppercase;
    font-weight: bold;
}

.messaggio_di_servizio {
    font-size: 13px;
}

.messaggio_di_servizio_blocco {
    font-size: 12px;
    padding: 10px 0 10px 70px;
    margin-top: 10px;
    margin-bottom: -20px;
    border: 2px solid #FF8400;
    color: #FF8400;
    text-align: left;
    background: url("mascotte.png") no-repeat left center;
    background-size: contain;
}

.ricerca-lettere {
    padding: 0 5px;
    text-align: left;
}

.ricerca-lettere a {
    display: inline-block;
    width: 25px;
    line-height: 25px;
    background: #EFEFEF;
    font-size: 14px;
    margin: 0 5px 5px 0;
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.ricerca-lettere a:hover {
    background: #333;
    color: #FFF;
}

.titoletto {
    margin: 5px 0;
}

.mascotte {
    text-align: center
}

.mascotte img {
    max-width: 100%;
    height: auto
}

.messaggioRicercaSenzaRisultati .mascotte img {
    max-height: 135px
}

.contenitore-popup {
    background: #FFF;
    padding: 25px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.contenitore-popup img {
    max-width: 100%;
    height: auto
}

.chiudi-popup-icon {
    position: absolute;
    z-index: 999999;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    font-size: 20px;
    color: #000;
    font-weight: bold;
    cursor: pointer
}

.sfondo-footer {
    background: none;
}

.rating i,
.rating-mobile i {
    cursor: pointer;
}

.dati_main p {
    font-family: Korolev, Verdana, Geneva, sans-serif !important;
    font-size: 14px !important;
}

#check_descrizione {
    min-height: 50px;
}

.accordition_content {
    display: none;
}

.accordition_trigger {
    cursor: pointer;
}

#linkPrezzoPromo {
    display: none
}

#promozioneFumetto {
    display: none;
    padding: 10px;
    margin-top: 10px;
    border: 1px solid #DDD;
}

#promozioneFumetto .row {
    width: 100%;
    padding: 10px 0;
}

.immagine-promo {
    width: 25%;
    float: left;
    text-align: center;
    overflow: hidden;
    max-height: 100px;
}

.immagine-promo img {
    max-width: 90%;
    height: auto;
}

.descrizione-promo {
    width: 75%;
    float: left;
}

.descrizione-promo .testo-vero {
    padding-left: 10px;
}

#linkRegolamento {
    font-size: 13px;
    color: #666;
    display: none;
    font-style: italic;
}

.blocco-condivisione {
    padding: 40px;
    background: #F9F9F9;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
}

.immagine-condivisione {
    text-align: center
}

.immagine-condivisione h1 {
    max-width: 100%;
    padding-bottom: 20px
}

.immagine-condivisione img {
    max-width: 100%;
    height: auto
}

.dettaglio-condivisione {
    padding: 0 20px
}

#form_mricerca {
    background: #FFF;
    padding: 10px 20px;
    display: none;
    border-bottom: 5px solid #ed1c24;
}

#form_mricerca legend {
    font-weight: bold;
    font-size: 1.3em;
    padding: 10px 0 5px 0
}

.paginazione {
    display: flex;
    justify-content: center;
    font-size: 20px;
}

.item {
    margin: 0px 5px;
}

.item a i {
    padding-top: 4px;
    margin: 0px 20px;
}

.filtro-lettera {
    cursor: pointer;
}

.messaggioNessunRisultatoTrovato {
    display: flex;
    border: 1px solid black;
    padding: 10px;
    width: 520px;
}

.messaggioNessunRisultatoTrovato img {
    width: 120px;
    padding: 10px;
}

.messaggioNessunRisultatoTrovato .messaggioNessunRisultatoTrovatoContent {
    width:400px;
}

.messaggioNessunRisultatoTrovato .messaggioNessunRisultatoTrovatoContent span {
    opacity: 0.5;
}

.messaggioNessunRisultatoTrovato .messaggioNessunRisultatoTrovatoContent .footerNessunRisultato {
    margin-top: 10px
}

.messaggioNessunRisultatoTrovato .messaggioNessunRisultatoTrovatoContent .buttonNessunRisultato {
    cursor: pointer;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    margin-right: 10px;
    padding: 5px 10px;
    background: #FF8400;
    color: #FFF;
    font-weight: bold;
    border: 1px solid #FF8400;
}

