/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */


::-moz-selection {
 background: #b3d4fc;
 text-shadow: none;
}
::selection {
	background: #b3d4fc;
	text-shadow: none;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
img {
	vertical-align: middle;
	border: none;
	max-width: 100%;
}
textarea {
	resize: vertical;
}
.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

.no_border{border:none !important}
/* ===== Styles ================================================== */
body {
    background: none;
}

.wrapper {
	width: 100%;
    background:#fff;
    margin:0 auto;
}

.footer-container {
	background: #000;
}
/* ==============
    MOBILE: Main
   ============== */

.main-container{padding:0 3%}

.main, .submain {
	padding: 5% 0;
	font-size:0.85em;
}

footer {
	padding: 0 0;
}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
.cont_head{}

.head {
	/*height: 145px;*/
	position:relative;
	background:#ffe333;
	text-align:center;
}
.logo {
	float: left;
	margin: 10px;
	background: url(../img/macroedizioni.png?1) top center no-repeat;
  width:54px;
  height:54px;
	cursor:pointer;
    display:inline-block;
}
.logo.francia {
	background: url(../img/macroeditions/macro_editions_small.png?1) top center no-repeat;
}
a.h1home{
    text-indent: -20000px;
    display:block;
}
ul.language {
  list-style: none;
  padding:15px 0;
  margin-bottom: 20px;
  text-align:center;
  border: 1px solid #ddd;
}
ul.language li {
	float: none;
	list-style: none;
	display: inline;
}
ul.language li a {
  margin: 0 8px;
}

.banner_top{margin-top:5px;}
/*--Focus homepage --*/
.onfocus{}
.onfocus div{font-size:0.83em; clear:both;position:relative; border-bottom:1px solid #eaeaea; padding:0.9em 0 1.50em; float:none;}
.onfocus div a.gotofocus{color:#990000; text-transform:uppercase; text-decoration:none; font-weight:700;}
.onfocus div.clearfix{ border-bottom:none; padding:0;}
.onfocus div img{float:left; margin-right:1.0em; width:8em; }
.onfocus div p{ margin-top:0; }
.onfocus div h2{font-family: 'Open Sans', sans-serif; color:#0089C2; font-size:1.2em; margin-bottom:0}
.onfocus div p.subtitle a:hover{ color:#FF7700 !important; }
.onfocus div a.dipiu{
float:left;
display:block;
text-align:center;
text-decoration:none !important;
width:35%;
color:#fff;
text-shadow:1px 1px 1px #000;
padding:5px 0;
margin-top:5px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
cursor:pointer;
background: #ffb76b; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjc2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYTczZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmN2MwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdmMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ffb76b 0%, #ffa73d 50%, #ff7c00 51%, #ff7f04 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb76b), color-stop(50%,#ffa73d), color-stop(51%,#ff7c00), color-stop(100%,#ff7f04)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 ); /* IE6-8 */}
.onfocus div a.dipiu_home {
  width:35%;
  border-radius: 4px;
  padding: 5px 0;
  color: #fff !important;
  margin-top: 5px;
  display: block;
  float:left;
  background: #ef7d0a;
  text-align: center;
  font-weight: bold;
}

#main_box_novita a.dipiu_home{ background-color:#507ca3 !important; }
#main_box_novita a.dipiu_home:hover{ background-color: #82a1bd !important; }
#main_box_prossimamente a.dipiu_home{ background-color:#029d35 !important; }
#main_box_prossimamente a.dipiu_home:hover{ background-color: #86bd83 !important; }
#main_box_iniziative_eventi a.dipiu_home{ background-color:#c10a04 !important; }
#main_box_iniziative_eventi a.dipiu_home:hover{ background-color: #f08188 !important; }
#main_box_prodotti_shop a.dipiu_home{ background-color:#ef7d0a !important; }
#main_box_prodotti_shop a.dipiu_home:hover{ background-color: #fbab64 !important; }

.margin_mobile {margin-bottom: 4%; }

.onfocus .box_separator {display:none;}

.speciale{background:#F1F1F1; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding:6% 3%; margin:5% 0;}
.speciale img{float:left; margin: 0 1em 0 0; width:3.5em;}
.speciale h3{border-bottom:1px solid #ddd; font-weight:300; background:#transparent}
.speciale h3 span { margin-right: 50px; }

.box_video{ float:none; margin:0 auto; margin-top:5%; padding:5%; background:#F1F1F1 url(/Img/bg_video.png) bottom left no-repeat; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.box_video iframe{float: left;   width:100%}
.box_video h3 {margin: 0;}

/*---Aside ---*/
.bestsellers, .ultime_blog.macro{background:#F1F1F1 url(../img/minishadow.png) top center no-repeat; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding:6% 3%; margin-bottom:1em; position:relative;}
.bestsellers.blog {background: none;}
.bestsellers.blog h4 {text-indent: inherit; margin: 0 0 0.60em;  font-size: 1.40em; padding:0}
.bestsellers h4, .ultime_blog.macro h4 {font-size:1.5em; text-indent:5.6em; margin:0; padding:0 0 2em;}
.bestsellers .icon, .ultime_blog.macro .icon {position:absolute;left:17px; top:-7px;}
.box_bestsellers{position:relative;padding:2% 3% 6%; margin-bottom:6%; border-bottom:1px solid #ddd;}
.box_bestsellerscopertina{float:left; margin-right:1.6em; position:relative; }
.box_bestsellerscopertina img{width:6em; }
.box_bestsellerscopertina .linguetta{
position:absolute;
background:url(../img/linguetta.png)left no-repeat;
width:52px;
height:31px;
right:-6px;
bottom: 0px;
color:#fff;
text-align:center;
font-size:1.1em;
padding:7px 0 0;
text-indent:8px }
.box_bestsellers p{margin:0;}
.box_bestsellers p.titolo{font-size:1.0em; margin:0 0 0.6em; font-weight:700;}
.box_bestsellers p.dettagli{font-size:0.90em; margin:0 0 0.6em;}
.box_bestsellers p.dettagli2{font-family: 'Open Sans', sans-serif;font-size:0.90em; line-height:1.7em; margin:0 0 0.6em; color:#333; font-weight:300;}
.box_bestsellers .sconto{background:#ff0000; padding:0 5px; color:#fff; font-weight:700;font-size:1.0em; display:inline-block; }

ul.social {
	float: none;
	list-style: none;
	margin: 1em 0 ;
	padding: 0;
	width:100%;
	text-align:center;}
ul.social li {
	float: none;
	list-style: none;
	display: inline;}
ul.social li img {
	width:2.2em; margin: 0 0.40em;}


/*---Footer ---*/
ul.partners {
	float: none;
	list-style: none;
	margin: 0 0 2em;
	padding: 0 3%;
	width:94%;
	text-align:left;
	font-size:0.70em;
	color:#222;
}
ul.partners li {
	float: none;
	list-style: none;
	margin: 7% 5% ;
	clear:both;
	vertical-align: text-bottom
}

ul.partners li img {
	float:left;
	margin-right:2em;
	width:3.5em;
}
ul.partners li a {
	text-transform: uppercase;
}

/*----Footer-----*/
footer{background:#ffe330; }
.cont_menu_footer{padding:6% 5%; font-size:0.80em; color:#000;}
ul.menu_footer{display:inline; float:left; margin: 0 0; padding:0 2% 2%; width:46%; min-height:400px }
ul.menu_footer li {
    list-style-type: none;
    padding: 0.60em 0;
}
ul.menu_footer li a {
    display:block; text-decoration:none; color:#000;
}
ul.menu_footer h2{font-size:1.70em; margin:0.50em 0 0; font-weight:400; text-transform:uppercase;}
ul.menu_footer h5{font-size:1.30em; margin:0.50em 0 0; font-weight:400; text-transform:uppercase;}


.box_indirizzo{background:#fff; text-align:center;padding:0;line-height:1.4em; font-size:0.70em; padding:3%}

.case_editrici {
	padding: 3% 3% 9%;
}
.case_editrici img {
	margin:0 0.6em;
	width:3em;
}
.disclaimer {
	background: #fff;
	padding:3% 0;
	border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;}
.disclaimer_yellow {
	background: #FFE330;}

/*-------- SCHEDA LIBRO --------*/

.scheda_titolo_mobile{}
.scheda_titolo_mobile h1{
    font-family: 'Open Sans', sans-serif;
	margin:0 0 0.30em;
	line-height:1.2em;
	font-size:1.2em;
	font-weight:700;
}
.scheda_titolo_mobile .altri_formati{
    font-family: 'Open Sans', sans-serif;
    margin:0 0 0.30em;
    line-height:1.2em;
    font-size:1.2em;
    font-weight:700;
}
.scheda_titolo_mobile h2{
    font-family: 'Open Sans', sans-serif;
	color:#770000;
	font-size:1.00em;
	line-height:1.3em;
	margin:0.80em 0 1.20em;
}
.scheda_titolo_mobile a {
	color:#770000;}

.scheda_left {
    float:left;
    width:38%;
    margin-right:4%;
    margin-bottom: 1%;
}
.prodotti_gruppo_mobile{
  display:inline-block;
  border: 1px solid #ccc;
  padding-left: 15px;
  margin-bottom: 15px;
}
.prodotti_gruppo_mobile .altri_formati{
  font-family: 'Oswald',sans-serif;
  font-weight: 400;
  font-size: 1.2em;
  margin: 1em 0 1em;
}

.panel .box_lista_contenuti, .box_estratto{
  background: none repeat scroll 0 0 #eff1ed;
  padding: 10px 0;
  color: #000;
  text-align: center;
  margin-bottom: 15px;
}
.prodotti_gruppo_mobile div a.dipiu, .panel .box_lista_contenuti a.dipiu {
  background: none repeat scroll 0 0 #fe6700;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: block;
  font-weight: 700;
  margin-top: 15px;
  padding: 5px 0;
  text-align: center;
  text-decoration: none;
  width: 90%;
}

.panel .box_lista_contenuti a.dipiu.cartella_stampa {
  background: #64cdff;
  width: 49%;
  display: inline-block;
  margin: 0;
}
.panel .box_lista_contenuti a.dipiu.estratto{
  background: #314e73;
  width: 49%;
  display: inline-block;
  margin: 0;
}
.box_estratto .title{
  font-size: 22px;
  text-align: center;
}

.box_estratto a.dipiu{
  background: #314e73;
  width: 80%;
  display: inline-block;
  margin: 10px 0;
  padding: 10px 0;
  color: #fff;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
  border-radius: 5px;
  font-size: 1.2em;
}

.scheda_left .elenco_prodotti{
  width: 100%;
  border-bottom: 1px solid #ccc;
  min-height: none !important;
  padding:0;
  margin:20px 0 0 0;
}
.scheda_left .elenco_prodotti_descrizione, .scheda_left .clearfix{
  border-bottom: none;
}
.scheda_left .elenco_prodotti_descrizione{
  margin:0;
}

.scheda_right {
  float:left;
  width:100%;
}

p.bestseller_mobile{ display:inline; background:#ff0000; color:#fff; padding:0 15px; border-radius: 5px;}

.scheda_dati_mobile {}
.scheda_dati_mobile p{font-weight:300; margin:0.20em 0;}
.scheda_dati_prezzo{font-weight:700; font-size:1.2em;}
.scheda_dati_prezzo .sconto{font-weight:700; background: none repeat scroll 0 0 #FF0000; color: #FFFFFF; display: inline-block; font-size: 1em; padding: 0 5px;}
.scheda_dati_prezzo .barrato{text-decoration:line-through;font-weight: normal;}

.scheda_no_mobile{ clear:both; float:none; width:100%; margin-top:2em}

a.button_acquista, a.button_acquista.ebook, a.button_cercalolibreria, a.button_avvisami, input.button_acquista, input.button_acquista.ebook,
input.button_acquista_ebook, a.button_acquista_ebook{
	text-align:center;
	text-decoration:none;
	color:#fff;
	border-radius: 5px;
	margin:12px 0 0 0;
	padding:11px 0;
	line-height:1.3em;
	display:inline-block;
	font-weight:700;
	font-size:0.95em;
	width:49.20%;}
a.button_acquista, a.button_acquista.ebook, input.button_acquista, input.button_acquista.ebook { background: #6C6 ; }
input.button_acquista:hover, input.button_acquista.ebook:hover{ background-color: #6C6}
a.button_acquista.secondario {background: #800000}
a.button_cercalolibreria{background:#09C ; }
a.button_avvisami{background: url('../img/bell_avvisami_bianco.png') #ff9900 no-repeat scroll 2px 5px; cursor: pointer; }

.description{margin:2em 0 4em;}
.panel{ display:block;}
a.button_desc_open{
        background: url(../img/description_slide.png) top center repeat-x;
        outline:none;
        padding-top:50px;
	text-align:center;
	text-decoration:none;
	font-size:0.75em;
	margin:0 0 5px 0;
	display:block;
	color:#999;
        top:-40px;
        position:relative;
	border-bottom:1px solid #ddd;}
.dati_repeat {
    padding:10px; border:1px solid #ccc; margin-bottom:1em}
.dati_repeat p{font-weight:700; margin:0.50em 0;}
.dati_repeat span{font-weight:300}

.scheda_altro_autore{float:none; margin: 5% 5% 7% }
.scheda_altro_autore p{margin: 0 }
.scheda_altro_autore img{ float:left; margin:0 1em 0.30em 0; padding:1px; box-shadow: 0 0 7px #999; width:35%}
.scheda_altro_autore a, .scheda_prod_macro a{color:#770000; }

.resp-tab-content {padding: 5px 0}
.scheda_prod_macro {text-align: center; padding: 10px;}

.owl-carousel.prod-macro { border: 1px solid #DDDDDD; padding: 5px 0;}

.owl-carousel.prod-macro .owl-item img {
    border: 0;
    margin: 0 auto;
    max-height: 150px;
    width: auto;
    -webkit-box-shadow: 0px 0px 7px 0px #999;
    -moz-box-shadow: 0px 0px 7px 0px #999;
    box-shadow: 0px 0px 7px 0px #999;
}


div#owl-carousel.banner-header .owl-item img{
  max-width:100%;
  width:auto;
  margin: 0 auto;
}


.scheda_commento{border-bottom:1px solid #ddd; padding:15px 0;}
.scheda_commento p{margin:0;}
.scheda_commento .titolo{ font-size:1.3em}
.scheda_commento_testo{
	padding:10px;
	background:#E7EFFA;
	margin: 10px 0;
	}
.scheda_commento_testo a.button_commento{
	padding:3px 5px;
	border:2px solid #B6CEEF;
	background:#fff;
	font-size:0.90em;
	margin: 10px 5px 0 0;
	text-decoration:none;
	text-align:center;
	display:inline-block;
	width:40%;
	}
.scheda_commento_risposta{
	padding:10px;
	background:#fff;
	border:1px solid #B6CEEF;
	margin: 10px 0;
	font-size:0.90em;
	}
a.button_comment_open{
	text-align:center;
	text-decoration:none;
	font-size:0.85em;
	margin:0 0 5px 0;
	display:block;
	color:#fff;
	background:#F90;}

.cerca_punti_macro{margin:3em 0 0; background:#F1F1F1; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding:5% 3%;}
.cerca_punti_macro .logo{float:right; background:url(../img/punti_vendita/flag_punto_macro.gif)right no-repeat; height:45px; width:45px; vertical-align: top; margin: 0px !important;}
.cerca_punti_macro h5{font-size:1.2em; margin:0 0 0.50em}
.cerca_punti_macro select{width:100%; background:#fff;}
.filtro_punto_macro{margin: 30px 0;}


/*----elenco prodotti ----*/
.elenco_prodotti_titolo_pag, .elenco_mymacro_titolo_pag{margin:0 0; background:none; min-height: 50px;}
.elenco_prodotti_titolo_pag h1{font-size: 1.1em;}

.elenco_prodotti_content{margin:5% 0 0;}
.elenco_prodotti_content h3{margin:1.50em 0 0.60em;}
.elenco_prodotti{float:none; margin: 0% 10% 7% 0; padding: 0 0 7% 0; border-bottom:1px solid #eaeaea;}
.elenco_prodotti_descrizione{width:55%; float:left; margin:0 0 0 1em;}
.elenco_prodotti_descrizione .sconto, .prod-abb .sconto, .elenco_prodotti .sconto { background: none repeat scroll 0 0 #FF0000; color: #FFFFFF; display: inline-block; font-size: 1em; font-weight: 700; padding: 0 5px; }
.elenco_prodotti p{margin: 0.20em 0 }
.elenco_prodotti p.titolo_libro_elenco{ color:#41A1CB; font-weight:700; }
.elenco_prodotti img, div.prod-abb img {box-shadow: 0 0 7px #999;}
.elenco_prodotti img { float:left; margin:0 1em 0 0; padding:1px; width:30%}
.elenco_prodotti a, .prod-abb a{text-decoration:none; font-size:0.95em;}
.elenco_prodotti.lp .elenco_prodotti_descrizione{margin:0 0.2em 0 0;}

div.container-prod-omaggi {
  background-color: #FFFFCC; 
  height: 100%; 
  overflow: auto; 
  }
  
.scheda_no_mobile div.elenco_prodotti.prod-omaggi {
    margin: 5px;
    min-height: initial;
    border: none;
    background-color: #fff;
    padding: 8px;
  }
  
strong.title-omaggi { display:inline-block; padding:8px 10px;}


div.prod-abb {
  width: 100%;
  margin: 0% 0 5% 0;
  padding: 0 0 5% 0;
  border-bottom:  1px solid #eaeaea;
}

select.nr-abbonamenti{
  width: 50px;
  display:inline-block;
  margin:0;
}

select.nr-abbonamenti.testuali{width:130px}

div.container-abbonamento{
  width: 49%; 
  text-align: center;
}

a.button_approfondisci, input.button_approfondisci, span.button_approfondisci {
	text-align:center;
	text-decoration:none;
	color:#fff;
	border-radius: 5px;
	margin:12px 0 0 0;
	line-height:2.3em;
	display:inline-block;
	font-weight:300;
	font-size:0.90em;
	width:85%;
	background:#F90;
  padding: 0}

p.bundle-scoprilo{float:left;}

.bestesellers_editori {
	display:block;
	margin: 3% 0 0;
	padding: 3%;
	text-align:center;
	background:#F1F1F1; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
}
.bestesellers_editori img {
	margin:0 1.70% 3.80%;
	width:15%;
	padding:1px; box-shadow: 0 0 7px #999;
}

.box_dx{ display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding:3%; margin-bottom:2em; position:relative;box-shadow: 0 0 1px #999999; background:#f6f6f6;}
.box_dx h4 { font-size: 1.4em;margin: 0 0 0.7em;}

.menu_collane{margin:0 0 2em;}
.menu_collane h4{font-size:1.40em; margin:0 0 0.50em; display: inline-block;}
.menu_collane ul {display:block; list-style:none;font-size:1.00em; line-height:normal; width:100%; padding:0 0 0 0; margin:0.50em 0 0 0;text-shadow:1px 1px 0px #FFFFFF}
.menu_collane ul li{
background: #e0f3fa; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZjNmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q4ZjBmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2NkZTdmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGU3ZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #e0f3fa 0%, #d8f0fc 50%, #cde7f2 53%, #cde7f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0f3fa), color-stop(50%,#d8f0fc), color-stop(53%,#cde7f2), color-stop(100%,#cde7f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e0f3fa 0%,#d8f0fc 50%,#cde7f2 53%,#cde7f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e0f3fa 0%,#d8f0fc 50%,#cde7f2 53%,#cde7f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e0f3fa 0%,#d8f0fc 50%,#cde7f2 53%,#cde7f2 100%); /* IE10+ */
background: linear-gradient(to bottom, #e0f3fa 0%,#d8f0fc 50%,#cde7f2 53%,#cde7f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f3fa', endColorstr='#cde7f2',GradientType=0 ); /* IE6-8 */
    margin-bottom:1px;
    padding:3% 3%;
    list-style:none;
    }
.menu_collane ul li:last-child{
    background: #fff;
    font-size:0.95em;
    text-decoration:underline;
    font-style:italic;
    text-align:right;
}
.menu_collane ul li a{
    display:block;
    color:#064890;
    text-decoration:none;
    font-weight:700;
}
.menu_collane ul li a:hover{
    color:#41A1CB;
}
.menu_collane ul li.current{
    background: #ff9900;
    text-shadow: none;
}
.menu_collane ul li.current a{
    color:#fff;
}

.main_box{
  display:block;
  min-height:auto;
}

div.img-tag {float:left; margin:0 10px 10px 0}

.ultime_blog{ display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding:3%; margin-bottom:2em; position:relative;box-shadow: 0 0 1px #999999; font-weight:300; font-size:1.00em;}
.ultime_blog div{margin-bottom:2.5em;}
.ultime_blog .separator {border-bottom: 1px solid #eaeaea; margin-bottom: 0em; }
.ultime_blog img{float:left; margin:0 1em 0 0; width:20%; padding:1px; box-shadow: 0 0 3px #999;}
.ultime_blog.macro .scheda_prod_macro img {width: inherit; max-height: 150px}
.ultime_blog h4{margin:0 0 0.7em; font-size:1.4em;}

/*-------- BLOG --------*/
.ultimi_commenti{ background:url(../img/icon_comment.png) 0 5px no-repeat; display:block; margin-bottom:1.0em; padding:0 0 0.70em 5em; font-weight:300; font-size:1.00em; border-bottom:1px solid #eaeaea;}
.ultimi_commenti h4{margin:0 0 0.7em; font-size:1.4em;}

.eventi_autore{ display:block; margin-bottom:1.60em; padding-bottom:1.30em; font-weight:300; font-size:1.00em; border-bottom:1px solid #eaeaea;}
.eventi_autore img{float:left; margin:0 1em 0 0; width:20% !important; padding:1px; box-shadow: 0 0 3px #999;}
.eventi_autore h4{margin:0 0 0.7em; font-size:1.4em;}

/* prodotti - superprodotti */
.select_varianti {width: 50%;}

span.label-fuori-catalogo { color: #ffffff; background-color: #993300; padding:2px 5px;}

/*---LIBRERIE ---*/
ul.librerie_nav {
	padding:0 0 0 0 !important;
	margin:0 0 2em;
}
ul.librerie_nav h4 {
	margin:0 0 0.7em; font-size:1.4em;
}
.librerie_nav li{
	list-style-type:none !important;
}

.librerie_nav li a {
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    font-weight:700;
    color: #064890;
    list-style-type:none;
    background: #e0f3fa; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZjNmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q4ZjBmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2NkZTdmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGU3ZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e0f3fa 0%, #d8f0fc 50%, #cde7f2 53%, #cde7f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0f3fa), color-stop(50%,#d8f0fc), color-stop(53%,#cde7f2), color-stop(100%,#cde7f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e0f3fa 0%,#d8f0fc 50%,#cde7f2 53%,#cde7f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e0f3fa 0%,#d8f0fc 50%,#cde7f2 53%,#cde7f2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e0f3fa 0%,#d8f0fc 50%,#cde7f2 53%,#cde7f2 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e0f3fa 0%,#d8f0fc 50%,#cde7f2 53%,#cde7f2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f3fa', endColorstr='#cde7f2',GradientType=0 ); /* IE6-8 */
}
.librerie_nav li a:hover, #nav li a.active {
    background: #CDE7F2;
    color: #064890;
}
.librerie_nav li ul {
    display: none;
	padding:0;
	margin:0;
}
.librerie_nav li ul li a {
    padding: 10px 25px;
    background: #CDE7F2;
    border-bottom: 1px solid #fff;
    font-size:0.80em;
    text-transform:uppercase;
    font-weight:300;
}
.librerie_nav li ul li a:hover {
    background: #e0f3fa;
}

.librerie_nav li.tipo_negozio a{
  margin: 5px 0 10px 0;
  border: 1px solid #cccbd0;
  background: #fff;
  color: #a034c9b;
  line-height:45px;
}

.librerie_nav li.tipo_negozio a:hover, .librerie_nav li.tipo_negozio a.selected{
  background: #daf0fb;
}

.libreria_punto_macro{
  width:5em;
  height:5em;
  max-width: 100%;
  border: 1px solid #ccc;
  margin: 0 10 5px 0;
  display: inline-block;
}

.punto_macro_benessere{
  width:5em;
  height:5em;
  max-width: 100%;
  border: 1px solid #ccc;
  margin: 0 10 5px 0;
  display: inline-block;
}

.marchio_editoriale_logo_small{
  width:3em;
  height:3em;
  max-width: 100%;
  border: 1px solid #ccc;
  background: #fff;
  margin: 0 10 5px 0;
  padding: 2px;
  display: inline-block;
}

.image_carousel{display:none;}

.map{ display:block; width:100%; height:20em; border:1px solid #ccc;}

ul.elenco_librerie{padding:0; margin:0; list-style-type:none; font-size:0.95em;}
ul.elenco_librerie li{padding:1.00em 1em; margin:0 0 1em 0; border-bottom:1px solid #eaeaea; background:#f6f6f6; -webkit-border-radius: 7px 7px 0 0;-moz-border-radius: 7px 7px 0 0;border-radius: 7px 7px 0 0;}
ul.elenco_librerie li p{padding:0 0 0 0; margin:0 0 0 0; }
ul.elenco_librerie .denominazione{display:inline-block; width:70%;}
ul.elenco_librerie .logo_tipologia{display:inline-block; float:right; position:relative; vertical-align:top;}


/*-------- BLOG --------*/
.topmargin{margin-top:5%;}

.box_blog_evidenza{
	float:left;
	margin:2% 0;
	padding:3% 5% 3% 18%;
	width:77%;
	font-size:0.90em;
	background:#f6f6f6 url(../img/pen-512.png) left no-repeat;
	border-radius: 7px;}
.box_blog_evidenza img{
	display:none; /*margin:0 0.40em 0.20em 0; -moz-box-shadow: 0 0 1px #999; -webkit-box-shadow: 0 0 1px #999; box-shadow: 0 0 1px #999; padding:1px; width:40%; float:left*/}
.box_blog_preview_home {
    padding: 0 0 1em 0;
	margin: 0 0 1em 0;
	border-bottom:1px solid #ddd;
}
.box_blog_preview_home h2:first-child {
  margin:0 0 ;
  padding: 0 0;
  font-size:1.7em;
  font-weight:400;
}
.box_blog_preview_home h2 {
  margin:0 0 ;
  padding: 0 0;
  font-size:1.5em;
  font-weight:400;
}
.box_blog_preview_home h3 {
    margin:0 0 ;
    padding: 0 0;
	font-size:1.3em;
	font-weight:400;
}
p.dati_post{ display:block; font-size:0.90em; margin:0 0 1.7em;}
p.dati_post a{ color:#41A1CB;}
.box_blog_preview_home article {
    padding: 20px 0 0 0;
	border-bottom:1px solid #ddd;
}
.box_blog_preview_home img.preview, .box_blog_preview_home img.preview.post {
    float:left; margin-right:1.0em; width:9em; border:1px solid #ddd; width:45%;}

.box_blog_social{
  margin-top:5px;
}

.box_blog_social a {text-decoration: none}

.box_blog_social img.box_img_social{
  width:30px;
  border:none;
  margin-right:15px;
  vertical-align: top;
}

.box_blog_social img.condivi-text{
  border: none;
  padding-top: 5px;
  width: 220px;
}

.link_blog_home{text-decoration: none !important;}

ul.autori_dx{padding: 0 0; margin: 0 0; list-style:none;}
ul.autori_dx li{ line-height:2.3em; clear:left; margin:0 0 1.5em}
ul.autori_dx li img{float:left; width:10%; margin-right:1em}

ul.center{text-align:center !important;}
div.altri_articoli_blog {
	display:block;
	font-size: 0.90em;
	line-height:1.8em;
	margin: 0 0 2.0em 0;
	text-align:left;
}
div.altri_articoli_blog ul {margin:0; padding:0;}
div.altri_articoli_blog ul li {list-style: none;display:inline;}
div.altri_articoli_blog ul li a {
	margin: 0 0 0 0.8em;
	text-decoration:none;
	display:inline-block;
	color:#41A1CB;}
div.altri_articoli_blog ul li:after {content: "|"; margin: 0 0 0 0.8em;}
/*ul.altri_articoli_blog li:last-child {content: " "; }*/

div.altri_articoli_blog select {display: none;}

.cover_border{border: 1px solid #ddd; width: 100%;}
.descrizione_prodotto.preview{overflow: hidden; display: none;}
#commento-area{margin-bottom:20px;}

.box_eventi_left{width:70%;float:left;}

.box_autore{background-color: #f6f6f6; padding: 10px 15px; margin-bottom: 10px;}
.box_autore_post_list{padding:10px 10px;}
.box_autore_data_post{width:87px; display:inline-block; vertical-align: top;}
.box_autore_titolo_post{width:60%; display:inline-block; vertical-align: top;}
.box_autore_all_post_link{color:#fd9f00 !important;}
.box_autore_middle{float: left; width: 4%;}

/* CAROUSEL */
.image_carousel {
  position: relative;
  margin: 20px 0;
  border: 1px solid #f5f5f5;
}

.slide_img img {
  border-radius: 6px;
  margin: 0 7px;
}

a.prev{
  background: #f5f5f5 url(../img/punti_vendita/galleria_left.png) 10px 110px no-repeat ;
  display: block;
  width: 50px;
  height:320px;
  position: absolute;
  top: 0;
  outline: none;
}

a.next {
  background: #f5f5f5 url(../img/punti_vendita/galleria_right.png) 10px 110px no-repeat ;
  display: block;
  width: 50px;
  height:320px;
  position: absolute;
  top: 0;
  right: -1px;
  outline: none;
}
a.prev.disabled {
  background-position: 0 -100px !important;
}
a.next.disabled {
  background-position: 0 -100px !important;
}
a.prev.disabled, a.next.disabled {
  cursor: default;
}
a.prev span, a.next span {
  display: none;
}

.image_carousel .clearfloat {
  clear: both;
  font-size: 1px;
  height: 0;
  line-height: 0;
}

.elenco_omaggi, .elenco_mybiblioteca{
  width: 100%;
  border-bottom: 1px dotted #084b8f;
  min-height: none !important;
  padding:0 0 20px 0;
  margin:20px 0 0 0;
}
.elenco_omaggi_preview{
  min-height: none !important;
  padding:10px 0 10px 10px;
  margin:20px 0;
  border: 1px solid #ccc;
}
.elenco_omaggi .titolo_libro_elenco, .elenco_omaggi_preview .titolo_libro_elenco, .elenco_mybiblioteca .titolo_libro_elenco{ font-family: 'Oswald', sans-serif; font-size:1.3em; font-weight:400; color: #3e6898; }
.elenco_omaggi .data_pubblicazione, .elenco_omaggi_preview .data_pubblicazione {color: #74b6d9;}
.elenco_omaggi .download.ok, .elenco_omaggi_preview .download.ok {color: #14c62a;}
.elenco_omaggi .download.ko, .elenco_omaggi_preview .download.ko {color: #FF9900;}
.elenco_omaggi .button, .elenco_omaggi_preview .button, .button_mymacro, .elenco_mybiblioteca .button { border-radius: 5px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 2.3em;
    margin: 12px 0 0;
    text-align: center;
    text-decoration: none;
    width: 160px;}
.elenco_omaggi .button.ok, .elenco_omaggi_preview .button.ok, .button_mymacro.ok, .elenco_mybiblioteca .button.ok {background: none repeat scroll 0 0 #14c62a;}
.elenco_omaggi .button.ko, .elenco_omaggi_preview .button.ko, .button_mymacro.ko, .elenco_mybiblioteca .button.ko {background: none repeat scroll 0 0 #ff7700; width: 100%;}
.elenco_omaggi .button.back, .elenco_omaggi_preview .button.back, .button_mymacro.back, .elenco_mybiblioteca .button.back {background: none repeat scroll 0 0 #3399cc; width: 100%;}
.elenco_omaggi a, .elenco_omaggi a:visited, .elenco_omaggi_preview a, .elenco_omaggi_preview a:visited, .button_mymacro a, .button_mymacro a:visited, .elenco_mybiblioteca a, .elenco_mybiblioteca a:visited {color:#fff; text-decoration: none;}
.elenco_omaggi a:hover, .elenco_omaggi_preview a:hover, .elenco_mybiblioteca a:visited {color:#fff; text-decoration: underline;}
.elenco_omaggi_descrizione, .elenco_mybiblioteca_descrizione{width:55%; float:left; margin:0 0 0 0.5em;}
.elenco_omaggi img, .elenco_omaggi_preview img, .elenco_mybiblioteca img { float:left; margin:0 1em 1em 0; padding:1px; box-shadow: 0 0 7px #999; width: 30%;}

div.elenco_omaggi.yellow{
  background-color: #FEFF99;
  border: solid 1px #F9CB69;
  margin-top: 0;
  margin-bottom: 0;
  padding:4%;
  width: 92%;
}

.elenco_mybiblioteca .titolo_libro_elenco a{color: #064890 !important;}
.elenco_mybiblioteca_descrizione p a{color: #770000 !important; font-size: 15px;}

.puntivendita_filter { margin: 20px 0; }
.mybiblioteca_filter ul li, .puntivendita_filter ul li {display: block;}
.mybiblioteca_filter ul li, .puntivendita_filter ul li+li {margin-top: 10px;}
.mybiblioteca_filter ul, .puntivendita_filter ul {display:block; margin: 0; padding: 0;}
.mybiblioteca_filter ul li {display: inline-block;}
.mybiblioteca_filter ul li+li {margin-left: 30px;}
.mybiblioteca_filter ul li a, .puntivendita_filter ul li a  {text-decoration: none; padding-bottom: 5px; }
.mybiblioteca_filter ul li a.current, .mybiblioteca_filter ul li a:hover, .puntivendita_filter ul li a.current, .puntivendita_filter ul li a:hover {font-weight: bold; border-bottom: 3px solid #f29719; color: #ff6600 !important;}

.table_ordini {width:100%;text-align: center;}
.table_ordini th {background-color: #3399cc; color: #fff; height: 40px; border-bottom: 1px solid #ddd;}
.table_ordini td {background-color: #f6f6f6; height: 40px; border-bottom: 1px solid #ddd; }

.mymacro_margin {margin-top: 0.20em; margin-bottom: 1.5em;}
.reset_margin{margin: 0;}
.message_mymacro {width: 100%;text-align: center; margin: 0 auto; padding: 15px 0;}
.button_mymacro {width:30%; font-size: 1em;}
.border_mymacro {border: 1px solid #f1f1f1;}
.border_mymacro .container_mymacro {
  background: -webkit-linear-gradient(#f1f1f1, #ffffff); /* For Safari from 5.1 */
  background: -o-linear-gradient(#f1f1f1, #ffffff); /* For Opera from 11.1 */
  background: -moz-linear-gradient(#f1f1f1, #ffffff); /* For Firefox from 3.6 */
  background: linear-gradient(#f1f1f1, #ffffff); /* Standard syntax (must be last) */
  background-color: #f1f1f1;
  margin: 5px;
  padding: 10px 20px;
}
.container_mymacro h2{font-size: 19px;}
.column_mymacro{
    float:left;
    width: 100%;
}
.column_mymacro.margin{
  margin-right: 30px;
  margin-top: 20px;
}
.margin_mymacro{
  margin: 20px 0;
}
.margin_cart{
  margin: 0 15px;
}
.column_cart.margin{
  margin-top: 20px;
  margin-bottom: 20px;
}
.remark_omaggio{color: #9b0000;}
.title_mymacro{color:#3a97c3;}
.button_mymacro {width: 100%; font-size: 1.1em;}
.remark_title {color: #ff6600;}
.omaggio_container{max-width:650px; margin: 0 auto;}

.preview_copertine_omaggi_mymacro{
  width:20%;
  display: inline-block;
  margin: 10px 5px;
}

.green_text{color: #14C62A;}
.red_text{color: #eb3f3b;}
.no_bold{font-weight: normal !important;}

.spam_message_mymacro {font-size: 14px; font-style: oblique; padding: 5px; margin: 30px 0; background: #f1f1f1;}

.more_items {
  display:block;
  text-align: center;
}

.more_items a{
  display:inline-block;
  background-color: #39c;
  color: #fff !important;
  font-weight: bold;
  position: relative;
  top: -5px;
  width: 95%;
  text-decoration: none;
  padding: 5px;
  margin:5px 10px 0 0;
  border-radius: 3px;
}

.more_items a:hover{
  background-color: #f90 !important;
}

.box_search_inside{
  background: none repeat scroll 0 0 #f6f6f6;
  padding: 1em;
  margin-top: 20px;
}

.box_search_inside .title_filter{
  display:inline-block;
  width:98%;
  vertical-align: top;
}
.box_search_inside .button_filter input.submit{ width: 100%;}

.box_search_inside .order_filter{
  display:inline-block;
  width:100%;
  float: right;
  vertical-align: top;
}

.tipologia{ color: #f19612; }

.separator_rassegna_stampa{
  border-bottom: 1px solid #9a9a9a;
  margin: 5px 0 10px !important;
  padding: 0 !important;
}

#extra_rassegna_stampa{
  display:none;
  margin: 0;
  padding: 0;
}

#open_rassegna_stampa{
  display:block;
  margin: 0;
  padding: 0;
  background: url(../img/rassegna_stampa/down.png) center no-repeat;
  width:100%;
  height:10px;
  cursor: pointer;
}

#close_rassegna_stampa{
  display:none;
  margin: 0;
  padding: 0;
  background: url(../img/rassegna_stampa/up.png) center no-repeat;
  width:100%;
  height:10px;
  cursor: pointer;
}

@media (max-width: 760px) {
  div.altri_articoli_blog ul    { display: none; }
  div.altri_articoli_blog select { display: inline-block; }
}


.img_articolo{width:100% !important; margin-bottom:1em}
a.lascia_commento{padding:0 10px;
line-height:2.5em;
	background:#f3f3f3;
	font-size:0.90em;
	margin: 10px 5px 0 0;
	text-decoration:none;
	text-align:center;
	display:block;
	}

.box_blog_varie_content{ float:none; margin:6% 0 0; width:100%; }
.box_blog_varie_content h3{margin:0 0 0.2em; font-size:1.2em;}
.box_blog_varie, .box_blog_varie_correlati{ display:block; margin:0.60em 0 1.60em; padding-bottom:1.30em; font-weight:300; font-size:0.90em; border-bottom:1px solid #eaeaea;}
.box_blog_varie a, .box_blog_varie_correlati a { text-decoration:none;}
.box_blog_varie p, .box_blog_varie_correlati p{ padding:0; margin:0}
.box_blog_varie img, .box_blog_varie_correlati img{float:left; width:40%; margin-right:0.60em; padding:1px; box-shadow: 0 0 3px #999;}

.box_blog_autori{display:block; float:left; width:100%; margin:0 0 7%; padding:0 0 7%; font-weight:300; font-size:0.90em; border-bottom:1px solid #eaeaea;}
.box_blog_autori p.nome{ margin:0 0 0.6em; font-size:1.1em }
.box_blog_autori a{ text-decoration:none;}
.box_blog_autori a.linkbottom_autore{ padding:0 0 0.80em; display:inline-block; color:#41A1CB;}
.box_blog_autori p{ padding:0; margin:0}
.box_blog_autori img, .box_autore img{float:left; margin-right:0.80em; padding:1px; box-shadow: 0 0 3px #999;}
.box_blog_autori img {width:25%;}
.box_autore::after{content: '';
    display: block;
    clear: both;
  }

.blog_description{background:#f6f6f6; -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px; padding:2%; margin:0 0 3em;}
.blog_description img{float:right; margin-left:1em; width:auto;box-shadow: 0 0 3px #ccc; border:1px solid #fff;}
.blog_description h4{ margin:0; padding:0; font-size:1.4em}

.breadcrumbs_blog {
	display:block;
	font-size: 0.90em;
	line-height:1.8em;
	margin: 5% 0 ;
	text-align:center;
}
.breadcrumbs_blog ul {margin:0; padding:0;}
.breadcrumbs_blog ul li {list-style: none;display:inline;}
.breadcrumbs_blog ul li a {
	margin: 0 0.3em 0 0;
	padding: 0.5em 0.6em;
	text-decoration:none;
	background:#eaeaea;
	color:#064890;}
.breadcrumbs_blog ul li a:hover {background:#ddd;}
.breadcrumbs_blog ul li a.onfocus {background:#41A1CB; color:#fff;}

/*---Varie ---*/
.no_bg{background:transparent;}
.img_static{float:none; margin:10px 0 0;}
.img_sx{float:left; margin:0 1.00em 0 0; width:35%}
.banner{margin:0 0 2em;}

.breadcrumbs_cont{margin:1em 0; font-family: 'Oswald', sans-serif; color:#fff;}
.breadcrumbs_cont p{margin:0; padding:0;}
	.breadcrumbs1, .breadcrumbs2, .breadcrumbs3, .breadcrumbs4{ float:left; width:99%; height:70px;  display:table-cell;
	background: #c5deea; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1ZGVlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzhhYmJkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjZkYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #c5deea 0%, #8abbd7 31%, #066dab 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5deea), color-stop(31%,#8abbd7), color-stop(100%,#066dab)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c5deea 0%,#8abbd7 31%,#066dab 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c5deea 0%,#8abbd7 31%,#066dab 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c5deea 0%,#8abbd7 31%,#066dab 100%); /* IE10+ */
	background: linear-gradient(to bottom, #c5deea 0%,#8abbd7 31%,#066dab 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5deea', endColorstr='#066dab',GradientType=0 ); /* IE6-8 */
	}
	.breadcrumbs_numero{ line-height:70px; margin:0 0.75em 0 0.75em; font-size:3.0em; font-weight:400; text-shadow:1px 1px 1px #006699; float:left;}
	.breadcrumbs_testo{font-family: 'Open Sans', sans-serif; font-size:0.80em; font-weight:700; padding-top:1em; float:left; text-shadow:1px 1px 1px #006699;}

.cont_select_archivio{width:100%; float:none;}
.risultati_archivio{min-height:10em; margin:4% 0;}

/*---nascosti in mobile ---*/
.box_footer, .slogan, a.tabservizi, .speciale_desc, .banner_testuale_home, .banner_macro, .claim, .static_search, .banner_footer, .videocontainer, .onfocus p.dettagli, .onfocus a.autore, .briciole_pane, .desktop, .button_ebook, .button_libro, .scheda_titolo_altro, .scheda_dati, .scheda_right_bestseller, .exclude_mobile, ul.elenco_prodotti_filtro,  ul.elenco_mymacro_filtro, ul.elenco_prodotti_filtro_mesi, .breadcrumbs4, a.iscrivi_blog, .sharebar, ul.filtro_tipologia, .scheda_left .prodotti_gruppo, .welcome_msg, .cart_steps, .presell_button, .breadcrumbs_desk, .claim_desktop {display:none;}
.scrollup, .onfocus div h2{position:absolute; left:-9999px}

ul.istituzionale {
  position:absolute;
  bottom:5px;
  left:auto;
  right:0;
  font-size: 0.80em;
  margin: 0 1em 0 0;
  width:60%;
  text-align:right;
}
ul.istituzionale li {
  list-style: none;
  display:inline;
}
ul.istituzionale li a {
  margin: 0 1em;
}

/*--- via lo share supplementare di add-this */
#at4-share {
    display: none !important;
}

/*--- mascheriamo la galleria della libreria che visualizziamo solo sopra una certa risoluzione ---*/
.image_carousel{display: none;}

.ricerca_punto a.logo_ricerca_punto{
  float:left;
  margin-right: 10px;
  width: 5em;
}

.mymacro_strip {background-color: #3399CC; color: #FFFFFF; margin:0; width:100%; text-align: right; font-size: 0.85em; text-align: center; }
.mymacro_strip_content{margin: 0 10px; font-size: 0.90em; padding: 3px 0; min-height:35px;}
.mymacro_strip a{color:  #fff; display: inline-block; margin-left: 10px; }
.mymacro_strip_content .button {background-color: #f6a10a; text-decoration: none; padding: 1px 7px; border-radius: 10px; margin: 0 10px;}

fieldset.f50 { width:95%; margin:0 5% 0 0;}
fieldset.f50.f5sx { float:none;}

.autore_box {min-height: 150px;}
.autore_box .image {display:inline-block; vertical-align: top; float:left; width: 30%;}
.autore_box .content {display:inline-block; width: 64%; margin-left: 1em;}
.autore_box .content_full {width: 100%;}

/* Cart */
.cart{ color: #000; }
.main_title_cart{border-bottom: 3px solid #215da1; margin: 0 0 40px 0;}
.main_title_cart h1 {font-size: 20px;}
.cart_title{color: #3399cc; display: inline-block; }
.totale_cart_first_step{margin-top:20px; font-family: 'Oswald',sans-serif; font-size: 17px; text-align: center;}
.cart_secure_message{text-align: right; font-size: 11px; margin-bottom: 20px;}
.cart_preview{
  display:block;
  float:right;
  text-align: right;
  position: absolute;
  margin-top: 10px;
  right: 0;
  font-size: 13px;
  max-width: 350px;
}
.cart_preview.france{
  max-width: 400px;
}

#cart{width:100%; border-collapse: collapse;}
#cart tr{border-bottom: 2px #49a4d1 dashed; }
#cart td{padding: 10px 0;}
#cart tr .img_cop {width: 27%; min-width: 70px;}
#cart tr .img_cop img {padding: 1px; width: 90%;}
#cart tr .title_item{font-family: 'Oswald',sans-serif; text-decoration: none; font-size: 15px;color:#014694;}
#cart tr .autori{color:#014694; font-size: 12px;}
#cart tr .prezzo{text-align: right; width: 20%;}
#cart tr .command_box {margin-top:10px;}
#cart tr .command_box a {color: #000; font-family: 'Oswald',sans-serif; text-decoration: none; font-size: 13px; border-radius: 5px; border: 1px solid #cccccc; padding: 3px 20px;}
#cart tr .command_box a:hover {color: #064890;}
#cart .prezzo_unita{font-family: 'Oswald',sans-serif; font-size: 17px; color: #3399cc;}

.cart_steps{margin: 0 0.9em 0 0.1em; display:inline-block; position:relative; float:right;}
.cart_steps ul{padding: 0; text-align: right; }
.cart_steps .cart_steps_txt{display:inline-block; margin: 0 2px;}
.cart_steps .cart_steps_txt, .cart_steps .cart_steps_txt a{font-family: 'Oswald',sans-serif; text-decoration: none; font-size: 12px; text-transform: uppercase;}
.cart_steps .cart_steps_txt:not(:last-child):after{content: " - ";}
.cart_steps .cart_steps_txt.activesteps{color: #3399cc;}

.breadcrumbs_cart{display:inline-block;float: right; width: 73%;}

.totale_cart_short{margin-top: 20px; padding-top: 10px; border-top: 1px solid #215da1; text-align: right; font-family: 'Oswald',sans-serif; font-size: 17px;}
.buono_cart_short{margin-top: 20px; padding-top: 10px; text-align: right; font-family: 'Oswald',sans-serif; font-size: 22px; color: #014694;}
.cart_description_short{margin-top: 30px; font-size: 12px;}

.button_cart {padding: 0 !important;font-family: 'Oswald',sans-serif !important; text-shadow: 1px 1px #000000; text-align: center; border-radius: 5px !important; color: #fff !important; transition: none !important; min-height: 45px; line-height: 45px;}
input[type="submit"]:hover.button_cart.ok  {color: #fff !important; background-color: #3399cc !important;}
input[type="submit"]:hover.button_cart.ko  {color: #fff !important; background-color: #ff7700 !important;}
input[type="submit"]:hover.button_cart.back  {color: #fff !important; background-color: #3399cc !important;}

#footer_cart {text-align:center; border-top: 2px solid #346ba9; padding-top: 20px; color: #000; font-size: 13px; margin: 0 10px;}

.home_mymacro_button {width: 30%; margin: 30px 0 0 0;}
.my_macro_logo {background: url("../img/my_macro_logo.png?1") no-repeat; width: 30px; height: 30px; display:inline-block; position: relative; top: 10px;}
.my_macro_logo:hover { background-position: -29px 0;}

.button_buono {position:relative; top: -10px; width:20% !important;font-family: 'Oswald',sans-serif; text-shadow: 1px 1px #000000; text-align: center; float:right; height: 30px; line-height: 30px !important;}
.button_buono a {font-size: 0.8em;}

.logged_panel{display: inline-block; position: relative; top: -25px; white-space: nowrap;}
.claim_mobile{position:relative;top:15px;}
.container_mymacro p {font-size: 14px;}

.box_container{min-height:13em; display:block;}

.onfocus ul.listfocus{display:inline-block;padding:0; width:100%;}
.onfocus ul.listfocus li {list-style-type:none; background: url("../img/arrowright.png?v1") no-repeat scroll left 10px center rgba(0, 0, 0, 0); padding-left: 25px;}
.onfocus ul.listfocus li.novita { background-color: #82a1bd; }
.onfocus ul.listfocus li.prossimamente { background-color:#86bd83; }
.onfocus ul.listfocus li.iniziative_eventi { background-color:#f08188; }
.onfocus ul.listfocus li.prodotti_shop { background-color:#fa963e; }

.onfocus ul.listfocus li.novita a,
.onfocus ul.listfocus li.prossimamente a,
.onfocus ul.listfocus li.iniziative_eventi a,
.onfocus ul.listfocus li.prodotti_shop a
{ display:block; padding:9px 5px; text-decoration:none; color: #fff;}

.onfocus ul.listfocus li.novita a:hover,
.onfocus ul.listfocus li.prossimamente a:hover,
.onfocus ul.listfocus li.iniziative_eventi a:hover,
.onfocus ul.listfocus li.prodotti_shop a:hover
{ text-decoration: underline; }

.onfocus ul.listfocus li a { display: block; padding: 9px 5px; text-decoration: none; outline: 0; overflow: hidden; max-height: 1.3em; text-overflow: ellipsis; word-wrap: break-word;}
.onfocus ul.listfocus li.evidenz {background: url("../img/arrowtop.png?v1") no-repeat scroll left 10px center rgba(0, 0, 0, 0); }
.onfocus ul.listfocus li.evidenz.novita { background-color:#507ca3; }
.onfocus ul.listfocus li.evidenz.prossimamente { background-color:#029d35; }
.onfocus ul.listfocus li.evidenz.iniziative_eventi { background-color:#c10a04; }
.onfocus ul.listfocus li.evidenz.prodotti_shop { background-color:#ef7d0a; }
.onfocus ul.listfocus li.evidenz.novita a,
.onfocus ul.listfocus li.evidenz.prossimamente a,
.onfocus ul.listfocus li.evidenz.iniziative_eventi a,
.onfocus ul.listfocus li.evidenz.prodotti_shop a { color:#fff; text-decoration: underline; }

.onfocus ul.listfocus li.goto{ background: #fff !important; font-size:1em; padding: 0; font-weight: bold;}
.onfocus ul.listfocus li.goto a{ position: relative; display: inline; top: 8px; }
.onfocus ul.listfocus li.goto a.novita{ color:#507ca3; text-decoration: underline; text-decoration-color: #507ca3 !important; }
.onfocus ul.listfocus li.goto a.prossimamente{ color:#029d35; text-decoration: underline; text-decoration-color: #029d35;}
.onfocus ul.listfocus li.goto a.iniziative_eventi{ color:#c10a04; text-decoration: underline; text-decoration-color: #c10a04;}
.onfocus ul.listfocus li.goto a.prodotti_shop{ color:#ef7d0a; text-decoration: underline; text-decoration-color: #ef7d0a;}
.onfocus ul.listfocus li.goto a.novita:hover{ color: #82a1bd; }
.onfocus ul.listfocus li.goto a.prossimamente:hover{ color: #86bd83; }
.onfocus ul.listfocus li.goto a.iniziative_eventi:hover{ color: #f08188; }
.onfocus ul.listfocus li.goto a.prodotti_shop:hover{ color: #fbab64; }

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 320px) {
  div.prod-abb .cop { width: 35%; float: left; margin: 0 1.2em 0.30em 0; }
  div.prod-abb {padding: 0 0 5% 0;}
}

.only-big-screen{ display: none;}
.only-mobile-screen{ display: block;}

@media only screen and (min-width: 600px) {
  
  .sb-search {
          margin-top:0px;
  }

fieldset.f50 { width:45%; margin:0 5% 0 0;}
fieldset.f50.f5sx { float:left;}

/* ============
    WIDE: Menu
   ============ */

/* ============
    WIDE: Main
   ============ */
.scrollup{
	width:40px;
    height:40px;
    opacity:1.0;
    position:fixed;
	left:auto;
    bottom:55px;
    right:0px;
    display:none;
    text-indent:-9999px;
    background: url(../img/icon_top.png) no-repeat;
	z-index:9999;
}

.main-container{min-height:550px; padding:0 2%}
.main, .submain {padding: 3% 0 2%;}
.main {
	float: left;
	width: 65%;
}
.submain {
	float: right;
	width: 32%;
	margin-left:3%;
}

.mainplus_scheda{width:100%}
.submainplus_scheda {width:100%}

.head {
	text-align:left;
	margin:0 auto;
}
.logo {
	float: left;
	margin:10px;
}
.claim{ display:inline; font-family:Georgia, "Times New Roman", Times, serif; position:absolute; bottom:0.9em; font-size:0.85em;left:5.5em;}

.banner_macro{ display:inline; float:right; margin:1.2em 1em 0 0; width:45%}

.onfocus{padding-top:1.5%; margin-bottom:3%;}
.onfocus div{font-size:0.75em; clear: none;position:relative; border-bottom:none; float:left; width:30%; height:23em; line-height:1.3em; }
.onfocus div img{margin-right:0.6em; width:5em; }
.onfocus div a.dipiu, a.dipiu_home {width:45%;}
.onfocus div ul li a {white-space: nowrap;}
.onfocus div ul li.goto a {white-space: normal;}
.onfocus .box_separator{display:block; margin-left: 1.05em; margin-right: 1.05em; border-left: 1px solid #bbb; width: 1px;}

.margin_mobile {margin-bottom: 0%; }

.speciale{margin:0; padding-top:3%; }
.speciale img{width:4.5em;}
.speciale_desc{ display:inline;}
.speciale a.leggiarticolo{display:none;}

.banner_testuale_home{ display:block; margin:5% 0; word-wrap: break-word; font-size: 18px; font-family: 'Oswald'; }
.banner_testuale_home a{color:#ff8800;}
.banner_testuale_home .arrow{font-size: 24px; }

.videocontainer { display:block;margin: 0 0 9%;}
.videocontainer_descrizione { display:block;margin: 4% 0 3%;}
.videowrapper, .videowrapper_descrizione {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videowrapper iframe, .videowrapper_descrizione iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videocontainer ul { margin:0; padding:0; }
.videocontainer ul li{ border-bottom:1px solid #ddd; list-style-type:none; }
.videocontainer ul li a{ display:block; padding:9px 5px; text-decoration:none; color:#064890;}
.videocontainer ul li a:hover{ background:#8199A5; color:#fff;}

.bestsellers{padding:9% 3%; margin-bottom:1em;font-family: 'Oswald', sans-serif; background-color:#fff; -moz-box-shadow: 0 0 1px #999; -webkit-box-shadow: 0 0 1px #999; box-shadow: 0 0 1px #999;}
.ultime_blog.macro {background-color: #fff;}
.bestsellers .icon, .ultime_blog.macro .icon{left:2px;}
.bestsellers h4, .ultime_blog.macro h4{font-size:1.25em; text-indent:5.3em; margin:0; padding:0 0 2em;}
.box_bestsellers{padding:4% 3% 8%; margin-top:4%; margin-bottom:6%;}
.box_bestsellerscopertina{margin-right:1.0em;}
.box_bestsellerscopertina img{width:4.3em; }
.ultime_blog.macro .scheda_prod_macro img {width:4.3em;}
.box_bestsellers p.titolo{font-size:1.00em; margin:0 ; font-weight:400;}

ul.social li img {width:2.2em; margin: 0 0.10em;}

/*-------- SCHEDA LIBRO --------*/
.scheda_titolo_mobile{display:none}
.scheda_titolo_altro{display:block}

.scheda_left {
    float:left;
    width:35%;
	margin:0 4% 5% 0;
	display:block;
	font-size:0.9em;
}
.scheda_left p{font-weight:700; margin:0.50em 0;}
.scheda_left span{font-weight:300}
.scheda_left div {
    margin:1em 0 1.50em;
	padding:0 0 1em;
}
.scheda_left .desktop{display:block;}
.scheda_left .box_lista_contenuti{padding: 1em 1em; background: #eff1ed;}
.scheda_left div a{
  text-decoration: none;
}
.scheda_left div a:hover{
  color: #64cdff;
  text-decoration: underline;
}
.scheda_left div a.dipiu, .panel .box_lista_contenuti a.dipiu{
display:block;
text-align:center;
width:90%;
color:#fff;
text-decoration:none;
font-weight:700;
padding:5px 0;
margin-top:15px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
cursor:pointer;
background: #fe6700;}
.scheda_left div a.dipiu.cartella_stampa{
  background: #64cdff;
  width: 100%;
}
.scheda_left div a.dipiu.estratto{
  background: #314e73;
  width: 100%;
}

.scheda_left_gallery {
}
.scheda_left_gallery img{
	float:left;
	width:30%;
	margin-right:5%;
	border:1px solid #ffcc00;
}
.scheda_left .prodotti_gruppo{
  display:inline-block;
  padding:0 !important;
  border-bottom: none;
  margin: 20px 0;
}
.scheda_left .prodotti_gruppo div{
  padding:0;
}
.scheda_left .prodotti_gruppo p{
  margin: 0;
  padding-bottom: 0.5em;
}
.prodotti_gruppo_mobile{
  display:none;
}
a.stampa, a.amico, a.aggiungi{padding: 0 0; font-weight:300; line-height:2.2em;}

a.button_ebook{
	width:100%;
	color:#fff;
	font-weight:700;
	font-size:0.95em;
	text-indent:45px;
	text-decoration:none;
	line-height:2.2em;
	display:block;
    background:#a90329 url(../img/bg_button_ebook.png) left no-repeat;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;}

a.button_libro{
	width:100%;
	color:#fff;
	font-weight:700;
	font-size:0.95em;
	text-indent:45px;
	text-decoration:none;
	line-height:2.2em;
	display:block;
    background:#a90329 url(../img/bg_button_libro.png) left no-repeat;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;}

.scheda_right {
	float:none;
	width:100%
}
.scheda_right h1 {
    /*font-family: 'Open Sans', sans-serif;*/
	margin:0 0 0.30em;
	line-height:1.2em;
	font-size:1.4em;
}
.scheda_right .altri_formati {
    font-family: 'Oswald',sans-serif;
    font-weight: 400;
    margin:0 0 0.30em;
    border-bottom: none;
    line-height:1.2em;
    font-size:1.4em;
    padding:0;
}
.scheda_right h2 {
    font-family: 'Open Sans', sans-serif;
	color:#41A1CB;
	font-size:1.1em;
	line-height:1.3em;
	margin:0 0 0.50em;
	padding:0 0 0.30em;
}
.scheda_right_bestseller {
	display:none;
}
.scheda_right_bestseller img{position:absolute; bottom:-43px; right:10px; width:3em;}

.scheda_right h2.autore{
  color:#770000;
}

.scheda_right h2 a {
  color:#770000;
  margin:0.80em 0 1.20em;
}

.scheda_dati_mobile{display:none }
.scheda_dati {display:block;}
.scheda_dati p{font-weight:700; margin:0.20em 0;}
.scheda_dati span{font-weight:300}

.scheda_dati_prezzo{font-weight:700; font-size:1.2em;}
.scheda_no_mobile{ clear:none; float:right; width:61%;  margin-top:0}
.dati_repeat{display:none;}

a.button_acquista, a.button_acquista.ebook, input.button_acquista, input.button_acquista.ebook{ background: #6C6; }
.scheda_no_mobile div.elenco_prodotti {width:100%}
.scheda_no_mobile div.elenco_prodotti.prod-omaggi {
    width: 44%;
  }
  
.scheda_no_mobile div.elenco_prodotti.prod-omaggi img{width:40%}
.scheda_no_mobile div.elenco_prodotti.prod-omaggi .elenco_prodotti_descrizione {width:50%}
  
div.prod-omaggi img {width:45%}
.scheda_no_mobile div.elenco_prodotti img{width:20%}
.scheda_no_mobile div.elenco_prodotti a.button_approfondisci {width:50%}
a.button_acquista, a.button_acquista_ebook, input.button_acquista, input.button_acquista_ebook{ background: #6C6; }

a.button_cercalolibreria{background:#09C ; }

.scheda_altro_autore{margin: 2% 3% 7% ;width:44%; min-height: 280px; float:left; }
.scheda_altro_autore p{margin: 0; display:block; font-size:0.93em;}
.scheda_altro_autore img{width: 55%;  }

.scheda_commento_testo a.button_commento{
	padding:3px 10px;
	border:2px solid #B6CEEF;
	background:#fff;
	font-size:0.90em;
	margin: 10px 5px 0 0;
	text-decoration:none;
	text-align:center;
	display:inline-block;
	width:25%;
	}
.scheda_commento_risposta{
	padding:10px;
	background:#fff;
	border:1px solid #B6CEEF;
	margin: 10px 0;
	font-size:0.90em;
	margin-left:10em;
	}

.cerca_punti_macro{display:none}

.ricerca_punto{
  margin-top:10px;
  display: block;
}

.ricerca_punto a.logo_ricerca_punto{
  width:100px;
  float:left;
  margin-right: 10px;
}

.ricerca_punto_macro_descrizione{
  margin: 0 0 10px 10px;
}

.ricerca_punto_macro_descrizione p {
  margin-top: 0 !important;
  margin-bottom: 0.2em !important;
}

.libreria_punto_macro{
  width:100px;
  height:100px;
}

.punto_macro_benessere{
  width:100px;
  height:100px;
}

/*----elenco prodotti ----*/
.elenco_prodotti_titolo_pag, .elenco_mymacro_titolo_pag{padding:1em; background:#f6f6f6; border-radius:7px 7px 0 0;}
.elenco_prodotti_titolo_pag h1{font-size: 1.3em;}

.marchio_editoriale_logo_small{
  width:4em;
  height:4em;
}

ul.filtro_tipologia{ margin-top:-35px; padding-left:0; display:block; width:100%;text-align:center; }
ul.filtro_tipologia li{background:#f6f6f6; display:inline; padding:7px 12px; margin:0 2px; -webkit-border-radius: 6px 6px 0 0;-moz-border-radius: 6px 6px 0 0;border-radius: 6px 6px 0 0;}
ul.filtro_tipologia li a{ text-decoration:none;}
ul.filtro_tipologia li a.onfocus{color:#F70; font-weight:700;}
.topmargine{margin-top:30px !important;}

ul.elenco_prodotti_filtro, ul.elenco_prodotti_filtro_mesi, ul.elenco_mymacro_filtro {
	display:block;
	font-size: 0.90em;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align:left;
}
ul.elenco_mymacro_filtro.mymacro li a {color: #05488c;}
ul.elenco_prodotti_filtro li, ul.elenco_mymacro_filtro li, ul.elenco_prodotti_filtro_mesi li {list-style: none;display:inline;}
ul.elenco_prodotti_filtro li a, ul.elenco_mymacro_filtro li a, ul.elenco_prodotti_filtro_mesi li a {
	margin: 0 1em 0 0;
	text-decoration:none;
	display:inline-block;
	color:#41A1CB;
}
ul.elenco_prodotti_filtro li a:after, ul.elenco_mymacro_filtro li a:after {content: "|"; margin: 0 0 0 1em;}
ul.elenco_prodotti_filtro li a.selected, ul.elenco_prodotti_filtro li a.selected:hover, ul.elenco_mymacro_filtro li a.selected, ul.elenco_mymacro_filtro li a.selected:hover {font-weight: bold;}
ul.elenco_prodotti_filtro_mesi {padding:1em; margin-bottom:3em }
ul.elenco_prodotti_filtro_mesi li a {
	margin: 0 1em 0 0;
	text-decoration:none;
	display:inline-block;
	color:#064890;
	padding:0 2px;
	line-height:1.8em
}
ul.elenco_prodotti_filtro_mesi li a:hover, ul.elenco_prodotti_filtro_mesi li a.focus{color:#fff;background:#41A1CB;}
ul.elenco_prodotti_filtro li a.focus, ul.elenco_mymacro_filtro li a.focus {font-weight:700; color:#064890;}

ul.elenco_mymacro_filtro.mymacro li a{padding: 3px 7px 3px 0; margin: 0; }
ul.elenco_mymacro_filtro.mymacro li a.active {background-color: #f6a10a; text-decoration: none; padding: 3px 10px; border-radius: 10px; margin: 0 5px 0 0; color: #fff; }
ul.elenco_mymacro_filtro.mymacro li:not(:last-child):after{content: "|"; margin: 0 7px;}
ul.elenco_mymacro_filtro.mymacro li a:hover {color: #41A1CB; text-decoration: underline; }
ul.elenco_mymacro_filtro.mymacro li a:after {content: none;}
ul.elenco_mymacro_filtro.mymacro li a:hover.active {color: #fff; text-decoration: underline; }

.elenco_omaggi_descrizione{width:72%; float:left; margin:0 0 0 0;}
.elenco_omaggi .button, .elenco_omaggi_preview .button, .button_mymacro, .elenco_mybiblioteca .button {
    border-radius: 5px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 2.3em;
    margin: 12px 0 0;
    text-align: center;
    text-decoration: none;
    width: 210px;
}
.elenco_omaggi img, .elenco_mybiblioteca img{ float:left; margin:0 1em 1em 0; padding:1px; box-shadow: 0 0 7px #999; width: 18%; }
.elenco_omaggi_preview img{ float:left; margin:0 1em 1em 0; padding:1px; box-shadow: 0 0 7px #999; width: 24%; }
.welcome_msg{display:inline-block;}
.mymacro_strip {text-align: right;}

ul.filtro_novita_bottom{padding:0}

.elenco_prodotti_titolo_pag{margin:2em 0 0;}
.elenco_prodotti_content{margin:5% 0;}
.elenco_prodotti_content h3{margin:2em 0 0.70em;}
.elenco_prodotti{float:left; width:90%; margin: 0% 0 5% 0; padding: 0 0 5% 0;}
.elenco_prodotti img{ margin:0 1em 0.30em 0; padding:1px; width:35%}
.elenco_prodotti p.titolo_libro_elenco{ font-family: 'Oswald', sans-serif; font-size:1.4em; font-weight:400; }
.elenco_prodotti.lp a{font-size: 0.8em;}
.elenco_prodotti.lp p{font-size: 0.9em;}
.elenco_prodotti.lp p.titolo_libro_elenco{ font-family: 'Oswald', sans-serif; font-size:1.4em; font-weight:400; }

.box_dx{ display:block;padding:3%; box-shadow: 0 0 1px #999999; background:#fff; font-size:0.90em;}
.box_dx img{float:left; margin:0 1em 0 0; width:40%;}
.box_dx p{margin-top:0;}
.box_dx h4{margin:0 0 0.60em; font-size:1.40em;}
a.scaricapdf{background:url(../img/pdf-mini-icon.png) left no-repeat ; margin:0 auto; padding:0 0 0 25px; font-weight:300; line-height:2.2em;  color:#ff9900; font-weight:700;}

.ultime_blog{ margin-bottom:2em; position:relative;box-shadow: 0 0 1px #999999; font-weight:700; font-size:1.00em;}
.ultime_blog div{margin-bottom:2em;}
.ultime_blog img{ width:25%;}
.ultime_blog p{margin-top:0; line-height:1.2em}
.ultime_blog a{color:#ff6600}
.ultime_blog h4{margin:0 0 0.60em; font-size:1.40em;}


/*-------- BLOG --------*/
.topmargin{margin-top:1%;}
a.iscrivi_blog{float:right; display:block; color:#fff; background:#ff9900 url(../img/rss.png) right no-repeat; width:20%; padding:0.5em 1em ;border-radius: 7px; text-decoration:none;}
.box_blog_evidenza{
	float:left;
	margin:2% 1% 1%;
	padding:0;
	width:23%;
	font-size:0.90em;
	background:transparent;
	cursor: pointer;}
.box_blog_evidenza img{
	display:block; margin-bottom:0.50em; -moz-box-shadow: 0 0 1px #999; -webkit-box-shadow: 0 0 1px #999; box-shadow: 0 0 1px #999; padding:1px; width:auto; height: auto; float:none;}
.box_blog_evidenza p{
	padding:0 0.3em; font-size:0.95em}

.box_blog_preview_home {
    padding: 0 0 2em 0;
	margin: 0 0 1em 0;
	border-bottom:1px solid #ddd;
}
.box_blog_preview_home h2:first-child {
  margin:0 0 ;
  padding: 0 0;
  font-size:1.7em;
  font-weight:400;
}
.box_blog_preview_home h2 {
  margin:0 0 ;
  padding: 0 0;
  font-size:1.4em;
  font-weight:400;
}
.box_blog_preview_home h3 {
  margin:0 0 ;
  padding: 0 0;
  font-size:1.3em;
  font-weight:400;
}
p.dati_post{ display:block; font-size:0.90em; margin:0 0 1.7em;}
p.dati_post a{ color:#41A1CB;}
.box_blog_preview_home article {
    padding: 20px 0 0 0;
	border-bottom:1px solid #ddd;
}
.box_blog_preview_home img.preview {width:30%;}
.box_blog_preview_home img.preview.post {width:40%;}

.box_blog_varie_content{ float:left; margin:3% 3% 0; width:44%; }
.box_blog_varie_content h3{margin:0 0 0.8em; font-size:1.2em;}
.box_blog_varie{ display:block; margin:0.60em 0 1.60em; padding-bottom:1.30em; font-weight:300; font-size:0.95em; border-bottom:1px solid #eaeaea;}
.box_blog_varie_correlati{ display:inline-block; float:left; width: 48%; min-height: 130px; margin:0.60em 0.50em 1.60em; padding-bottom:1.30em; font-weight:300; font-size:0.95em; border-bottom:1px solid #eaeaea;}
.box_blog_varie a, .box_blog_varie_correlati a{ text-decoration:none;}
.box_blog_varie p, .box_blog_varie_correlati p{ padding:0; margin:0}
.box_blog_varie img, .box_blog_varie_correlati img{float:left; margin:0 1em 0 0; width:30%;}

div.altri_articoli_blog {
	padding:1em 1.5em;
	background:#f6f6f6;
	border:1px solid #eaeaea;
	border-radius: 7px;
}

.box_blog_autori{height:35em; width:48%; margin:0 0 3.5% 0; padding:0 0 2% 0; font-size:0.83em; }
.box_blog_autori p{ padding:0; margin:0}
.box_autore_titolo_post{width:60%; display:inline-block; vertical-align: top;}

.breadcrumbs_blog ul li a {padding: 0.8em 1.2em; margin: 0 3px;}
.breadcrumbs_blog ul li a:hover {background:#ddd;}


/*---Footer ---*/
ul.partners {
	margin: 0 0;
	padding: 2% 3% 1%;
	width:94%;
	text-align:center;
	font-size:0.75em;
	background: url(../img/shadow_bottom_foot1.png) top center no-repeat;
}
ul.partners li {
	float: left;
	list-style: none;
	width:20%;
	margin: 4% 2% 2% ;
	clear:none;
}

ul.partners li img {
	float:none;
	margin:0 auto;
	width:10em;
}

.banner_footer {
	display:block;
	margin: 0 0;
	padding: 3% 1% 4%;
	width:98%;
	text-align:center;
}
.banner_footer img {
	margin:0 1.0%;
	width:30%;
}

.cont_menu_footer{padding:3% 3%; font-size:0.80em;}
ul.menu_footer{margin: 0 0; padding:0 2% 2em; width:20.6%; border-right:1px solid #ccc; }
.shadow_partners{ background:url(../img/shadow_bottom_foot.png) center top; height:14px;}

.case_editrici {
	margin: 0 0;
	padding: 1% 3% 5%;
	width:94%;
	text-align:center;
}
.case_editrici img {
	margin:0 2.5em;
	width:5.5em;
}

.box_indirizzo{padding:0 0}

.img_static{float:right; margin-left:10px; width:40%; -moz-box-shadow: 0 0 3px #999;-webkit-box-shadow: 0 0 3px #999;box-shadow: 0 0 3px #999; padding:1px;}

.breadcrumbs_cont{margin:1em 0; font-family: 'Oswald', sans-serif; color:#fff;}
.breadcrumbs_cont p{margin:0; padding:0;}
	.breadcrumbs1, .breadcrumbs2, .breadcrumbs3, .breadcrumbs4{ float:left; width:31.8%; height:94px;  display:table-cell;}
	.breadcrumbs1{ background: url(../img/bg_breadc1.png) top right repeat-x;}
	.breadcrumbs2{ background: url(../img/bg_breadc2.png) top left no-repeat;}
	.breadcrumbs3{ background: url(../img/bg_breadc3.png) top left no-repeat;}
	.breadcrumbs4{ background: url(../img/bg_breadc4.png) top left no-repeat; width:30px; display:inline;}
	.breadcrumbs_box{}
	.breadcrumbs_numero{ line-height:94px; margin:0 0.3em 0 0.75em; font-size:3.0em; font-weight:400; text-shadow:1px 1px 1px #006699; float:left;}
	.breadcrumbs_testo{font-family: 'Open Sans', sans-serif; font-size:0.85em; font-weight:700; padding-top:2em; float:left; text-shadow:1px 1px 1px #006699;}

.button_mymacro {font-size: 1.1em;}
.elenco_omaggi .button.ko, .elenco_omaggi_preview .button.ko, .button_mymacro.ko, .elenco_mybiblioteca .button.ko {width: 50%;}
.elenco_omaggi .button.back, .elenco_omaggi_preview .button.back, .button_mymacro.back, .elenco_mybiblioteca .button.back {width: 50%;}

.presell_button{display: inline-block; position:relative; bottom: -10px; float:right; width: 38%; float:right;}
.presell_button_cart {font-family: 'Oswald',sans-serif; text-shadow: 1px 1px #000000; text-align: center; float:right; position: relative; bottom: 10px; width: 40%; height: 35px;  line-height: 35px; margin: 0 5px 0 0;}
.presell_button_cart a {font-size: 0.9em;}
.presell_total{display:inline-block; font-family: 'Oswald',sans-serif; font-size: 17px;}

.column_cart.margin{margin-right: 25px;}
.cart_description_short{font-size: 13px;}
.home_mymacro_button{display:none;}
.claim_desktop{display:inline-block;}
.claim_mobile{display:none;}
.container_mymacro p {font-size: 16px;}
.main_title_cart h1 {font-size: 23px;}

.logged_panel{top: -10px; line-height: 0;}

.cart_steps{margin: 1em 0.7em 0 0.7em;width: 100%; float:right;}
.cart_steps .cart_steps_txt, .cart_steps .cart_steps_txt a{font-size: 17px;}

.more_items a{ width: 50%; }
.descrizione_prodotto.preview{display: block;}

.panel{ display:none;}

.only-big-screen{display: block;}
.only-mobile-screen {display: none;}

#avvisami_dialog {width: 450px !important; height: 380px !important; display: none;}
#avvisami_confirm_dialog {width: 450px !important; height: 320px !important; }

a.button_avvisami{background: url('../img/bell_avvisami_bianco.png') #ff9900 no-repeat scroll 2px 15px; }
}

/* ======================================================== */

 @media only screen and (min-width: 800px) {
  .image_carousel{display: block;}
  .caroufredsel_wrapper{margin: 10px 0 !important;}
  .slide_img img {width:25em !important; }
  .elenco_prodotti.lp{width:33%;}
  .elenco_prodotti.lp a{font-size: 0.9em;}
  .elenco_prodotti.lp .elenco_prodotti_descrizione{margin:0 0.2em 0 0;}
  .elenco_prodotti.lp .elenco_prodotti_descrizione .titolo_libro_elenco a{font-size:0.8em !important;}
  .mainplus_scheda{width:65%}
  .submainplus_scheda {width:32%}
  .banner_macro{ margin:0.8em 1em 0 0; width:auto}
  .sb-search {margin-top:5px}
  ul.filtro_tipologia{ margin-top:-45px; }
  ul.filtro_tipologia li{float:right;}
  .img_sx{width:20%}
  .onfocus{margin-bottom:1%;}
  .onfocus div{font-size:0.83em; }
  .onfocus div img{margin-right:0.9em; width:6em; }
     ul.social li img {width:2.2em; margin: 0 0.40em;}
     a.button_acquista, a.button_acquista.ebook, a.button_cercalolibreria, a.button_avvisami, input.button_acquista, input.button_acquista.ebook,
     a.button_acquista_ebook, input.button_acquista_ebook {
     line-height:3.0em;
     font-weight:700;
     font-size:0.95em;
     width:49.20%;}
  .onfocus .box_separator{margin-left: 1.35em; margin-right: 1.35em;}
 .scheda_right_bestseller {
   display:block;
   padding:0 0 0;
   margin: 0 0 3em 15.7em;
   border-bottom:1px solid #ddd;
   position:relative;
   width:61%;
 }
 .scheda_right_separator {
   display:block;
   padding:0 0 0;
   margin: 0 0 1em 15.7em;
   border-bottom:1px solid #ddd;
   position:relative;
   width:61%;
 }
 .scheda_altro_autore{margin: 2% 3% 2% ;width:44%; min-height: 280px; float:left; }
 .scheda_altro_autore p{margin: 0; display:block; font-size:0.93em;}
 .scheda_altro_autore img{width: 55%;  }

 .elenco_omaggi_descrizione{width:65%; float:left; margin:0 0 0 1em;}
 .mymacro_margin {margin-top: 0.45em; margin-bottom: 1.5em;}

 .column_mymacro{
     float:right;
     width: 48%;
     margin-top: 20px;
  }

 .column_cart{
     float:left;
     width: 45%;
     margin-top: 20px;
  }

 .message_mymacro {width: 80%;}
 .button_mymacro {font-size: 1.1em;}

 .preview_copertine_omaggi_mymacro{
   width:12%;
   display: inline-block;
   margin: 20px 10px;
 }
 .autore_box {min-height: 150px;}
 .autore_box .image {display:inline-block; vertical-align: top; float:left; width: 20%;}
 .autore_box .content {display:inline-block; width: 75%; margin-left: 1.1em;}

 #cart tr .title_item{font-size: 18px;}
 #cart tr .prezzo .prezzo_unita{font-size: 18px;}
 #cart tr .autori{font-size: 16px;}
 #cart tr .img_cop {width: 18%;}

 .cart_description_short{font-size: 14px;}
 .totale_cart_first_step{font-size:20px;}
 .totale_cart_short{font-size: 19px;}
 .container_mymacro p {font-size: 17px;}
 .container_mymacro h2{font-size: 20px;}
 .main_title_cart h1 {font-size: 24px;}

 #footer_cart {font-size: 16px;}

 .box_search_inside .title_filter{ width:55%; }
 .box_search_inside .order_filter{ width:35%; }
 .box_search_inside .button_filter input.submit{ width: 56%; }

 .elenco_prodotti_titolo_pag h1{font-size: 1.5em;}
 .marchio_editoriale_logo_small{width:5em; height:5em;}

 .mybiblioteca_filter ul li, .puntivendita_filter ul li {display: inline-block;}
 .mybiblioteca_filter ul li, .puntivendita_filter ul li+li {margin-left: 30px;}
 }

/* ======================================================== */

 @media only screen and (max-width: 1279px) {
   .box_blog_social img.condivi-text {display:none}
   
   div.container-abbonamento{
    width: 100%; 
    margin: 10px auto;
    }
 }

 @media only screen and (min-width: 1025px) {

.sharebar{ display:block; margin: 0 0 2em 0;}
.sharebar .stButton{margin:0 4px 0 0 !important}

.st_sharethis_hcount, .st_googleplus_hcount, .fb-comments {display:inline;}

.fb-comments.fb_iframe_widget > span,
.fb-comments span{ display:100% !important; }
.fb-comments{width: 100% !important;}
.fb-comments iframe[style]{width: 100% !important;}
.fb-like-box{width: 100% !important;}
.fb-like-box iframe[style]{width: 100% !important;}
.fb-comments span{width: 100% !important;}
.fb-comments iframe span[style]{width: 100% !important;}
.fb-like-box span{width: 100% !important;}
.fb-like-box iframe span[style]{width: 100% !important;}

/* ============
    WIDE: Menu
   ============ */


/* ============
    WIDE: Main
   ============ */
.cont_head{ background:#fff;}

.head {
	/*height: 145px;*/
	position:relative;
	background:#fff;
	text-align:center;
}
.logo {
  margin: 1.05em 0 0 1.4em;
  background: url(../img/macro_edizioni.png) no-repeat scroll center top transparent;
  width:97px;
  height:97px;
  position: relative;
  z-index: 15;
}
.logo.francia{
  background: url(../img/macroeditions/macro_editions.png) no-repeat scroll center top transparent;
}
.logo.home{
  margin: 0.7em 0 0 0.9em;
}
.claim{ left:9.3em; font-size:0.85em;}

.mymacro_strip{ position:absolute;z-index:5; }
.mymacro_strip_content{width: auto; margin: 0 5px; font-size: 0.90em; padding: 3px 0;}
.mymacro_strip a{color: #fff;}

.banner_top{margin-top:5px;}
nav{line-height:0.8em;}

.sb-search {display:none}
.static_search{ display:block; position:absolute; top:7px; right:10px; width:25%;}
.static_search input{font-family: 'Open Sans', sans-serif; width:70%; padding:0 0.3em; border:none; float:left}
.static_search input[type="submit"]{width:20%;margin-left:3%; border:none; height:2.30em;  font-weight:300; background-color: #3399CC; border-radius:3px;border-color: #3399CC; color: #FFFFFF;}

.onfocus div{font-size:0.90em;height:25em; padding-top:0; width:30.15%;}
.onfocus div a.gotofocus{position:absolute; left:-9999px;}
.onfocus div h2{ position:static; color:#41A1CB; font-family: 'Oswald', sans-serif; font-size:1.5em; margin:0 0 12px;}
.onfocus div img{width:7em; }
.onfocus div a.dipiu, .onfocus div a.dipiu_home {
position:absolute;
top:10.3em;
right:0em;
}
.onfocus a.autore{ display:inline; color:#770000; text-decoration:none;}
.onfocus p.dettagli{ display:block; color: #000; }

.onfocus .box_separator{margin-left: 1.5em; margin-right: 1.5em;}

.main_box{
  display:block;
  min-height:200px;
}

.main_box a{
  text-decoration: none;
  color: #41A1CB;
}

.main_box .prezzo_barrato{
  color: #ddd;
  font-size: 12px;
}

.main_box .sconto{
  color:red;
  font-weight: bold;
}

.main, .submain {padding: 4% 0 4%; font-size:0.90em}
.main {
	float: left;
	width: 60.000%;
}

/*---SCHEDA LIBRO ---*/
.briciole_pane{display:block; font-size:0.90em;padding-top:20px; color:#888;/*margin-top:-10px*/}
.briciole_pane a{color:#888; text-decoration:none; padding-right:5px; }
.briciole_pane a:hover{ text-decoration:underline}

a.stampa, a.amico, a.aggiungi{padding: 0 0 0 45px;}
a.stampa{background:url(../img/icon2.png) 0 -4px no-repeat; cursor: pointer;}
a.amico{background:url(../img/icon2.png) 0 -45px no-repeat;}
a.aggiungi{background:url(../img/icon2.png) 0 -85px no-repeat;}

a.button_ebook{
	font-weight:700;
	font-size:1.2em;}
a.button_libro{
	font-weight:700;
	font-size:1.2em;}
.scheda_right_bestseller {
	margin: 0 0 3em 17.5em;
	width:61%;
}
.scheda_right_separator {
	margin: 0 0 1em 17.5em;
	width:61%;
}
.scheda_altro_autore img{width: 10% }
a.button_acquista, input.button_acquista{ background: #6C6 url(../img/icon_bag.png) left no-repeat; }
a.button_acquista.ebook, input.button_acquista.ebook, a.button_acquista_ebook, input.button_acquista_ebook{ background: #6C6 url(../img/cart_bianco.png) left no-repeat; background-position: 7px 18px; }
a.button_cercalolibreria{background:#09C url(../img/icon_book.png) left no-repeat; }

/*----elenco prodotti ----*/
.elenco_prodotti_content{margin: 0 0;}
.elenco_prodotti{float:left; width:44%; min-height: 205px;  margin: 0% 6% 5% 0; padding: 0 0 2% 0;}
.elenco_prodotti_descrizione{float:left; width:55%; margin:0 0 0 0.30em}
.elenco_prodotti img{ padding:1px; width:35%}
.elenco_prodotti p.titolo_libro_elenco{ font-size:1.2em; }
.elenco_prodotti a { font-size: 0.90em;}
.elenco_prodotti.lp{width:27%;min-height:215px;}
.elenco_prodotti.lp a{font-size: 0.9em;}
.elenco_prodotti.lp p{font-size: 0.9em;}
.elenco_prodotti.lp p.titolo_libro_elenco{ font-size:1.2em; }

.elenco_omaggi_descrizione{width:68%; float:left; margin:0 0 0 1em;}
.mymacro_margin {margin-top: 0.35em; margin-bottom: 1.5em;}

.submain {
	float: right;
	width: 37.000%;
	margin-left:2.50%;
}

.speciale{margin:0; padding-top:2%; padding-bottom:3%; }
.speciale h3{ background: url(../img/icon_titolo.png) right bottom no-repeat; padding-top:7px; }
.speciale a.leggiarticolo { float:right; display:block; margin:7px 0 0 0; color:#700000; text-transform:uppercase; font-weight:700; font-size:1.1em ; text-decoration:none; }

.resp-tab-content img {width:30%}

.scheda_altro_autore{min-height: 205px;}

.bestsellers {padding:6% 3%; }
.bestsellers .icon, .ultime_blog.macro .icon{left:7px;}
.bestsellers h4, .ultime_blog.macro h4{font-size:1.5em; text-indent:4.5em; margin:0; padding:0 0 2em;}
.box_bestsellers{ padding:2% 3% 6%;}
.box_bestsellers p.dettagli{font-size:1em; margin:0 0 0.6em;}
.box_bestsellers p.dettagli2{font-size:1em; margin:0 0 0.6em; }
.box_bestsellers p.titolo{font-size:1.30em;}

ul.social li img {width:2.6em; margin: 0 0.60em;}

.banner_testuale_home{ margin:2% 0; }

.map{ height:28em; margin-top:0.97em;}

/*---BLOG ---*/
a.iscrivi_blog{width:15%;}
a.lascia_commento{width:25%}
.box_blog_varie_content h3{font-size:1.4em;}

.box_blog_autori{height:24em; width:48%; margin:0 0 4% 0; padding:0 0 2% 0; font-size:0.90em; }
.box_blog_autori p{ padding:0; margin:0}
.box_autore_titolo_post{width:80%; display:inline-block; vertical-align: top;}

.blog_description img{width:auto;}

/*---Footer ---*/
ul.partners {
	margin: 0 0 0;
	padding: 4% 4% 2%;
	width:94%;
	text-align:center;
	font-size:0.85em;
}
ul.partners li {
	float: left;
	list-style: none;
	width:21%;
	margin: 0% 2% 0% ;
	clear:none;
}
ul.partners li img {
	width:10em;
}

.case_editrici img {
	margin:0 2.5em;
	width:6.5em;
}

.cont_menu_footer{padding:1% 3%; font-size:0.80em;}

.img_static{width:45%; margin-left:25px; }
.submit {width:30%}

.breadcrumbs1, .breadcrumbs2, .breadcrumbs3{ float:left; width:32.20%; height:94px; }
.breadcrumbs_numero{ line-height:94px; margin:0 0.3em 0 0.6em; font-size:4.0em;}
.breadcrumbs_testo{ font-size:1em;padding-top:1.3em;}

.cont_select_archivio{width:45%; margin-right:5%; float:left;}
.caroufredsel_wrapper{
  margin: 10px 90px !important;
}

.column_mymacro{width:48%;margin-right:0;}
.column_mymacro.margin{margin-top: 20px;}
.column_cart{width:47%;margin-right:0;}
.column_cart.margin{margin-top: 20px;}
.button_mymacro {width: 49%; font-size: 1.2em;}

.presell_button{display: inline-block; position:relative; bottom: -10px; float:right; width: 25%;}

.cart_steps{margin: 3em 0.5em 0 0.9em; display:inline-block; position:relative;float: right;}
.cart_steps .cart_steps_txt, .cart_steps .cart_steps_txt a{font-size: 22px;}

.cart_preview{  margin-top: 50px;}
.breadcrumbs_cart{max-width: 1024px;}
.container_mymacro h2{font-size: 23px;}
.main_title_cart h1 {font-size: 25px;}

.totale_cart_short{font-size: 22px;}
.totale_cart_first_step{font-size:23px;}

#cart tr .title_item{font-size: 20px;}
#cart tr .prezzo .prezzo_unita{font-size: 21px;}
#cart tr .img_cop {width: 15%;}

#footer_cart {font-size: 17px;}
}


/* ======================================================== */

  @media only screen and (min-width: 1280px) {

 .at-vertical-menu{ display:none !important}

 .scrollup{
     bottom:0px;
 }

 body {
     background:#ffe330 url(../img/bg_general.jpg) 0 110px repeat-x ;
 }

 .head {
   /*height: 145px;*/
   width:1200px;
   text-align:center;
 }

 .wrapper {
   width: 1180px;
   padding:10px 10px 0px;
     margin-top:0;
   -webkit-border-radius: 7px 7px 0 0;
   -moz-border-radius: 7px 7px 0 0;
   border-radius: 7px 7px 0 0;
   }

 /* ============
     WIDE: Menu
    ============ */
 nav{width:1200px; margin:0 auto;}
 .megamenu>li>.megapanel {top:52px}
 .megamenu>li>a {padding: 23px 20px 17px ;}
 .submenu ul li a{padding:6px 0; display:block; font-size:1.00em }

 .static_search{ top:9px; right:10px; width:31.4%;}
 .static_search input{width:72.5%; }
 .static_search input[type="submit"]{width:20%;}
 /* ============
     WIDE: Main
    ============ */
 .onfocus div{font-size:0.95em;height:27.0em; padding-top:0; width:30.25%;}
 .onfocus div h2{ font-size:1.5em; margin:0 0 16px;}
 .onfocus div img{width:9em; }
 .onfocus div a.dipiu, .onfocus div a.dipiu_home { top:13.6em;right:0em;}
 .onfocus .box_separator{margin-left: 1.65em; margin-right: 1.65em;}

 .main_box{min-height:255px;}

 .main-container{margin:0 auto;padding-bottom:3em;}
 .main, .submain {padding: 3% 0; font-size:0.90em}
 .main {
   float: left;
         width: 65.400%
   /*width: 60%;*/
 }

 .scheda_right_bestseller {
   margin: 0 0 3em 20em;
   width:61%;
 }

 .scheda_right_separator {
   margin: 0 0 1em 20em;
   width:61%;
 }

 .submain {
   float: right;
         width: 31.700%;
   /*width: 30%;
   margin-left:10%;*/
 }



 .speciale{background:none; padding:0%; margin:0 0 1% 0;}
 .speciale img{margin: 0 1em 0 0; width:5.5em;}

 .bestsellers{padding:6% 3%; font-family: 'Oswald', sans-serif; }
 .bestsellers .icon, .ultime_blog.macro .icon{left:16px;}
 .box_bestsellers{margin-top:4%; margin-bottom:6%;}
 .box_bestsellers a{text-decoration:none;}
 .box_bestsellerscopertina img{width:7.7em; }
 .ultime_blog.macro .scheda_prod_macro img {width: 7.7em}
 .box_bestsellers p.titolo{font-size:1.50em; margin:0 ;}
 .bestsellers h4, .ultime_blog.macro h4{font-size:1.5em; text-indent:5.5em; margin:0; padding:0 0 1.60em;}

 div.prod-abb .cop { width: 90px; min-height: 120px}
 div.prod-abb {padding: 0; margin: 0;}

 a.iscrivi_blog{width:13%;}

 .cont_menu_footer{font-size:0.90em;}

 .box_indirizzo{
   border-radius: 7px 7px 0 0;
   -webkit-border-radius: 7px 7px 0 0;
   -moz-border-radius: 7px 7px 0 0;}

 .radius_bottom{
   border-radius: 0 0 7px 7px ;
   -webkit-border-radius:0 0 7px 7px;
   -moz-border-radius:0 0 7px 7px;
   height:7px;
   background:#FFF;}

 .case_editrici img {
   margin:0 3.20em;
   width:7.5em;
 }
 footer{margin-left: -10px; margin-right: -10px; }
 ul.menu_footer h5{font-size:1.80em;}
 ul.menu_footer{padding:0 2% 1%;}

 .mymacro_strip_content{width: 1200px; margin: 0 auto; font-size: 0.90em; padding: 5px 0;}

 .elenco_omaggi_descrizione{width:65%; float:left; margin:0 0 0 1em;}

 .presell_button{display: inline-block; position:relative; bottom: -10px; float:right; width: 26%; vertical-align: bottom;}
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
 *text-indent: -9999px;
}
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}
.hidden {
	display: none !important;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
 *zoom: 1;
}
.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
* {
	background: transparent !important;
	color: #000 !important; /* Black prints faster: h5bp.com/s */
	box-shadow: none !important;
	text-shadow: none !important;
}
a,  a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
/*
     * Don't show links for images, or javascript/internal links
     */

.ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after {
	content: "";
}
pre,  blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group; /* h5bp.com/t */
}
tr,  img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
 @page {
 margin: 0.5cm;
}
p,  h2,  h3 {
	orphans: 3;
	widows: 3;
}
h2,  h3 {
	page-break-after: avoid;
}

.megamenu, .cont_head, .submain, footer, .cerca_punti_macro, .partners, .button_acquista, .button_acquista.ebook, .button_cercalolibreria, #horizontalTab, .dati_repeat, .button_desc_open, .button_acquista_ebook {display:none !important;}
.panel{display:block;}
}

/* Altre classi */

.msg {
  margin: 15px 5px 15px 0;
}

.msg .info{
  padding: 10px 10px;
  border: 1px solid #cecac7;
  background-color: #eefde0;
  color: #498b03;
}

.msg .error{
  padding: 10px 10px;
  border: 1px solid #cecac7;
  background-color: #feeee1;
  color: #813116;
}

.msg .warning{
  padding: 10px 10px;
  border: 1px solid #cecac7;
  background-color: #fbfba5;
}

.evento{
  margin-top: 5px;
  background: #eee;
}

.evento .info{
  width: 32%;
  display:inline-block;
  vertical-align: top;
}

.evento a{
  text-decoration:none;
}

.evento_separator{
  border-bottom:1px solid #999999;
  margin-top:10px;
}

div.evento-vetrina {
  float:left;
  text-align: center; 
  margin: 0 2%; 
  min-height: 150px;
  }

div.evento-vetrina img {max-width:150px}

.visible-600 {display:none;}

@media (max-width: 1023px) {
  div.evento-vetrina {width: 45%; }
}

@media (max-width: 599px) {
  div.evento-vetrina {width: 100%; margin-bottom:30px;}
}

.ricerca_title{
  width:100%;
  display:inline-block;
  margin: 15px 0;
  padding: 7px 7px;
  background: #eee;
}

.ricerca_type{
  float:left;
  display:inline-block;
  font-size:16px;
  font-weight: bold;
}

.ricerca_filter{
  float:right;
  display:inline-block;
  text-align: right;
}

.ricerca_approfondimento{
  background: #eee;
  padding: 10px 10px;
  display:block;
}

.punto_macro_mobile{
  margin-bottom: 8px;
}

.free_line {
  height:35px;
}

.remark_tipologia{
  color: #ff9900;
  font-size: 1.4em;
  margin: 0 0 0.5em;
  font-weight: 400;
  display: inline-block;
  font-family: 'Oswald',sans-serif;
}

.remark_username{
  color: #ff9900;
  margin: 0 0 0.5em;
  font-weight: 400;
  display: inline-block;
  font-family: 'Oswald',sans-serif;
}

/* patch per sistemare la non corretta visualizzazione dei comandi all'interno della Google Maps dei punti vendita */
#map_canvas img {
  max-width: 100%;
  height: auto;
  width: auto\9; /* ie8 */
}

#map_canvas img{
  max-width:none;
}

.search_block {
  background-color: #f6f6f6;
  padding: 15px 15px;
}

.marked_search {
  color: #fd9f00;
}

.archivio_no_results{
  background-color: #f6f6f6;
  margin-top: 30px;
  padding: 5px 10px;
}

.box_cambio_password{
  border: 1px solid #ccc;
  background-color: #eee;
  padding: 10px 0 5px 20px;
}

.submit.button_modifica_dati{
  width: 60% !important;
  top: 25px;
  margin-bottom: 20px;
}

.box_note_prodotto{
  background: #FFC;
  padding: 5px;
  margin: 10px 0;
}

#avvisami_confirm_dialog, #avvisami_dialog
  {
  font-size: 16px;
  }

.avvisami_product_name
  {
  background: #f0f0f0;
  padding: 5px 5px;
  }

.avvisami_img{
  margin-bottom: 20px;
}

.ui-dialog h3
  {
  color: #959595;
  }

.ui-widget-header
  {
  background: none !important;
  border: none !important;
  }

.ui-dialog-title{
  margin: 0 !important;
  height: 0 !important;
}

.ui-dialog .ui-dialog-content
  {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1;
  background: #fff !important;
  border: 5px dashed #fe9900 !important;
  }

.ui-widget-content
  {
  background: none !important;
  border:none !important;
  }

.ui-widget-content a.button_avvisami
  {
  color: #fff !important;
  font-size: 18px;
  }

.ui-dialog-titlebar-close{
  background: none !important;
  position: absolute !important;

  height: 30px !important;
  width: 50px !important;
  top: 85% !important;
  right: -3% !important;
  border: none !important;
  z-index: 1000;
}

.ui-button-text{
  padding: 10px 10px;
  width: 30px !important;
  height: 30px !important;
}

.ui-button-icon-primary.ui-icon.ui-icon-closethick {
  top: 30%;
  width: 30px !important;
  height: 30px !important;
  background: url(../img/close_avvisami.png) 0 0 no-repeat !important;
  border: 0;
}

#promoOverlay {
  background: url(../img/background_promo_box.jpg) #fff top center no-repeat;
  -webkit-filter: blur(20px);
  -moz-filter: blur(15px);
  -o-filter: blur(15px);
  -ms-filter: blur(15px);
  filter: blur(15px);
  opacity: 0.95;
}

#interstitialText{ color: #fff; }

#promoContent { border: 4px solid #fff; }

#avvisami_confirm_dialog{
  height: 370px !important;
}

#avvisami_pending{
  height: 250px !important;
}

div.bestsellers.custom h4 {text-indent: 0; text-align: center}

.prezzo_barrato { text-decoration: line-through; }

div#owl-carousel-blog div.owl-controls{display:none;}
div#owl-carousel-blog diw.owl-stage {min-width: 50%}

ul.resp-tabs-list.argomenti {float:left; width: 82%; min-height: 51px}
ul.resp-tabs-list.argomenti li, ul.resp-tabs-list.argomenti li.resp-tab-active {padding:13px 4px !important}
ul.resp-tabs-list.nav li {padding-right: 4px; padding-left: 4px;}


div#owl-carousel-blog li.titoloblog {cursor: default; width:38px;}

ul.resp-tabs-list li.mostra-tutti {display: none}
@media only screen and (max-width: 800px) {
  ul.resp-tabs-list li.mostra-tutti {display:block;}
}

@media only screen and (max-width: 1279px) and (min-width: 600px) { 
  div.bestsellers.custom div.box_bestsellerscopertina {min-height: 100px}
}

@media only screen and (min-width: 1280px) {
  div.bestsellers.custom div.box_bestsellerscopertina {min-height: 160px}
}

div.box-social.fbox {margin-bottom: 5px}
div.box-social {display:inline-block; padding:0; margin: 0 2px; vertical-align: bottom}