body {
    overflow-y:scroll;
}
.clearclassic { clear:both;}
.style2B li a {font-size:14px !important; text-align:left !important; padding-left:10px !important}
.style2B li span.num { display:block; width:18px; float:left; height:30px; }
.style2B li span.desc {  width:124px; display:block;   }
.dropdown-menu {
	min-width: 200px;
}
.dropdown-menu.columns-2 {
	min-width: 400px;
}
.dropdown-menu.columns-3 {
	min-width: 600px;
}
.dropdown-menu li a {
	padding: 5px 15px;
	font-weight: 300;
}
.multi-column-dropdown {
	list-style: none;
  margin: 0px;
  padding: 0px;
}
.multi-column-dropdown li a {
	display: block;
	clear: both;
	line-height: 1.428571429;
	color: #333;
	white-space: normal;
}
.multi-column-dropdown li a:hover {
	text-decoration: none;
	color: #262626;
	background-color: #999;
}

.dropdown-menu.columns-3 li { float:left; width:190px}
.dropdown-menu.columns-3 .divider{ clear:both; width:100%;}
 
@media (max-width: 767px) {
	.dropdown-menu.multi-column {
		min-width: 240px !important;
		overflow-x: hidden;
	}
	#SfondoLogo {
		padding: 60px 0 0 0;
	}
}

.stacktable.small-only .pdio {display:none;  }















/* #TopBanner { height: 101px; width: auto !important; }*/

