/* Elementi stili font esterni */
@font-face {
  font-family:'MontserratR';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat_Regular'), local('MontserratR'),
       url('../font/montserrat-regular.woff2') format('woff2'),
       url('../font/montserrat-regular.ttf') format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family:'MontserratB';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat_Bold'), local('MontserratB'),
       url('../font/montserrat-bold.woff2') format('woff2'),
       url('../font/montserrat-bold.ttf') format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family:'LoraR';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Lora Regular'), local('Lora_Regular'), local('LoraR'),
       url('../font/lora-regular.woff2') format('woff2'),
       url('../font/lora-regular.ttf') format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family:'LoraB';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Lora Bold'), local('Lora_Bold'), local('LoraB'),
       url('../font/lora-bold.woff2') format('woff2'),
       url('../font/lora-bold.ttf') format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


/* Elementi stili font */
* { border:0; margin:0; padding:0;}
a, .non-sottolineato { text-decoration:none; }
table { border-spacing: 0px 0px; }
div, table { position:relative; }
.nero, .link-00 { color:#000000; }
.bianco, .link-01, .link-02:hover { color:#ffffff; }
.grigio-00, .link-02 { color:#9c9e9f; }
.grigio-01, .link-03 { color:#616161; }
.grigio-02, .link-04 { color:#c2c2c2; }
.grigio-03 { color:#767676; }
.rosso-00 { color:#88000c; }
.rosso-01 { color:#af0000; }
.base { color:#1f1f1f; }
.sfondo-bianco { background:#ffffff; }
.sfondo-nero { background:#000000; }
.sfondo-rosso-00 { background-color:#88000c; }
.sfondo-grigio-00 { background-color:#969696; }
.sfondo-grigio-01 { background-color:#848484; }
.sfondo-grigio-02 { background-color:#ededee; }
.sfondo-marrone-00 { background-color:#87714d; }
.sfondo-temp { background-color:#7f5183; }
.assoluto { position:absolute !important; }
.fisso { position:fixed !important; }
.origine { top:0px; left:0px; }
.totale { width:100%; height:100%; }
.largo, .ratio { width:100%; }
.alto { height:100%; }
.meta { width:50%; }
.content-ratio { position:absolute !important; top:0px; left:0px; width:100%; height:100%; }
.base-avviso { position:fixed !important; top:0px; left:0px; width:100%; height:100%; visibility:hidden; overflow:hidden; z-index:10000; }
.sfondo-base { background-position:center; background-repeat:no-repeat; background-size:cover; }
.sfondo-nosize { background-position:center; background-repeat:no-repeat; }
.margine-sinistro { margin:0px auto 0px 0px; }
.margine-centrato { margin:0px auto 0px auto; }
.margine-destro { margin:0px 0px 0px auto; }
.chiusura { position:relative; clear:both; }
.rotondo { border-radius:50%; }
.arrotondato { border-radius:10px; }
.sinistra { float:left; }
.destra { float:right; }
.rovesciato { transform:rotate(180deg); }
.tabella { display:table; }
.cella { display:table-cell; }
.flessibile { display:flex; }
.txt-centro { text-align:center !important; }
.txt-destro { text-align:right !important; }
.txt-sinistro { text-align:left !important; }
.txt-alto { vertical-align:top; }
.txt-mezzo { vertical-align:middle; }
.txt-basso { vertical-align:bottom; }
.giustificato { text-align:justify; }
.minuscolo { text-transform:lowercase; }
.maiuscolo { text-transform:uppercase; }
.sottolineato { text-decoration:underline; }
.grassetto { font-weight:bold; }
.corsivo { font-style:italic; }
.normale { text-transform:none; }
.invisibile { visibility:hidden; }
.nascosto, .display-port { display:none; }
.limitato { overflow:hidden; }
.superiore { z-index:20; }
.cursore { cursor:pointer; }
.inlinea { white-space:nowrap; }
.font-zero { font-size:0px !important; line-height:0px !important; }
.fade { opacity:.00; visibility:hidden; }
.loader { background:#ffffff url(../img/icone/icona-loader.gif) center no-repeat; }
.opaco-00 { opacity:.00; }
.opaco-01 { opacity:.10; }
.opaco-02 { opacity:.20; }
.opaco-03 { opacity:.30; }
.opaco-04 { opacity:.40; }
.opaco-05 { opacity:.50; }
.opaco-06 { opacity:.60; }
.opaco-07 { opacity:.70; }
.opaco-08 { opacity:.80; }
.opaco-09 { opacity:.90; }
.ombra { box-shadow:0px 2px 2px rgba(0, 0, 0, 0.5); }
.ombra-interna { box-shadow:0px -2px 2px rgba(0, 0, 0, 0.5); }
body { font-family:"LoraR"; font-size:0px; line-height:0px; -webkit-text-size-adjust:100%; color:#616161; z-index:0; background-color:#000000; background-size:cover; background-attachment:fixed; }

/* -font- */
.lora-reg { font-family:"LoraR"; }
.lora-bol { font-family:"LoraB"; }
.mont-reg { font-family:"MontserratR"; }
.mont-bol { font-family:"MontserratB"; }
.txt-menu { font-size:12px; line-height:23px; }
.txt-base { font-size:12px; line-height:18px; }
.txt-00 { font-size:14px; line-height:17px; }
.txt-01 { font-size:9px; line-height:12px; }
@media only screen and (min-width:0px) and (max-width:599px) {
  .txt-menu { font-size:12px; line-height:23px; }
}

h1, h2, h3, h4, h5, h6 { font-size:0px; line-height:0px; font-weight:normal; }
h1, h2 { font-family:"MontserratR"; font-size:18px; line-height:21px; color:#000000; margin:0px 0px 18px 0px; }


/* -ratio- */
.ratio-quadrato { padding-top:100%; }
.ratio-16-9 { padding-top:56.25%; }
.ratio-logo-artevino { padding-top:28.00%; }
.ratio-logo-paypal { padding-top:27.47%; }
.ratio-copertina { padding-top:131.35%; }
.ratio-pagina-libro { padding-top:67.70%; }
.ratio-logo-libri { padding-top:20.37%; }
@media only screen and (orientation:portrait) {
  .ratio-logo-libri { padding-top:32.94%; }
}

/* -generali- */
.indentato { padding:0px 0px 0px 20px; }
div.logo-artevino { background-image:url(../img/logo-artevinostudio.png); }
div.logo-paypal { background-image:url(../img/logo-paypal.png); }
div.pulsante { font-family:"MontserratR"; font-size:12px; line-height:23px; text-transform:uppercase; text-align:center; }
div#pulsante-acquista { padding:10px 0px 10px 0px; }
div.blocco-contenuti { margin:0px 0px 12px 0px; }
div#box-logo { padding:15px 0px 10px 0px; }
div#logo-libro { background-size:auto 78%; }
div#box-menu span { padding:0px 6px 0px 6px; }
div#box-altri-link div { margin:0px 0px 12px 0px; }
div#box-copertina-libro { width:100%; max-width:250px; }
div#box-copertina-libro div.copertina-bordo { border-top:solid 8px #ffffff; border-right:solid 8px #ffffff; border-bottom:solid 8px #ffffff; }
div#box-testi { padding:30px 7% 30px 7%; }
div#box-testi p { margin:0px 0px 18px 0px; }
div#box-testi p.titolo-blocco { font-family:"MontserratR"; font-size:18px; line-height:21px; color:#000000; }
div#box-testi p.pulsante-interno { text-align:center; padding:4px 20px 4px 20px; }
div#box-testi div.separatore { position:relative; height:1px; margin:30px 0px 30px 0px; }
div#link-back { top:20px; right:20px; width:46px; height:46px; background-image:url(../img/icone/icona-back.png); }
@media only screen and (min-width:0px) and (max-width:959px) {
  div#box-contenuti { width:90%; max-width:500px; margin:10% auto 0px auto; }
  div#menu { background-color:#000000; }
  div#box-altri-link { margin:0px 0px 12px 0px; }
}
@media only screen and (min-width:960px) {
  div#box-contenuti { position:absolute; right:45px; width:545px; }
  div#box-menu { background-color:#000000; }
  div#box-altri-link { position:absolute; top:-55px; left:-242px; width:230px; }
}
@media only screen and (min-width:960px) and (max-width:1279px) {
  div#box-contenuti { top:20%; }
}
@media only screen and (min-width:1280px) {
  div#box-contenuti { top:30%; }
}
@media only screen and (orientation:portrait) {
  div#logo-libro { background-size:80% auto; }
}

/* -error -page- */
@media only screen and (min-width:1024px) {
  div#pulsante-error-page { margin:55px 0px 0px 0px !important; }
}

/* -scelta lingue- */
div#box-scelta-lingue { width:218px; margin:0px auto 0px auto; }
div#box-scelta-lingue div#box-logo-artevino { width:190px; margin:0px auto 0px auto; }
div#testo-scelta-lingue { margin:10px 0px 40px 0px; }
table#scelta-lingue div.pulsante { width:96px; }
table#scelta-lingue div.box-icona-lingue { width:38px; cursor:pointer; }
div#box-flag-it { margin:22px auto 0px 29px; }
div#box-flag-en { margin:22px 29px 0px auto; }
div#flag-it { background-image:url(../img/icone/icona-flag-it.png); }
div#flag-en { background-image:url(../img/icone/icona-flag-en.png); }
div#box-scelta-lingue table#box-social { border-spacing:10px 15px; margin:20px auto 0px auto; }

/* -indice libri- */
div#box-indice-libri { flex-wrap: wrap; justify-content:center; }
div#box-indice-libri div.box-dati-libro { padding:0px 0px 15px 0px; }
div#box-indice-libri h1, div#box-indice-libri h2 { font-size:12px; line-height:15px; padding:10px 0px 10px 0px; }
div#box-indice-libri p { padding:5px 0px 5px 0px; }
div#box-testi-indice { padding:40px 0px 40px 0px; }
div#box-testi-indice div.pulsante { width:210px; margin:20px auto 20px auto; }
table.box-etichetta { position:absolute !important; bottom:10px; left:50%; width:180px; margin:0px 0px 0px -90px; background-color:#88000c; }
table.box-etichetta td p { font-family:"MontserratR"; color:#ffffff; text-transform:uppercase; font-size:12px; line-height:20px; text-align:center; }
@media only screen and (min-width:0px) and (max-width:1023px) {
  div#griglia-indice-libri { width:90%; margin:0px auto 0px auto; }
}
@media only screen and (min-width:0px) and (max-width:599px) {
  div.box-indice-libro { flex:90%; margin:40px 5% 40px 5%; }
}
@media only screen and (min-width:600px) and (max-width:1023px) {
  div.box-indice-libro { flex:46%; max-width:280px; margin:40px 2% 40px 2%; }
}
@media only screen and (min-width:1024px) and (max-width:1599px) {
  div.box-indice-libro { flex:29.33%; max-width:300px; margin:20px 2% 20px 2%; }
}
@media only screen and (min-width:1600px) {
  div.box-indice-libro { flex:14%; max-width:370px; margin:0px 1% 0px 1%; }
}

/* -home libro- */
table#box-fascia-loghi table#box-social { border-spacing:8px 0px; }
table#box-fascia-loghi span { padding:0px 8px 0px 8px; }
div.griglia-loghi { padding:10px 10px 10px 10px; }
@media only screen and (min-width:0px) and (max-width:1023px) {
  table#box-fascia-loghi div#box-logo-artevino { width:80px; }
  table#box-fascia-loghi div#box-logo-paypal { width:75px; }
  table#box-fascia-loghi p { text-align:center; }
}
@media only screen and (min-width:0px) and (max-width:767px) and (orientation:portrait) {
  table#box-fascia-loghi table#box-social { margin:20px auto 20px auto; }
  table#box-fascia-loghi table#box-loghi-01 { margin:0px auto 0px auto; border-spacing:10px 0px; }
  table#box-fascia-loghi { width:100%; }
}
@media only screen and (min-width:0px) and (max-width:1023px) and (orientation:landscape) {
  table#box-fascia-loghi table#box-social { margin:20px auto 20px auto; }
  table#box-fascia-loghi table#box-loghi-01 { margin:0px auto 0px auto; border-spacing:10px 0px; }
  table#box-fascia-loghi { width:100%; }
}

@media only screen and (min-width:768px) and (max-width:1023px) and (orientation:portrait) {
  table#box-fascia-loghi { position:absolute !important; left:0px; bottom:20px; width:100%; border-spacing:0px 5px; }
  table#box-fascia-loghi div#box-loghi { margin:0px auto 0px auto; display:table; }
  table#box-fascia-loghi div.blocco-loghi { vertical-align:bottom; display:table-cell; }
}
@media only screen and (min-width:1024px) {
  table#box-fascia-loghi { position:absolute !important; bottom:65px; left:26px; }
  table#box-fascia-loghi table#box-loghi-01 { margin:0px 0px 0px -32px; border-spacing:40px 5px; }
  table#box-fascia-loghi div#box-logo-artevino { width:95px; }
  table#box-fascia-loghi div#box-logo-paypal { width:90px; }
}

/* -libro terre borgogna- */
div#pagine-libro { width:112%; margin:0px 0px 0px -6%; }
div.pagina-libro { width:48%; margin:5px 1% 5px 1%; float:left; }
div#pagina-2 { background:url(../img/pagine/2.jpg); }
div#pagina-3 { background:url(../img/pagine/3.jpg); }
div#pagina-4 { background:url(../img/pagine/4.jpg); }
div#pagina-5 { background:url(../img/pagine/5.jpg); }
div#pagina-6 { background:url(../img/pagine/6.jpg); }
div#pagina-7 { background:url(../img/pagine/7.jpg); }
div#pagina-8 { background:url(../img/pagine/8.jpg); }
div#pagina-9 { background:url(../img/pagine/9.jpg); }
@media only screen and (min-width:0px) and (max-width:567px) {
  div.pagina-libro { width:98%; }
}

/* -rassegna stampa- */
div.blocco-stampa { padding:25px 0px 25px 0px; border-top:solid 1px #969696; }

/* -zoom- */
div#preload { width:1px; height:1px; overflow:hidden; }
div#sfondo-zoom { z-index:1000; }
div#box-zoom { display:flex; z-index:1000; }
div#zoom { width:60px; height:60px; border-radius:10px; }
div#zoom div { font-family:"MontserratR"; text-align:center; }
div.icona-chiudi { width:34px; height:34px; font-size:15px; line-height:36px; border-radius:50%; box-shadow:0px 8px 8px rgba(0, 0, 0, 0.7); }
div#chiudi-zoom { top:-5px; right:-5px; }
div.freccia { top:50%; width:40px; height:40px; font-size:25px; line-height:40px; color:#000000; border-radius:50%; box-shadow:0px 8px 8px rgba(0, 0, 0, 0.7); background:#ffffff; }
div#icona-precedente { left:-20px; }
div#icona-successivo { right:-20px; }
div#box-dida { margin-top:5px; padding:10px; border-radius:10px; }
div.box-dida-grande { font-size:13px; line-height:16px; }
div.box-dida-piccolo { font-size:10px; line-height:12px; }

/* -sezione acquista libro- */
table.acquista-copie { width:100%; margin-top:15px; }
table.acquista-copie td.spese-copie { padding:5px 0px 0px 0px; }
table.numero-copie { margin:0px 0px 0px auto; background:#848484; }
table.numero-copie td.bianco { height:29px; font-family:"MontserratR"; font-size:10px; line-height:normal; padding:0px 18px 0px 18px; }
table.numero-copie select { width:50px; font-family:"MontserratR"; font-size:12px; color:#000000; text-align:center; margin-right:6px; }
table.pulsante { height:25px; font-family:"MontserratR"; color:#ffffff; text-transform:uppercase; text-align:center; line-height:25px; margin:0px auto 0px auto; background:#848484; cursor:pointer; }
table.pulsante-grande { width:150px; font-size:14px; }
table.pulsante-piccolo { width:120px; font-size:10px; }
table#tipo-utente { margin-bottom:22px; }
table#tipo-utente td.campo-radio { padding:0px 5px 0px 0px; }
table#tipo-utente td.testo-radio { padding:0px 20px 0px 0px; }
table.modulo-dati { width:100%; }
table.modulo-dati td.nome-campo { width:120px; height:23px; }
table.modulo-dati input, table.modulo-dati textarea, input.captcha { width:96%; height:19px; font-size:11px; line-height:19px; color:#000000; padding:0px 2% 0px 2%; background:#dadada; }
table.modulo-dati textarea { height:90px; font-family:"MontserratR"; }
table.modulo-dati select { width:100%; height:19px; font-size:11px; line-height:19px; color:#000000; background:#dadada; }
div.titolo-modulo { margin:0px 0px 28px 0px; }
p.sottotitolo-modulo { padding:30px 0px 10px 0px; }
p.sottotitolo-modulo span { text-transform:uppercase; }
div#separatore-tabella-00 { height:20px; }
div#separatore-tabella-01 { height:35px; }
table.campi-radio { margin-top:22px; text-transform:uppercase; }
table.campi-radio td.campo-radio { padding:0px 5px 0px 5px; }
table.campi-radio td.testo-radio { padding:0px 20px 0px 0px; }
p#testo-privacy { margin-top:20px; }
table#box-antispam td.spazio-antispam { width:70px; }
table#box-antispam td.txt-destro { padding:7px 0px 23px 0px; }
table#pulsante-conferma, table#pulsante-prosegui { margin-top:40px; }
fieldset.riepilogo input { font-family:"MontserratR"; font-size:11px; line-height:14px; background:#ffffff; }
fieldset.riepilogo input.nero { font-size:12px; line-height:15px; }
fieldset.riepilogo input.campo-cap { width:35px; }
table#pulsante-modifica { margin:20px 0px 0px auto; }
table.box-copie-riepilogo { width:100%; height:47px; margin-top:15px; }
table.box-copie-riepilogo td.box-pulsanti-copie { width:120px; }
table.box-copie-riepilogo td.box-tabella-copie table { width:90%; height:100%; font-size:10px; line-height:normal; text-align:center; border-collapse:collapse; }
table.box-copie-riepilogo td.box-tabella-copie table td.bordato { border:solid 1px #afafaf; }
table.box-copie-riepilogo td.box-tabella-copie table td.blocco-singolo { width:33.33%; }
table.box-copie-riepilogo td.box-tabella-copie table td.blocco-doppio { width:66.67%; }
table#box-spese-spedizione td { height:37px; }
table#box-totale td { height:38px; }
table#box-totale td p.maiuscolo { padding-right:25px; }
table#box-totale td.bordato { font-size:12px; }
table.pulsante-elimina { margin:4px 0px 0px 0px; }
p#note-acquisto { margin:48px 0px 40px 0px; }
table#pulsante-annulla { margin:0px auto 0px 0px; }
table#pulsante-acquista { margin:0px 0px 0px auto; background:#88000c; }
div#box-avviso, div#box-sfondo-avviso { top:0px; left:0px; display:none; }
div#box-avviso p { line-height:20px; margin:auto; display:none; }
div#box-avviso p.avviso { width:280px; font-size:12px; }
div#box-avviso p.avviso span { text-transform:uppercase; }
div#box-avviso p#chiudi-avviso { width:140px; font-size:9px; margin-top:35px; }
@media only screen and (min-width:0px) and (max-width:532px) {
  div#menu span { padding:0px 6px 0px 6px; }
  div#box-testi h1 span, div.titolo-modulo { font-size:16px; line-height:19px; }
  div#box-testi h2, p.h2 { font-size:14px; line-height:17px; }
  div#box-testi p.lingua-copie { font-size:12px; line-height:15px; }
  table.acquista-copie td.spese-copie { font-size:10px; line-height:13px; }
}
@media only screen and (min-width:533px) {
  div#menu span { padding:0px 19px 0px 19px; }
  div#box-testi h1 span, div.titolo-modulo { font-size:18px; line-height:21px; }
  div#box-testi h2, p.h2 { font-size:18px; line-height:21px; }
  div#box-testi p.lingua-copie { font-size:14px; line-height:17px; }
  table.acquista-copie td.spese-copie { font-size:12px; line-height:15px; }
}
@media only screen and (min-width:0px) and (max-width:359px) {
  table.campi-radio { font-size:10px; line-height:13px; }
}

/* -sezione commenti- */
form#guestbook fieldset { margin:0px 0px 18px 0px; }
div.blocco-commenti { padding:25px 0px 0px 0px; border-top:solid 1px #969696; }
div.box-check input.captcha { width:98%; font-size:11px; line-height:18px; }
div.box-check { font-size:11px; line-height:14px; margin:20px 0px 0px 0px; }
div.check-form { margin:5px 0px 0px 0px; display:table; }
div.check-form div { height:24px; vertical-align:middle; display:table-cell; }
div.check-form div.campo { padding:0px 5px 0px 0px; }
div.check-form div.testo { padding:0px 20px 0px 0px; }

/* -sezione pagamenti e spedizioni- */
h2#titolo-paypal { background:url(../img/logo-paypal.png) right center no-repeat; background-size:auto 100%; }
div.box-zona { font-family:"MontserratR"; padding:10px 10px 10px 10px; margin:18px 0px 0px 0px; border:solid 1px #68696a; }


/* -footer- */
div#box-footer div#box-logo-artevino { width:105px; margin:0px auto 0px auto; }
div#box-footer table#box-social { border-spacing:8px 34px; }
div.box-icona { width:27px; }
div#icona-fb { background:url(../img/icone/icona-facebook.png); }
div#icona-in { background:url(../img/icone/icona-instagram.png); }
div#icona-lk { background:url(../img/icone/icona-linkedin.png); }


/* -copertine- */
div#copertina-0001-en { background-image:url(../img/libri/0001/copertina-en.jpg); }
div#copertina-0001-it { background-image:url(../img/libri/0001/copertina-it.jpg); }
div#copertina-0002-en { background-image:url(../img/libri/0002/copertina-en.jpg); }
div#copertina-0002-it { background-image:url(../img/libri/0002/copertina-it.jpg); }
div#copertina-0003-en { background-image:url(../img/libri/0003/copertina-en.jpg); }
div#copertina-0003-it { background-image:url(../img/libri/0003/copertina-it.jpg); }
div#copertina-0004-en { background-image:url(../img/libri/0004/copertina-en.jpg); }
div#copertina-0004-it { background-image:url(../img/libri/0004/copertina-it.jpg); }

/* -sfondi- */
body#sfondo-libro-0003 { background-position:center bottom; }
@media only screen and (min-width:0px) and (max-width:599px) and (orientation:landscape) {
  body#sfondo-libro-0001 { background-image:url(../img/libri/0001/landscape/sma/1.jpg); }
  body#sfondo-libro-0002 { background-image:url(../img/libri/0002/landscape/sma/1.jpg); }
  body#sfondo-libro-0003 { background-image:url(../img/libri/0003/landscape/sma/1.jpg); }
  body#sfondo-libro-0004 { background-image:url(../img/libri/0004/landscape/sma/1.jpg); }
}
@media only screen and (min-width:600px) and (max-width:1279px) and (orientation:landscape) {
  body#sfondo-libro-0001 { background-image:url(../img/libri/0001/landscape/med/1.jpg); }
  body#sfondo-libro-0002 { background-image:url(../img/libri/0002/landscape/med/1.jpg); }
  body#sfondo-libro-0003 { background-image:url(../img/libri/0003/landscape/med/1.jpg); }
  body#sfondo-libro-0004 { background-image:url(../img/libri/0004/landscape/med/1.jpg); }
}
@media only screen and (min-width:1280px) and (orientation:landscape) {
  body#sfondo-libro-0001 { background-image:url(../img/libri/0001/landscape/big/1.jpg); }
  body#sfondo-libro-0002 { background-image:url(../img/libri/0002/landscape/big/1.jpg); }
  body#sfondo-libro-0003 { background-image:url(../img/libri/0003/landscape/big/1.jpg); }
  body#sfondo-libro-0004 { background-image:url(../img/libri/0004/landscape/big/1.jpg); }
}
@media only screen and (min-width:0px) and (max-width:767px) and (orientation:portrait) {
  body#sfondo-libro-0001 { background-image:url(../img/libri/0001/portrait/sma/1.jpg); }
  body#sfondo-libro-0002 { background-image:url(../img/libri/0002/portrait/sma/1.jpg); }
  body#sfondo-libro-0003 { background-image:url(../img/libri/0003/portrait/sma/1.jpg); }
  body#sfondo-libro-0004 { background-image:url(../img/libri/0004/portrait/sma/1.jpg); }
}
@media only screen and (min-width:768px) and (orientation:portrait) {
  body#sfondo-libro-0001 { background-image:url(../img/libri/0001/portrait/big/1.jpg); }
  body#sfondo-libro-0002 { background-image:url(../img/libri/0002/portrait/big/1.jpg); }
  body#sfondo-libro-0003 { background-image:url(../img/libri/0003/portrait/big/1.jpg); }
  body#sfondo-libro-0004 { background-image:url(../img/libri/0004/portrait/big/1.jpg); }
}



