/* Elementi stili font esterni */
@font-face {
  font-family:'KreonL';
  font-style: normal;
  font-weight: 300;
  src: local('Kreon Light'), local('Kreon_Light'), local('KreonL'),
       url('fonts/kreon-light.woff2') format('woff2'),
       url('fonts/kreon-light.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:'KreonR';
  font-style: normal;
  font-weight: 400;
  src: local('Kreon Regular'), local('Kreon_Regular'), local('KreonR'),
       url('fonts/kreon-regular.woff2') format('woff2'),
       url('fonts/kreon-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:'KreonB';
  font-style: normal;
  font-weight: 700;
  src: local('Kreon Bold'), local('Kreon_Bold'), local('KreonB'),
       url('fonts/kreon-bold.woff2') format('woff2'),
       url('fonts/kreon-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; }
.base-paolo { border:0; margin:0; padding:0; -webkit-text-size-adjust:100%; }
.tabella-base { border-spacing: 0px 0px; }
.nero, .link-00 { color:#000000; }
.bianco, .link-01 { color:#ffffff; }
.link-01:hover { color:#f0f0f0; }
.giallo-00 { color:#f9e9ae; }
.rosso-00, .link-02 { color:#a5322d; }
.blu-00 { color:#002955; }
.sfondo-nero { background:#000000; }
.sfondo-bianco { background:#ffffff; }
.sfondo-giallo-00 { background-color:#f9e9ae; }
.sfondo-rosso-00 { background-color:#a5322d; }
.sfondo-grigio-00 { background-color:#696969; }
.assoluto { position:absolute; }
.relativo { position:relative; }
.fisso { position:fixed; }
.origine { top:0px; left:0px; }
.totale_pv { width:100%; height:100%; }
.largo, .ratio { width:100%; }
.alto { height:100%; }
.meta { width:50%; }
.content-ratio { position:absolute; top:0px; left:0px; width:100%; height:100%; }.content-ratio.progressive { position:absolute !important; }

.centrato { margin:0px auto 0px auto; }
.chiusura { position:relative; font-size:0px; line-height:0px; clear:both; }
.rotondo { border-radius:50%; }
.arrotondato { border-radius:10px; }
.sinistra { float:left; }
.destra { float:right; }
.tabella { display:table; }
.cella { display:table-cell; vertical-align:top; }
.flessibile { display:flex; }
.txt-centro { text-align:center; }
.txt-destro { text-align:right; }
.txt-sinistro { text-align:left; }
.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; }
.non-sottolineato { text-decoration:none; }
.grassetto { font-weight:bold; }
.corsivo { font-style:italic; }
.normale { text-transform:none; }
.invisibile { visibility:hidden; }
.nascosto, .display-port { display:none; }
.limitato { overflow:hidden; }
.cursore { cursor:pointer; }
.inlinea { white-space:nowrap; }
.font-base { font-size:0px; line-height:0px; font-weight:normal; }
.fade { filter: alpha(opacity=00); opacity:.00; visibility:hidden; }
.loader { background:#ffffff url(../img/img/loading.gif) center no-repeat; }
.opaco-00 { filter: alpha(opacity=80); opacity:.80; }
.ombra { box-shadow:0px 4px 4px rgba(0, 0, 0, 0.5); }
body { font-family:verdana; color:#000000; background:#c8c8c8; }/*4c4c4c*/
.kre-l { font-family:"KreonL"; }
.kre-r { font-family:"KreonR"; }
.kre-b { font-family:"KreonB"; }

/* -generali layout comuni- */
div.griglia { max-width:1600px;border-collapse: separate; }
div.pulsante {
position:relative; height:25px;
font-family:"KreonB"; font-size:14px; line-height:25px; text-align:center; color:#000000;
border-radius:5px; background:#f6d807; cursor:pointer; box-shadow:0px 4px 4px rgba(0, 0, 0, 0.5);
}
div.pulsante_nd {
background:#f0f0f0;
cursor:default;
}
div.pulsante_dispda {
background:orange;
}
/*#box-testata-arrivi div.pulsante,#box-footer-arrivi div.pulsante {
text-align: center !important;
}
#box-testata-arrivi div.pulsante a,#box-footer-arrivi div.pulsante a {
margin:0 auto !important;
}
#box-testata-arrivi div.pulsante a {
margin-top:20px !important;
}*/

div.pulsante a {
display: block;
color:inherit;
text-decoration:none;
}
img#testata-alta { display:none; }

/* -testata- */
div.griglia-desktop div#box-testata, div.griglia-tablet div#box-testata { height:94px; border-top:solid 3px #ad4440; border-bottom:solid 3px #ad4440;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box; }
div.griglia-smart div#box-testata { height:70px; }
div.griglia-desktop td#box-logo, div.griglia-tablet td#box-logo { padding:0px 20px 0px 30px; }
div.griglia-desktop td#box-logo a, div.griglia-tablet td#box-logo a { display:block; }

div.griglia-smart td#box-logo { padding:0px 10px 0px 10px; }
div.griglia-desktop img#logo, div.griglia-tablet img#logo { height:85%; }
div.griglia-smart img#logo { height:55%; }
div.griglia-desktop h1, div.griglia-tablet h1,div.griglia-desktop .hd_h1, div.griglia-tablet .hd_h1 { font-size:30px; line-height:33px; }
div.griglia-desktop h2, div.griglia-tablet h2,div.griglia-desktop .hd_h2, div.griglia-tablet .hd_h2 { font-size:13px; line-height:16px; }
div.griglia-smart h1, div.griglia-smart h2 { font-size:11px; line-height:25px; }
table#box-pulsanti { right:0px; border-spacing:20px 0px; }
table#box-pulsanti div.icona { position:relative; font-size:0px; line-height:0px; }
div.griglia-desktop table#box-pulsanti, div.griglia-tablet table#box-pulsanti { top:19px; font-size:12px; line-height:25px; }
div.griglia-smart table#box-pulsanti { top:13px; font-size:10px; line-height:20px; }
div.icona { margin:0px auto 0px auto; }
table#box-pulsanti a { color:#f9e9ae; text-decoration:none; }
div.griglia-desktop table#box-pulsanti div.icona, div.griglia-tablet table#box-pulsanti div.icona { width:32px; height:32px; }
div.griglia-smart table#box-pulsanti div.icona { width:24px; height:24px; }
div#icona-guest { background:url(../img/img/icone/icona-guest.png) center no-repeat; background-size:cover; }
div#icona-loggato { background:url(../img/img/icone/icona-loggato.png) center no-repeat; background-size:cover; }
div#icona-carrello-vuoto { background:url(../img/img/icone/icona-carrello-vuoto.png) center no-repeat; background-size:cover; }
div#icona-carrello-pieno { background:url(../img/img/icone/icona-carrello-pieno.png) center no-repeat; background-size:cover; }
div#icona-ricerca { background:url(../img/img/icone/icona-ricerca.png) center no-repeat; background-size:cover; }
div#icona-menu { background:url(../img/img/icone/icona-menu.png) center no-repeat; background-size:85% auto; }

/* -homepage- */
/* -slide e pulsanti- */
div#box-indice-slide { border-top:solid 1px #422b2d; border-bottom:solid 1px #422b2d; margin-top:94px;}
div#box-indice-std { margin-top:94px;}
div.box-partner { position:relative; width:70%; max-width:300px; box-shadow:0px 4px 4px rgba(0, 0, 0, 0.5); }
div#box-lfts { background:url(../img/img/logo-lfts.png) center no-repeat; background-size:78% auto; }
div#box-ticketone { background:url(../img/img/logo-ticketone.png) center no-repeat; background-size:58% auto; }
div.box-partner p { font-size:14px; line-height:28px; padding-left:8px; }
div#box-partners div.social { position:absolute; width:70%; bottom:8px; right:5px; text-align:right; }
/*div.social div.icona-social { position:relative; float:left; cursor:pointer; background-size:cover; }*/
div.social div.icona-social { position:relative; display:inline-block; cursor:pointer; background-size:cover; }
div#box-partners div.social div.icona-social { width:17%; margin:0px 4% 0px 4%; }
div.box-fb,div.box-facebook-f { background:url(../img/img/icone/icona-facebook.png) center no-repeat; }
div.box-lk,div.box-linkedin { background:url(../img/img/icone/icona-linkedin.png) center no-repeat; }
div.box-tw,div.box-twitter { background:url(../img/img/icone/icona-twitter.png) center no-repeat; }
div.box-is,div.box-instagram { background:url(../img/img/icone/icona-instagram.png) center no-repeat; }
/* -fascia prodotti e contatti- */
div.box-vetrina, div.box-contatti, div.box-contatti table { position:relative; }
div.separatore_pv { position:relative; font-size:0px; line-height:0px; }
div.box-vetrina h3 { font-family:"KreonB"; font-size:36px; line-height:39px; color:#a5322d; }
div.box-icona-vetrina { position:relative; width:80px; margin:7px auto 20px auto; background:url(../img/img/sfondi/sfondo-prodotti.png); background-size:cover; }
div#box-offerte { background:url(../img/img/icone/icona-offerte.png) center 68% no-repeat; background-size:62% auto; }
div#box-cd-vinili { background:url(../img/img/icone/icona-cd-vinili.png) 60% 65% no-repeat; background-size:78% auto; }
div#box-usato { background:url(../img/img/icone/icona-market.png) 60% 65% no-repeat; background-size:78% auto; }
div.box-vetrina p { width:80%; font-size:14px; line-height:18px; margin:0px auto 0px auto; }
table.contatti { width:90%; margin:0px auto 0px auto; }
table.contatti td { width:50%; }
table.contatti div.box-contatto { text-align:center; }
div.icona-contatti { width:121px; margin:0px auto 0px auto; }
div.contatto-tel { background:url(../img/img/icone/icona-telefono.png) center; background-size:cover; }
div.contatto-mail { background:url(../img/img/icone/icona-mail.png) center; background-size:cover; }
table.contatti h4 { font-family:"KreonB"; font-size:30px; line-height:33px; padding-bottom:20px; }
table.contatti p { font-size:14px; line-height:17px; }

/* -news e newsletter- */
div.box-novita { position:relative; padding:10px 0px 5px 0px; }
.box-news { position:relative; width:94%; margin:0px 2% 0px 4%; }
p.titolo-box-news { font-size:30px; line-height:33px; margin:0px 0px 25px 0px;}
div#box-slide-news { margin:0px 2% 30px 4%; overflow:hidden; }
table#box-indice-news { margin:0px 0px 0px auto; border-spacing:10px 0px; }
table#box-indice-news div { position:relative; width:22px; height:23px; }
table#box-indice-news div.on { background:url(../img/img/icone/icona-news-on.png); background-size:cover; }
table#box-indice-news div.off { background:url(../img/img/icone/icona-news-off.png); background-size:cover; cursor:pointer; }
table.slide-news { position:absolute; top:0px; left:0px; width:100%; font-size:12px; line-height:15px; }
table.slide-news div { position:relative; width:80%; margin:0px 15% 0px 5%; }
	table.slide-news img { width:150px !important; height:150px !important;max-width: 150px; }
	table.slide-news td:first-child { width:150px; }
p.titolo-news { font-family:"KreonB"; font-size:18px; line-height:21px; text-transform:uppercase; margin:0px 0px 10px 0px; }
div#iscrizione-newsletter { width:70%; margin:0px 6% 0px auto; }
fieldset#subscribe-newsletter { padding:20px 0px 20px 0px;border:0; }
fieldset#subscribe-newsletter input { width:80%; font-family:verdana; font-size:12px; line-height:15px; padding:4px 2% 4px 2%; }
div#box-newsletter div.pulsante { width:100px; text-transform:uppercase; margin:0px 0px 0px auto; }
div#icona-disco { background:url(../img/img/icone/icona-disco.png); background-size:cover; }

/* -template testo- */
div.griglia-esito h3, div.griglia-esito h2 { font-size:30px; line-height:33px; padding:20px 0px 0px 0px; }
div.griglia-esito h4, div.griglia-esito h1 { font-size:20px; line-height:23px; padding:0px 0px 20px 0px; }
div.griglia-esito h5 { font-size:14px; line-height:19px; }
div.griglia-esito div.box-paragrafo { position:relative; max-width:1260px; font-size:12px; line-height:18px; padding:5px 0px 20px 0px; }

/* -catalogo- */
/* -indice articoli- */
div#box-indice-articoli { padding:20px 0px 20px 0px; /*background-image:url(../img/img/sfondi/pattern-ultimi-arrivi.png);background-repeat:repeat;*/ }
p#titolo-indice { font-size:30px; line-height:33px;padding:20px 0; }
div.articolo { position:relative; text-align:center; margin:10px 2% 10px 2%; float:left; box-shadow:0px 4px 4px rgba(0, 0, 0, 0.5); }
div.box-articolo { border:solid 1px #000000; background:#ffffff; }
div.dati-articolo { position:relative; width:90%; margin:0px auto 0px auto; }
p.autore-art, h2.autore-art, h3.autore-art { max-height:72px; font-size:15px; line-height:18px !important; text-transform:uppercase; font-weight:bold; color:#000000; margin:15px 0px 10px 0px; overflow:hidden; }
p.titolo-art, h2.titolo-art, h3.titolo-art { max-height:64px; font-size:12px; line-height:16px !important; text-transform:uppercase; font-weight:normal; color:#000000; overflow:hidden; }

.buono-art { max-height:72px; font-size:20px; line-height:40px !important; text-transform:uppercase; font-weight:normal; color:#fff; margin:15px 0px 10px 0px; overflow:hidden; background:#cc0000; }

table.box-prezzo-carrello { position:absolute; bottom:5px; left:2%; width:96%; text-align:center; }
table.box-prezzo-carrello td.laterale { width:20%; vertical-align:bottom; }
table.box-prezzo-carrello td.prezzo { width:60%; }
p.supporto { font-size:9px; }
div.icona-supporto { position:relative; width:32px; height:32px; margin:5px auto 0px auto; }
div.icona-dvd { background:url(../img/img/icone/icona-dvd.png); }
div.icona-vhs { background:url(../img/img/icone/icona-vhs.png) center no-repeat; }
div.icona-cd { background:url(../img/img/icone/icona-cd.png); }
div.icona-vin { background:url(../img/img/icone/icona-vinile.png); }
div.icona-bray { background:url(../img/img/icone/icona-bray.png); }
div.icona-book { background:url(../img/img/icone/icona-empty.png); }
div.icona-usb { background:url(../img/img/icone/icona-empty.png); }
div.icona-empty { background:url(../img/img/icone/icona-empty.png); }
div.icona-carrello { background:url(../img/img/icone/icona-carrello-articolo.png); cursor:pointer; }
div.icona-carrello a {display:block;width:32px; height:32px;}
.icona-carrello-nb {opacity:0.4;-moz-opacity:0.4;filter:alpha(opacity=40);}

p.sconto { font-size:12px; line-height:15px; text-decoration:line-through; }
p.sconto-no {text-decoration:none !important;}
p.prezzo { font-family:"KreonB"; font-size:22px; line-height:25px; color:#a5322d; }
div#box-indice-articoli div.pulsante { text-transform:uppercase; }
/* -esito ricerca- */
div.griglia-esito { position:relative; padding:0px 2% 0px 2%; }
div#box-filtri-ricerca { margin:10px 0px 20px 0px; }
div.box-filtro {
  position:relative;
  font-family:"KreonB"; font-size:14px; line-height:30px; color:#ffffff;
  margin-right:10px; padding:0px 15px 0px 15px;
  background:#000000; border-radius:5px; box-shadow:0px 4px 4px rgba(0, 0, 0, 0.5); float:left;
}
p#intro-esito { font-size:14px; line-height:17px; }
table.box-paginazione { position:relative; width:100%; font-family:"KreonB"; font-size:20px; line-height:23px; color:#000000; margin:10px 0px 0px 0px; }
table.box-paginazione span { color:#a5322d; }
table.box-paginazione a { color:#000000; text-decoration:none; }
/* -dettaglio ricerca- */
div#box-dettaglio { padding:0px 0px 20px 0px;}
div.box-dettaglio { position:relative; }
div#box-dettaglio div.pulsante { width:260px; height:50px; font-size:20px; line-height:23px; margin:20px 0px 0px auto; }
div#box-dettaglio table { width:90%; height:100%; margin:0px auto 0px auto; }
div#icona-carrello-dettaglio { width:32px; background:url(../img/img/icone/icona-carrello-articolo.png) center no-repeat; background-size:cover; }
div.icona-supporto-dettaglio { position:absolute; bottom:-16px; right:-16px; width:32px; height:32px; }
table#track-list { margin:30px 0px 10px 0px; }
p#titolo-tracks { font-size:30px; line-height:33px; }
div#box-descrizione { font-size:18px; line-height:28px; }
div#box-tracks { padding:15px; border:solid 1px #000000; border-radius:5px; }

.przsc_p { margin-top:20px;margin-bottom:-20px;}
.prdzm_prz {
color:#ff9a00 !important;
font-size:2em;
font-weight:normal;
}
.prdzm_prz_bar {
font-size:1.3em;
font-weight:normal;
text-decoration:line-through;
line-height:14px;
margin-top:3px;
}
.prdzm_prz_bar:before,.prdzm_prz_bar:after {
content:"\00a0";	
}
.scn_sch {
display:inline-block;
padding:10px 15px;
background-color:#46a646;
color:#fff;
border-radius:3px;
font-size: 1.4em;
}
.bg-rosso-00 {
display:inline-block;
padding:10px 15px;
background-color:#a5322d;
color:#fff;
border-radius:3px;
font-size: 1.4em;	
}

.etich {
position:absolute;
top:0;
z-index: 10;
display:inline-block;
padding:7px 10px;
color:#fff;
font-size: 1.1em;
opacity:0.8;
-moz-opacity:0.8;
filter:alpha(opacity=80);
text-transform: uppercase;
width:80px;
text-align: center;
}
.usato {
right:0;
background-color:#a5322d;
}
.offerta {
left:0;
background-color:green;
}
.novita {
left:50%;
margin-left:-40px;
background-color:#cc0000;
}
.disponibile_dal {
padding:3px 0px 3px 0px;
margin:10px 0px 0px 0px;
background:#f0f0f0; color:#4e4e4e;
font-size:11px; line-height:14px;
}
@media only screen and (min-width:0px) and (max-width:479px) {
  .disponibile_dal { position:absolute; top:-50px; width:100%; }
}

.griglia-esito .etich {
position:relative;
top:auto;
z-index: auto;
display:inline-block;
padding:10px 15px;
color:#fff;
font-size: 1.5em;
opacity:1;
-moz-opacity:1;
filter:alpha(opacity=100);
text-transform: uppercase;
width:auto;
text-align: center;
margin-right:10px;
border-radius:3px;
margin-top:20px;
}
.griglia-esito .offerta {
left:auto;
}
.griglia-esito .novita {
left:auto;
margin-left:0;
}

/* -footer- */
div#box-footer { padding:30px 0px 7px 0px; }
div#box-pagamenti-sx { width:228px;text-align: right; }
div#box-pagamenti-dx { width:247px;text-align: left; }

div#box-pagamenti div.pagamento { height:30px; margin:0px 5px 0px 5px; display:inline-block; }
div#mastercard { width:48px; background:url(../img/img/icone/icona-mastercard1.png); }
div#visa { width:44px; background:url(../img/img/icone/icona-visa1.png); }
div#paypal { width:48px; background:url(../img/img/icone/icona-paypal.png); }
div#american-express { width:48px; background:url(../img/img/icone/icona-american-express.png); }
div#diners-club { width:48px; background:url(../img/img/icone/icona-diners-club.png); }
div#sella { width:74px; background:url(../img/img/icone/icona-sella.png); }
div#gestpay { width:95px; background:url(../img/img/icone/icona-gestpay.png); }
/*div#box-footer div.social { position:relative; width:216px; margin:20px auto 15px auto;}*/
div#box-footer div.social { position:relative; text-align:center; margin:20px auto 15px auto;}
div#box-footer div.social div.icona-social { width:24px; margin:0px 12px 0px 15px; }
div.box-dati { position:relative; font-size:9px; line-height:16px; color:#ffffff; text-align:center; }
div#box-dati-footer { margin:0px auto 0px auto; }
div#box-dati-footer div { position:relative; }
div#box-credits { margin:10px 0px 10px 0px; }

/* -media- */
/*@media only screen and (min-width:0px) and (max-width:479px) {
  div.articolo { width:96%; }
  div.box-filtro { margin-bottom:10px; }
  p#titolo-indice, div.griglia-esito h3,div.griglia-esito h2 { font-size:16px; line-height:19px; font-size:normal; }
  div.griglia-esito h4,div.griglia-esito h1 { font-size:12px; line-height:15px; font-size:normal; }
  div.griglia-esito h5 { font-size:11px; line-height:14px; }
  div.griglia-esito div.box-paragrafo { font-size:10px; line-height:15px; }
  div.box-pagamenti { margin:0px auto 10px auto; }
  p.titolo-box-news { font-size:20px; line-height:23px; }
  div#iscrizione-newsletter { width:90%; margin:0px 5% 0px 5%; }
}*/
@media only screen and (min-width:0px) and (max-width:479px) {
  div.articolo { width:46%; }
  img#ratio-articolo-big { display:none; }
  div.box-filtro { margin-bottom:10px; }
  p#titolo-indice, div.griglia-esito h3, div.griglia-esito h2 { font-size:16px; line-height:19px; }
  div.griglia-esito h4, div.griglia-esito h1 { font-size:12px; line-height:15px; }
  div.griglia-esito h5 { font-size:11px; line-height:14px; }
  div.griglia-esito div.box-paragrafo { font-size:10px; line-height:15px; }
  div.box-pagamenti { margin:0px auto 10px auto; }
  div#box-pagamenti-sx ,div#box-pagamenti-dx {text-align:center; }
  p.titolo-box-news { font-size:20px; line-height:23px; }
  div#iscrizione-newsletter { width:90%; margin:0px 5% 0px 5%; }
  p.autore-art, h2.autore-art, h3.autore-art { max-height:52px; font-size:10px; line-height:13px !important; }
  p.titolo-art, h2.titolo-art, h3.titolo-art { max-height:52px; font-size:9px; line-height:13px !important; }
}
@media only screen and (min-width:0px) and (max-width:374px) {
  img#ratio-articolo-00 { display:block; }
  p.sconto { font-size:10px; line-height:13px; }
  p.prezzo { font-size:14px; line-height:17px; }
}
@media only screen and (min-width:375px) and (max-width:479px) {
  img#ratio-articolo-01 { display:block; }
  p.sconto { font-size:12px; line-height:15px; }
  p.prezzo { font-size:16px; line-height:19px; }
}
@media only screen and (min-width:480px) {
  div#box-pagamenti { width:475px; }
  div.box-pagamenti { float:left; }
}
@media only screen and (min-width:0px) and (max-width:767px) {
  div.box-partner { width:40%; margin:20px 5% 25px 5%; float:left; }
  div#box-social { display:none; }
  div.separatore img { width:80%; height:1px; margin:0px auto 0px auto; }
  div.box-vetrina, div.box-contatti { padding:20px 0px 20px 0px; }
  div.box-icona-vetrina { width:60px; }
  div#box-dati-footer div.barretta { display:none; }
  table#box-indice-news div { width:14px; height:15px; }
  table.slide-news { font-size:10px; line-height:13px; }
  p.titolo-news { font-size:13px; line-height:16px; }
  table.contatti p { font-size:12px; line-height:14px; }
  div.griglia-esito { position:relative; padding:0px 4% 0px 4%; }
  p#intro-esito { font-size:12px; line-height:15px; }
  table.box-paginazione { font-size:14px; line-height:17px; }
  div#indice-articoli { padding:0px 3% 20px 3%; background:url(../img/img/sfondi/pattern-ultimi-arrivi.png) repeat; }
  div#box-indice-articoli div.pulsante { width:200px; }
  div#box-testata-arrivi div.pulsante { width:100%;margin:20px 0px 20px 0px; }
      div#box-testata-arrivi .fllt { float:none !important; }
  div#box-footer-arrivi div.pulsante { width:100%;margin:20px 0px 20px 0px; }
  div#box-foto-dettaglio { max-width:400px; margin:0px auto 20px 0px; }
  div#box-dati-dettaglio { padding:0px 0px 20px 20px; }
  div#box-dati-dettaglio p.dato { font-size:16px; line-height:19px; margin:10px 0px 0px 0px; }
  div#box-dati-dettaglio p#prezzo-dettaglio { font-size:30px; line-height:33px; margin:24px 0px 30px 0px; }
  div#box-dettaglio div.pulsante { width:260px; height:40px; font-size:20px; line-height:23px; margin:0px auto 0px 0px; }
  div#box-dettaglio table { width:90%; height:100%; margin:0px auto 0px auto; }
  div#icona-carrello-dettaglio { width:24px; background:url(../img/img/icone/icona-carrello-articolo.png) center no-repeat; background-size:100% auto; }
  div#box-info-articolo { padding:0px 0px 40px 0px; }
  div.box-info-articolo { width:90%; margin:0px auto 0px auto; }
  div#box-descrizione { font-size:14px; line-height:20px; margin:0px 0px 40px 0px; }
  table#track-list { font-size:14px; line-height:17px; }
  div#box-cuffie { top:-20px; left:-20px; width:40px; height:40px; background:url(../img/img/icone/icona-cuffia.png); background-size:cover; }
}
@media only screen and (min-width:768px) {
  div#box-indice-slide, div#box-dati-footer, div#box-dettaglio, div#box-info-articolo, div#box-testata-arrivi { display:table; }
  div#box-indice-slide, div#box-dettaglio, div#box-info-articolo, div#box-testata-arrivi { width:100%; }
  div#box-slide, div#box-partners, div#box-dati-footer div, div.box-testata-arrivi { display:table-cell; vertical-align:middle; }
  div.box-partner { margin:20px auto 20px auto; }
  div#box-vetrina, div#box-contatti { width:100%; height:100%; padding:50px 0px 50px 0px; display:table;border-collapse: separate; }
  div.box-vetrina { width:33.33%; display:table-cell; vertical-align:top; }
  div.separatore { height:100%; display:table-cell; vertical-align:middle; }
  div.separatore img { width:1px; height:80%; }
  div.box-vetrina h3 { font-size:24px; line-height:27px; }
  div.box-vetrina p { font-size:13px; line-height:17px; }
  div.box-contatti { width:50%; display:table-cell; vertical-align:top; }
  div.box-dettaglio, div.box-info-articolo { position:relative; display:table-cell; vertical-align:top; }
  div#box-indice-articoli div.pulsante { width:250px; height:30px; font-size:16px; line-height:30px; text-transform:uppercase; margin:20px 0px 0px 0px; }
  /*div#box-testata-arrivi div.pulsante { margin:0px 0px 10px auto; }*/
    div#box-testata-arrivi div.pulsante { margin:10px auto; }
    div#box-footer-arrivi div.pulsante { margin:10px auto; }
  div#box-foto-dettaglio { width:400px; }
  div#box-dati-dettaglio { padding:0px 0px 0px 100px; }
  div#box-dati-dettaglio p.dato { font-size:20px; line-height:23px; margin:10px 0px 0px 0px; }
  div#box-dati-dettaglio p#prezzo-dettaglio { font-size:48px; line-height:51px; margin:24px 0px 50px 0px; }
  div#box-info-articolo { padding:40px 0px 40px 0px; }
  div#box-descrizione { width:62%; padding:0px 6% 0px 0px; }
  div#box-playlist { width:32%; }
  table#track-list { font-size:18px; line-height:21px; }
  div#box-cuffie { top:-35px; left:-35px; width:70px; height:70px; background:url(../img/img/icone/icona-cuffia.png); }
  div#box-correlati { padding-bottom:20px; }
}
@media only screen and (min-width:0px) and (max-width:1023px) {
  table.slide-news td { vertical-align:top; }
  table.slide-news div { position:relative; width:90%; margin:0px 5% 0px 5%; }
  div#box-newsletter div.pulsante { margin:0px auto 10px 0px; }
  img#disco-land { display:none; }
  div#box-icona-disco { bottom:38%; right:0px; height:15%; }
  table.contatti h4 { font-size:24px; line-height:27px; }
}
@media only screen and (min-width:0px) and (max-width:1023px) {
  div.icona-contatti { width:80px; }
}
@media only screen and (min-width:768px) and (max-width:1023px) {
  div#box-slide { width:75%; }
  div#box-partners { width:25%; }
  div.box-icona-vetrina { width:60px; }
  div.box-partner p { font-size:10px; line-height:20px; padding-left:6px; }
  table.contatti p { font-size:10px; line-height:13px; }
  div#box-dati-dettaglio { padding:0px 0px 0px 40px; }
  div#box-descrizione { font-size:16px; line-height:22px; }
}
@media only screen and (min-width:1024px) {
  div#box-slide { width:75%; }
  div#box-partners { width:25%; }
  div#box-novita { width:100%; display:table; }
  div.box-novita { display:table-cell; vertical-align:middle; }
  div#box-news { width:75%; }
  div#box-newsletter { width:25%; text-align:right; vertical-align:top; }
  img#disco-port { display:none; }
  div#box-icona-disco { bottom:0px; left:71%; width:8%; }
  div#box-dettaglio div.pulsante { margin:0px auto 0px 0px; }
}
@media only screen and (min-width:1024px) and (max-width:1279px) {
  div#box-newsletter p#intro-newsletter { font-size:13px; line-height:16px; }
}
@media only screen and (min-width:480px) and (max-width:767px) {
  div.articolo { width:46%; }
  p#titolo-indice { font-size:24px; line-height:27px; }
}
@media only screen and (min-width:480px) and (max-width:1023px) {
  div#iscrizione-newsletter { width:60%; margin:0px 15% 0px 5%; }
}
@media only screen and (min-width:480px) and (max-width:567px) {
  p.autore-art, h2.autore-art, h3.autore-art { max-height:52px; font-size:10px; line-height:13px !important; }
  p.titolo-art, h2.titolo-art, h3.titolo-art { max-height:52px; font-size:9px; line-height:13px !important; }
}
@media only screen and (min-width:768px) and (max-width:1279px) {
  div.articolo { width:29.33%; }
}
@media only screen and (min-width:1280px) and (max-width:1679px) {
  div.articolo { width:21%; }
  div.box-partner p { font-size:18px; }
}
@media only screen and (min-width:1680px) and (max-width:2559px) {
  div.articolo { width:16%; }
}
@media only screen and (min-width:2560px) {
  div.articolo { width:12.66%; }
}



@media only screen and (orientation:landscape) {
}
@media only screen and (orientation:portrait) {
  img#testata-bassa { display:none; }
  img#testata-alta { display:block; }
}
@media only screen and (min-width:0px) and (max-width:767px) {
}
@media only screen and (min-width:0px) and (max-width:567px) and (orientation:portrait) {
}

@media only screen and (min-width:768px) and (max-width:1279px) {
}
@media only screen and (min-width:0px) and (max-width:567px) {
}
@media only screen and (min-width:568px) and (max-width:735px) {
}
@media only screen and (min-width:736px) and (max-width:1279px) {
}
@media only screen and (min-width:1280px) {
}