::selection {background:#f7b63c !important;}
::-moz-selection {background:#f7b63c !important;}

#formSearchOuter { display:none}

section.section {    padding: 20px 0;}
.footer {
	padding: 18px 0 5px 0;
}
#TopBannerOuter { height: 5px; width: auto !important; background-color:none !important; background-color:#a1bcda;  }
#TopBanner { height: 20px; width: auto !important;display:none; }
#SfondoLogo { background-image:url('../img/cartageo/Alto.jpg');}
#spacer-boxbanner { display:none}
.column-3 div[class^="col-"]:nth-child(3n+1) {  clear: left; }
.prezzoPieno {  text-decoration: line-through !important; }
.text-gray.alt-font { font-weight:bold;}
.text-gray.alt-font span { font-weight:normal;}
.cat-informazioni { text-align:center; font-size:13px; line-height:12px; padding-top:0px }
.cat-title h6 { text-align:center; padding:2px; font-size:16px; color:#86a6c7 !important; margin-top:0px; padding-top:5px; display: table-cell; height: 80px;  width: 300px; vertical-align: middle;  }
.cat-title { height: 80px; background-color:#fff; text-align: center}
.cat-box { background-color:#eef4fa; border:1px solid #cfdfef; margin-bottom:15px; cursor: pointer; }
.cat-img { height: 180px;}
.cat-img figure { height:180px; overflow:hidden; background-size: contain; background-repeat: no-repeat; background-position:center;}

@media (max-width: 767px )  {
    .cat-title h6 {text-align:left; padding-left:20px; width: auto}
}
/*
@media (max-width: 599px ) and (orientation: landscape)  {
	.cat-item {height: 500px;}    
} 
@media (max-width: 991px )   {
	#spacer-boxbanner { display:block; margin:20px; border:0px; }
}
*/
.riquadroProdotto { border:1px solid #e0e0e0; -webkit-box-shadow: 6px 10px 49px -10px rgba(0,0,0,0.2);
-moz-box-shadow: 6px 10px 49px -10px rgba(0,0,0,0.2);
box-shadow: 6px 10px 49px -10px rgba(0,0,0,0.2);}
.riquadroProdotto figure.layer img { height:auto; width:auto;}
.riquadroProdotto figure.layer { height:200px; overflow:hidden; background-size: contain; background-repeat: no-repeat; background-position:center;}
.riquadroProdotto .caption { margin:9px;}

@media (min-width: 768px ) {
	.riquadroProdotto h6.regular { height:60px; overflow:hidden}
}


.btn.btn-search {
color: #ffffff;
background-color: #f7b63c;
border: 1px solid #f7b63c; }
.btn.btn-search:hover, .btn.btn-info:active, .btn.btn-info:focus {
  color: #ffffff;
  background-color: #f87001;
  border: 1px solid #f87001;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none; }
  
 #descriptionOuter {     background-color: #f7f7f7;}
 
 #DiplayEditore { padding:4px;}
 
 .product-slider figure { height:400px; overflow:hidden;}
 .product-slider figure img { position:absolute;
   top:50%;
   left:50%;
   -webkit-transform: translate(-50%,-50%); 
   -moz-transform: translate(-50%,-50%);
   -ms-transform: translate(-50%,-50%);
   -o-transform: translate(-50%, -50%);
   transform: translate(-50%,-50%);}
   
.a_immagini { cursor:pointer; height:400px; width:100%; display:block;  background-repeat:no-repeat;
    background-size:contain; background-position:center center;}
.contenuti2 { height: 43px;    display: block; overflow: hidden;}
  
#SearchMobile {
	padding-bottom:20px;
	display:none;
}
@media (max-width: 767px ) {
	#SearchMobile {display:block; margin-top:18px; padding-right:80px; }
}

.navbar-vertical .nav li a:hover {
	background-color: rgba(0, 0, 0, 0.02);
    color: #35404f;
}

.table-responsive p { font-size:15px;     line-height: 19px; }
.table-responsive table thead td { background-color: #86a6c7; color:#fff;}
.table-responsive table tfoot  td { background-color: #86a6c7; color:#fff;}
.table-responsive table tbody tr:nth-child(odd)  td { background-color: #f8f8f8; }
.table-responsive table tbody tr:nth-child(even)  td { background-color: #fdfdfd; }
.table-responsive table tbody .st-head-row {
    white-space: normal !important;
}

input { padding: 3px;}


/* categorie.php */
#Categorie ul { margin:0px; padding:0px; }
#Categorie li.no-list { list-style:none !important; content: " " !important; background-image: none !important; 
          width: auto !important; margin:0px !important; padding:0px !important;; margin-left:20px; }
#Categorie li.no-list ul { margin-left:10px;}
#Categorie li.no-list li.no-margin{  }
#Categorie li.no-list li.selected { width: 100%; }
#Categorie li { margin:0px; padding:3px;  padding-left:10px; list-style:none; background-image: url('../../img/freccia2.jpg'); 
     background-repeat: no-repeat; background-position: 0px 9px;  display:block;   }

#Categorie li li { margin-left:10px; }
#Categorie li li li { margin-left:10px; }
#Categorie li li li li { margin-left:10px; }
#Categorie li li li li li { margin-left:10px; }
#Categorie li li li li li li { margin-left:10px; }
#Categorie li li li li li li li { margin-left:10px; }
#Categorie li li li li li li li li { margin-left:10px; }
#Categorie li li li li li li li li li { margin-left:10px; }
#Categorie li li li li li li li li li li { margin-left:10px; }

@media only screen and (min-width : 1200px) {
    #Categorie li li li { float:left;  width: 350px;}
    #Categorie li li li li li { float:left;  width: 350px;} 
}

@media only screen and (max-width : 979px) {

}

@media only screen and (max-width : 767px) {

}

@media only screen and (max-width : 480px) {

}

@media only screen and (max-width : 320px) {

}

.title_cat { text-align:right; height: 162px !important; padding-top:60px; padding-right:30px; background-repeat: no-repeat; }
.title_cat_1 { background-image: url('../img/categorie/img_cat1.jpg');}
.title_cat_2 { background-image: url('../img/categorie/img_cat2.jpg');}
.title_cat_3 { background-image: url('../img/categorie/img_cat3.jpg');}
.title_cat_4 { background-image: url('../img/categorie/img_cat4.jpg');}
.title_cat_5 { background-image: url('../img/categorie/img_cat5.jpg');}
.title_cat_ricerca { background-image: url('../img/categorie/img_catricerca.jpg');}
@media (max-width : 767px) {
    .title_cat:before { }
    .title_cat {
        height:310px !important;
        padding-top:190px;
        padding-left:30px;
        text-align:left;
    }
    .title_cat_2 { height:330px !important; }
    .box-banner-wide {
        padding:0px !important;
    }
}

.prezzoInGriglia {font-weight: bold;     color: #ffa924;}

.boxProdotto { border:1px solid #b6d1fc; background-color: #edf2f8; margin:10px; min-height: 200px}
.boxProdotto_title { padding:10px; font-weight: bold; height: 52px;  overflow: hidden;} 
.boxProdotto_contenuto { padding:2px;  height: 150px;  overflow: hidden;} 
.boxProdotto_contenuto p { font-size:12px; margin:1px; padding:1px }
.boxProdotto_contenuto p span { font-weight:bold; }
.boxProdotto_contenuto img.fotosmall { float:left; margin-right: 10px; margin-left:10px; }
.boxProdotto_prezzo { background-color: #fff; padding:10px;}
.boxProdotto button { margin-top:-6px}

.menuEvidenziato li.link { margin: 0px;
    padding: 3px;
    padding-left: 20px;
    list-style: none;
    background-image: url(../../img/freccia2.jpg);
    background-repeat: no-repeat;
    background-position: 20px 18px;
    display: block; }





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

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
    
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

#BannerHome .box-banner-img { text-align: center !important;}
#BannerHome .bhele { margin-bottom:20px;}

.titoloCatProd { background-image:url('/img/cat_prodotti_sfnd.jpg'); font-size:16px;clear: both;  }
.titoloCatProd { margin-top:130px;}
.titoloCatProd:first-of-type { margin-top:0px !important;}
.titoloCatProd a { background-repeat: no-repeat; padding-left:100px; display: block; height: 50px; padding-top:16px;    }
.titoloCatProd_1 { background-image:url('/img/cat_prd_cat1.jpg');  }
.titoloCatProd_2 { background-image:url('/img/cat_prd_cat2.jpg');  }
.titoloCatProd_3 { background-image:url('/img/cat_prd_cat3.jpg');  }
.titoloCatProd_4 { background-image:url('/img/cat_prd_cat4.jpg');  }
.titoloCatProd_5 { background-image:url('/img/cat_prd_cat5.jpg');  }


/* categorie_prodotti.php */
#CategorieProdotti ul { margin:0px; padding:0px; }
#CategorieProdotti li.no-list { list-style:none !important; content: " " !important; background-image: none !important; 
          width: auto !important; margin:0px !important; padding:0px !important;; margin-left:20px; }
#CategorieProdotti li.no-list ul { margin-left:10px;}
#CategorieProdotti li.no-list li.no-margin{  }
#CategorieProdotti li.no-list li.selected { width: 100%; }
#CategorieProdotti li { margin:0px; padding:3px;  padding-left:10px; list-style:none; background-image: url('../../img/freccia2.jpg'); 
     background-repeat: no-repeat; background-position: 0px 9px;  display:block;   }

#CategorieProdotti li li { margin-left:10px; }
#CategorieProdotti li li li { margin-left:10px;  }
#CategorieProdotti .boxSottoSotto { border:1px solid #f0f0f0; background-image: none !important; 
                background-color:#f4f4f4; margin-left: 10px; padding:6px;}
#CategorieProdotti li li li li { margin-left:10px;  }
#CategorieProdotti li li li li li { margin-left:10px; }
#CategorieProdotti li li li li li li { margin-left:10px; }
#CategorieProdotti li li li li li li li { margin-left:10px; }
#CategorieProdotti li li li li li li li li { margin-left:10px; }
#CategorieProdotti li li li li li li li li li { margin-left:10px; }
#CategorieProdotti li li li li li li li li li li { margin-left:10px; }
#CategorieProdotti .contenuti_titoli_cat_prd { clear: both;  font-weight: bold; 
                           border-top:1px solid #4e9cdc; border-bottom:1px solid #4e9cdc; 
                           padding:5px; padding-left:15px; margin-bottom: 10px; 
                           background-color:#FBFCFF; background-image: none !important; 
                           margin-top:20px;}
#CategorieProdotti .contenuti_titoli_cat_prd a { color: #4e9cdc !important;}
@media only screen and (min-width : 1200px) {
    #ListaEditori li { float:left;  width: 350px;}
    #CategorieProdotti li li  { float:left;  width: 350px;}
    #CategorieProdotti li li li  { float:left;  width: 350px;} 
    #CategorieProdotti .boxSottoSotto { float:left;  width: 315px;} 
}


h5.verdMoro { padding:20px; background-color:#F3FCE6; font-size:15px;}

.cmpw label { display:block !important; font-weight: normal; float:left; width:220px; text-align:right; padding-right:5px; }
.formstp5 label { display:block !important; font-weight: normal; float:left; width:120px; text-align:right; padding-right:5px; }
.rieptabl label { width:200px; }
.formstp5 strong {    
    display: block;
    min-height: 21px;
}
.totOrdine { font-size:18px; color:#ffa924;}


/* buchmesse inizio */
#B_ALTO { width:739px; height:438px;   color:#fff; 
	background-size:		 100% 100%; 
	-moz-background-size:	 100% 100%;
	-webkit-background-size: 100% 100%;
	background-image:url('<?php echo $IMG_TOP?>');
}

#B_ALTOINNER { width:739px; height:438px;   color:#fff; 
	
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 47%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(47%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,1)));

	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 47%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 47%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 47%, rgba(0,0,0,1) 100%);*/
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 47%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );
}
#B_BASSO { width:739px; }
#B_AltoLink a {width:300px;height:67px;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;border:3px solid #FF1212;background-color:#1d1d1d; display:block; margin:0px auto;color:#fff;; font-weight:bold; text-align:center; padding-top:10px; font-size:16px;}

#B_AltoTesto { width:300px;; float:left;padding:20px;      padding-top: 207px;
    font-size: 13px; overflow:hidden;   }
#B_EditoriTesto { float:left; text-align:center;     height: 89px; width: 516px;  background-position: bottom;  
padding-top:36px; }
.titleSfondoSfumato {background-image:url('/img/buch_09_sfnd_alto.jpg'); height:97px;}
#B_AltoLink { width:300px;margin-left:330px; float;left; padding:20px; padding-top:300px;  }
#B_EditoriLink table {width:516px; }
#B_EditoriLink table td { border-bottom:1px solid  #d9d9d9; border-left:1px solid  #d9d9d9}
.td_div { border-bottom:1px solid  #d9d9d9; border-left:1px solid  #d9d9d9; padding-top:10px; height:100px; text-align:center; width:170px; float:left;}
#B_ImmagineDx { float:right; b_ackground-color:#f0f; width:223px; text-align:center; }
#B_ImmagineDx a { text-align:center; }

#B_EditoriLink_M .img-responsive { margin:0px auto !important; }

#BMOBILE_AltoLink { width:300px; padding:20px 0px; margin:0px auto;  }
#BMOBILE_AltoLink a {width:300px;height:67px;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;
   border:3px solid #FF1212;background-color:#1d1d1d; display:block; 
   margin:0px auto;color:#fff;; font-weight:bold; text-align:center; 
   padding-top:10px; font-size:16px;}
#buchTitleMobile { text-align:center; padding-top:30px; margin-bottom:20px;}

@media (max-width: 768px) {
    .soloPC { display: none}
    .soloMOBILE { display: block}
    #BU_PC { display: none}
    #BU_MOBILE { display: block;}
	#BannerHome .bhele {
		height: 145px;
	}
	#Pie .pull-left { float:none !important;}
	#Pie .pull-right { float:none !important;}
	#RicercaLegenda {padding-bottom:20px; }
	#IMG_MAPANTICH {text-align:center; width:100%; margin-bottom:20px;		}
}
@media (min-width: 769px) {
    .soloPC { display: block}
    .soloMOBILE { display: none}
    #BU_PC { display: block}
    #BU_MOBILE { display: none;}
	#RicercaLegenda {padding-right:20px; float:right}
	#IMG_MAPANTICH {float:right; margin-left:20px;}
}


/* buchmesse fine  */


.boxPagineAntiche div { height:180px; text-align: center;}
.igmLink {border-radius: 0px 10px 10px 0px;
-moz-border-radius: 0px 10px 10px 0px;
-webkit-border-radius: 0px 10px 10px 0px;
border: 1px solid #698ab3;background-color:#86B1E6; padding:6px 10px; }
.igmLink a { color:#fff;}
.igmLink a:before { content: "» "}
.igmLink a:hover { color:#f0f0f0; text-decoration: underline;}

.BloccoOrdine { border:2px solid #b6d1fc; margin:10px; padding:10px; background-color:#edf2f8}
.BloccoOrdine .title-wrap { text-align:left;  }