@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

.expo {
	width:13em;
}

.chiudi { /* imposta icona chiudi */
position:absolute;
top:0px;
right:0px;
padding-left:5px;
padding-right:5px;
padding-top:2px;
padding-bottom:2px;
}

.control-label { /* allinea a destra le etichette del form preventivo */
	text-align:right;
}

.bottone { /* imposta il bottone con le immagini di sfondo */
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.bottone:hover, .bottone:active, .bottone:focus  { /*imposta il bottone con le immagini di sfondo */
	text-decoration:none;
}

.titolopreventivo { /*imposta titolo della pagina preventivo */
	color:#9e0442;
	font-family: 'Arvo', serif;
	font-size:2.0em;
	letter-spacing:-2px;
}

.form-boxprivacy { /*imposta il box privacy della pagina preventivo */
  display: block;
  width: 100%;
  height: auto;
  padding: 6px 12px;
  line-height: 1.428571429;
  color: #9e0442;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #f68f41;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.bordeaux { /* colore bordeaux */
  color:#9e0442;
}

.grigio { /* colore grigio */
	color:#39373c;
}

.attivo { /* riduce margine bottone attivo */
	margin-left:-0.1em;
}

.introgadget {
	border:medium;
	border-style:solid;
	border-color:#F68F41;	
}

/* icone share social */

.share-buttons{
	list-style: none;
	margin-left:-3em;
}

.share-buttons li{
	display: inline;
}

.centrato { /* testo centrato per elementi */
	text-align:center; 
}


body { /* imposta sfondo trasparente */
	background-color:transparent;
	font-family: 'Open Sans', sans-serif;	
}

.bianco { /* imposta colore font bianco */
	color:#ffffff;
}

.arancio { /* imposta colore font arancio */
	color:#F68F41;
}

.grigiochiaro { /* imposta colore font grigio */
	color:#aaaaaa;
}

.sitocreato:hover { /* imposta colore hover bianco */
	color:#ffffff;
}

.testointero {
    white-space: nowrap;
}

.marginiminiaturegadget { /*riduce i margini delle miniature della pagina gadget */
	padding-left:0.1em;
	padding-right:0.1em;
}

.sfondogrigio { /*imposta lo sfondo grigio nelle pagine sottocategorie */
	background-color:#eeeeee;
}

.panel[data-href]{ /*imposta il cursore nel pannello prodotto delle sottocategorie */
  cursor: pointer !important;
}

tr[data-href]{ /*imposta il cursore nella riga della risposta alla ricerca */
  cursor: pointer !important;
}

/* Swipe 2 required styles */

.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
.swipe-wrap {
  overflow: hidden;
  position: relative;
}
.swipe-wrap div {
  float:left;
  width:100%;
  position: relative;
}

/* END required styles */


@media (max-width: 479px) {
	
.navbar-header > .linkbarra {
	background-color:transparent;
}
	
.marginemobile {
	margin-top:80px;
}
	
.margineimmagini {
	margin-top:10px;
}
	
.video {
	width: 240px;
	height: 140px;
}	
	
.ricercamobile { /* imposta box ricerca */
	background-color:#39373a;
	border:medium;
	border-style:solid;
	border-color:#F68F41;
	font-size:0.8em;
}	

.titoloricerca { /*imposta titolo box ricerca */
	color:#F68F41;
	font-family: 'Arvo', serif;
	font-size:20px;
	letter-spacing:-2px;
}
	
.facebook {
	width:20%;
	margin-left:10px;
	margin-top:5px;
}
	
.testonovita { /* imposta testo introduzione  homepage */
	font-size:10px;
	line-height:14px;
	text-align:left;
}		

.controllo { /* riduce il box captcha */
	transform: scale(0.73);
	transform-origin:0 0;
   	-ms-transform: scale(0.73);
  	-ms-transform-origin:0 0;
  	-moz-transform: scale(0.73);
	-moz-transform-origin:0 0;
  	-webkit-transform: scale(0.73);
	-webkit-transform-origin:0 0;
  	-o-transform: scale(0.73);
	-o-transform-origin:0 0;
}

.preventivocell	{ */
	font-size:1.0em;
	padding:0.8em;
}	

.prezzi { /* imposta la barra dei prezzi nella pagina articolo */
    padding: 3px;
    border-radius: 3px;
	color:#FFF;
	background-color:#F68F41;
	margin-bottom:10px;
}	

.prezzistampato { /* imposta la barra dei prezzi nella pagina articolo */
    padding: 3px;
    border-radius: 3px;
	color:#FFF;
	background-color:#9e0442;
	margin-bottom:10px;
}	

.marginiprezzi  { /* imposta la barra dei prezzi nella pagina articolo */
    padding-left: 3px;
	padding-right: 3px;
}	

.tabellaprezzi { /* aggiungere margini interni al box prezzi */
    padding-left: 15px;
	padding-right: 15px;
}

.boxprezzi { /* imposta il box prezzi */
	border-color:#F68F41;
}	
	
.dettagli { /* imposta la grandezza del font nella colonna destra della pagina dettaglio */
	font-size:0.8em;
	margin-top:15px;
}

.sidebar-offcanvas ul li a.attivogadget { /* riduce margine bottone attivo */
	margin-left:0px;
}

body {
	background-color:#9e0442;
}


.corpo {
	margin-left:0px;
}
	
.ricerca, .banner, .sottocategorie, .bottonepreventivo, .marginicategorie, .footerdettagli, .footerorizzontale { /* nasconde il box ricerca */
	display:none;
}

.navbar {
	background-color:#39373a; /*imposta colore barra in alto */
}
	
.miniatura { /* imposta il quadrato per la miniatura */
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 115px;
  height: 115px;
  position:relative;
  text-align:center;
}

.miniaturanews { /* imposta il quadrato per la miniatura */
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  width: 130px;
  height: 130px;
  position:relative;
  text-align:center;  
}

.titolonews { /* titolo box prodotti */
	color:#9e0442;	
	font-family: 'Arvo', serif;
	font-size:22px;	
	padding:10px;
	letter-spacing:-2px;
}

.margininews { /*riduce i margini interni dei box prodotti */
	padding:5px;
}

.immagineorizzontale { /* imposta la miniatura con la foto più larga */
   padding:5px;
   overflow: auto;
   margin: auto;
   position: absolute;
   top: 0; left: 0; bottom: 0; right: 0;
   width:100%;
   border:none;	
}

.immagineverticale { /* imposta la miniatura con la foto più alta */
   padding:0px;
   overflow: auto;
   margin: auto;
   height:100%;
   position: realtive;
   top: 0; left: 0; bottom: 0; right: 0;
   text-align:center;
   border:none;	   
}	

.sidebar-offcanvas { /* larghezza menu a comparsa */
	width:200px;
	
}
	
.footer { /* imposta la barra in basso */
    background-color: #39373a;
    color: #ffffff;
    font-size: 0.7em;
    border-radius: 5px 5px 10px 10px;
    padding: 5px;
}

/* impostazioni menu verticale */
.logo{
	margin-left:-20px;
}

.menu{
	width:200px;
	border:0px;
}
	

.menu > li > a{
		color:#9e0442;
		font-family: 'Arvo', serif;
		font-size:17px;
		line-height:8px;
		letter-spacing:-2px;
	}
	
.sidebar-offcanvas ul li a{
		height:40px;
		color:#9e0442;
		font-family: 'Arvo', serif;
		font-size:16px;
		line-height:8px;
		letter-spacing:-2px;	
		padding-left:10px;
		padding-right:5px;		
}

.sidebar-offcanvas ul li a:hover{
	height:40px;
	background:none;
	color:#ec6503;
}

.sidebar-offcanvas {
	margin-top:5px;
}
	
.menu > li > a:hover{
	background:none;
	color:#ec6503;
}

.bottoni1 {
	background-image:url(../immagini/bottoni.png);
	padding-left:4px;	
}

.bottoni2 {
	padding-left:22px;
	background-image:url(../immagini/bottoni2.png);
}

.bottoni3 {
	padding-left:8px;
	background-image:url(../immagini/bottoni3.png);
	line-height:8px;
}

.introhome { /* imposta testo introduzione  homepage */
	margin-top:80px;
	font-size:10px;
	line-height:14px;
	border:medium;
	border-style:solid;
	border-color:#F68F41;	
}
.prodotti { /* imposta box prodotti */
	border:medium;
	border-style:solid;
	border-color:#F68F41;	
	padding:5px;
	margin-left:0px;
	margin-right:0px;
	width:100%;	  
}

.prodotticategorie { /* imposta box nella pagina delle categorie */
	border:medium;
	border-style:solid;
	border-color:#F68F41;	
	padding:5px;
	margin-left:0px;
	margin-right:0px;
	width:100%;	  
}

.titoloprodotti { /* titolo box prodotti */
	color:#9e0442;	
	font-family: 'Arvo', serif;
	font-size:18px;	
	padding:10px;
	letter-spacing:-2px;
}

.marginiprodotti { /*riduce i margini interni dei box prodotti */
	padding:5px;
}

.titolofooter { /*imposta titolo footer */
	color:#F68F41;
	font-family: 'Arvo', serif;
	font-size:20px;
	letter-spacing:-2px;
}

.iconapiccola { /* imposta le icone allineate a destra nella barra menu */
	font-size:0.6em;
	margin-left:5px;
	margin-right:0px;
}

.iconapiccolasx { /* imposta le icone allineate a sinistra nella barra menu */
	font-size:0.6em;
	margin-right:20px;
}

.categoriegadget { /* imposta testo delle categorie nella pagina dei gadget */
font-size:0.6em;
}

.introgadget { /* imposta i caratteri dell'intro dei gadget */
font-size:0.7em;
line-height:1.1em;
margin-top:80px;
}

.marginiminiaturegadget { /* riduce l'interlinea delle descrizioni */
	line-height:0.7em;
	margin-bottom:0.5em;
}

.categorie { /* imposta i tab delle categorie */
font-size:0.7em;
}

.miniaturaoricerca { /* imposta la miniatura orizzontale */
width:100px;
}

.miniaturavricerca { /* imposta la miniatura verticale */
height:100px;
}

.miniaturaorizzontale { /* imposta la miniatura orizzontale */
width:90px;
}

.miniaturaverticale { /* imposta la miniatura verticale */
height:90px;
}

.sottocategoriemobile { /* imposta font barra sottocategorie */
	font-size:1.2em;
	margin-bottom: 10px;	
}

.testoform { /* imposta la grandezza del testo dei form nella pagina preventivo */
	font-size:0.8em;
}

.form-boxprivacy { /* imposta il carattere del box privacy */
	font-size:8px;
}

.testoinvia { /* imposta il testo della conferma dell'invio mail */
font-size:1.0em;
}

.prezzo { /* imposta il carattere del testo prezzo su richiesta e senza personalizzazione */
font-size:0.8em;
text-align:center;
margin-bottom:20px;
}

.popup { /* imposta popup per messaggi */
	position:absolute;
	top:70px;
	left:10px;
	z-index:1000;
	border:medium;
	border-style:solid;
	border-color:#F68F41;	
	padding-right:1.0em;
	font-size:0.6em;
}

.bottonechiudi {
	font-size:1em;
	width:50%;
	margin-left:25%;
}

.testoridotto { /* riduce il testo a fine homepage */
	font-size:0.7em;
}

.form-control { /* riduce l'altezza dei campi form */
    height: 26px;
}

label { /* riduce il font delle etichette dei form */
	font-size:0.8em;
}

.marginirigaprodotti { /* riduce i margini della riga nel box prodotti */
    margin-left: -5px;
    margin-right: -5px;
}

.allineaminiatura { /* allinea la miniatura sinistra del box prodotti */
	float:right;
}

.marginiminiature { /* riduce i margini del box prodotti */
    padding-left: 5px;
    padding-right: 5px;
}

.spaziofoto { /* imposta lo spazio della foto nella pagina sottocategoria */
	display: table-cell; 
	text-align: center; 
	vertical-align: middle;
	width:90px;
	height:100px;
}

.centratomobile {
	left:50%;
	position:relative;
	margin-left:-45px;
	width:90px;
}

.spaziodesc { /* imposta lo spazio della descrizione nella pagina sottocategoria */
	text-align:center;
	padding-top:0px;
	padding-bottom:3px;
	font-size:8px;
	line-height:10px;
	font-weight:bold;
	height:20px;
}

.btndettagli { /* imposta il bottone dettagli nella pagina sottocategoria */
	margin-top:10px;
	font-size:1.0em;
}

.caratterecategorie { /* imposta il font dei bottoni delle sottocategorie */
	font-size:1.2em;
}

.caratterepagine { /* imposta il font dei bottoni delle pagine */
	font-size:1.3em;
}

li.etichettecategorie a { /* imposta i bottoni delle sottocategorie */
  background-color: #ffffff;
  color:#9e0442;
}   

li.etichettecategorie a:hover, a:focus, a:active { /* imposta i bottoni delle sottocategorie */
  background-color: #ffffff;
  color:#9e0442;
  border-top: 1px solid #9e0442;
  border-left: 1px solid #9e0442;
  border-right: 1px solid #9e0442;  
}   

.sfondogrigio { /* imposta il pannello principale nella pagina sottocategoria */
	margin-top:75px;
	font-size:8px;
}

.marginilogo { /* imposta il logo nella colonna della pagina sottocategoria */
	margin-bottom:10px;
}

.marginipannelli { /* imposta lo spazio tra pannello nella pagina sottocategoria */
	padding-left:10px;
	padding-right:10px;
}

.formpreventivo { /* imposta il form preventivo */
	margin-top:15px;
	margin-bottom:15px;
}

.formpreventivomobile { /* imposta il form preventivo */
	margin-top:15px;
}

/* rende visibili i bottoni di scorrimento delle sottocategorie gadget */

.flexslider .flex-direction-nav a,
.flexslider .flex-direction-nav a {
display: none; /* I added this line */
}

.flexslider .flex-direction-nav a:active,
.flexslider .flex-direction-nav a:active, 
.flexslider .flex-direction-nav a:focus,
.flexslider .flex-direction-nav a:focus {
display:none ; /* I added this line */
}

.flex-direction-nav .flex-next { right: 0 !important; margin-right: -40px; opacity: 1 !important; }
.flex-direction-nav .flex-prev { left: 0 !important; opacity: 1 !important; margin-left: -40px; }
.flexslider { width: 94%; margin: 0 auto; }

/* ----------------------------------------------- */

}

@media (min-width: 480px) and (max-width: 767px) {
	
.navbar-header > a:hover, a:focus, a:active {
	background-color:transparent;
}

.marginemobile {
	margin-top:80px;
}
	
.margineimmagini {
	margin-top:10px;
}
	
.video {
	width: 330px;
	height: 180px;
}		
	
.ricercamobile { /* imposta box ricerca */
	background-color:#39373a;
	border:medium;
	border-style:solid;
	border-color:#F68F41;
	font-size:0.7em;
}	

.titoloricerca { /*imposta titolo box ricerca */
	color:#F68F41;
	font-family: 'Arvo', serif;
	font-size:2.0em;
}	
	
.facebook {
	width:13%;
	margin-left:10px;
	margin-top:5px;
}

.testonovita { /* imposta testo introduzione  homepage */
	font-size:10px;
	line-height:14px;
	text-align:left;
}		
	
.testoform { /* imposta la grandezza del testo dei form nella pagina preventivo */
font-size:1.2em;
}

.form-boxprivacy { /* imposta il carattere del box privacy */
	font-size:9px;
}

.controllo { /* riduce il box captcha */
	transform: scale(0.95);
	transform-origin:0 0;
   	-ms-transform: scale(0.95);
  	-ms-transform-origin:0 0;
  	-moz-transform: scale(0.95);
	-moz-transform-origin:0 0;
  	-webkit-transform: scale(0.95);
	-webkit-transform-origin:0 0;
  	-o-transform: scale(0.95);
	-o-transform-origin:0 0;
}

.preventivocell	{
	font-size:1.2em;
	padding:1em;
}

.prezzi { /* imposta la barra dei prezzi nella pagina articolo */
    padding: 3px;
    border-radius: 3px;
	color:#FFF;
	background-color:#F68F41;
	margin-bottom:10px;
}	

.prezzistampato { /* imposta la barra dei prezzi nella pagina articolo */
    padding: 3px;
    border-radius: 3px;
	color:#FFF;
	background-color:#9e0442;
	margin-bottom:10px;
}	

.marginiprezzi  { /* imposta la barra dei prezzi nella pagina articolo */
    padding-left: 15px;
	padding-right: 15px;
}	

.tabellaprezzi { /* aggiungere margini interni al box prezzi */
    padding-left: 40px;
	padding-right: 40px;
}

.boxprezzi { /* imposta il box prezzi */
	border-color:#F68F41;
	font-size:1.0em;
}	
	
.dettagli { /* imposta la grandezza del font nella colonna destra della pagina dettaglio */
	font-size:1.0em;
	margin-top:15px;	
}

.sidebar-offcanvas ul li a.attivogadget { /* riduce margine bottone attivo */
	margin-left:-3px;
}

body {
	background-color:#9e0442;
}


.ricerca, .banner, .sottocategorie, .bottonepreventivo, .marginicategorie, .footerdettagli, .footerorizzontale { /* nasconde il box ricerca */
	display:none;
}

.navbar {
	background-color:#39373a; /*imposta colore barra in alto */
}
	
.miniatura { /* imposta il quadrato per la miniatura */
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 180px;
  height: 180px;
  position:relative;
  text-align:center;  
}

.miniaturanews { /* imposta il quadrato per la miniatura */
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  width: 180px;
  height: 180px;
  position:relative;
  text-align:center;  
}

.margininews { /*riduce i margini interni dei box news */
	padding:5px;
}

.titolonews { /* titolo box news */
	color:#9e0442;	
	font-family: 'Arvo', serif;
	font-size:24px;	
	padding:10px;
	letter-spacing:-2px;
}

.immagineorizzontale { /* imposta la miniatura con la foto più larga */
   padding:5px;
   overflow: auto;
   margin: auto;
   position: absolute;
   top: 0; left: 0; bottom: 0; right: 0;
   width:100%;	
   border:none;	
}

.immagineverticale { /* imposta la miniatura con la foto più alta */
   padding:0px;
   overflow: auto;
   margin: auto;
   height:100%;
   position: realtive;
   top: 0; left: 0; bottom: 0; right: 0;	
   border:none;	   
}	

.sidebar-offcanvas { /* larghezza menu a comparsa */
	width:200px;
}
	
.footer { /* imposta la barra in basso */
	background-color:#39373a;
	color:#ffffff;
	font-size:0.8em;
	border-radius: 5px 5px 10px 10px;
	padding:5px;
}

/* impostazioni menu verticale */
.logo{
	margin-left:-20px;
}

.menu{
	width:200px;
	border:0px;
}
	

.menu > li > a{
		color:#9e0442;
		font-family: 'Arvo', serif;
		font-size:17px;
		line-height:8px;
		letter-spacing:-2px;
	}
	
.sidebar-offcanvas ul li a{
		height:40px;
		color:#9e0442;
		font-family: 'Arvo', serif;
		font-size:16px;
		line-height:8px;
		letter-spacing:-2px;	
		padding-left:10px;
		padding-right:5px;				
}

.sidebar-offcanvas ul li a:hover{
	height:40px;
	background:none;
	color:#ec6503;
}

.sidebar-offcanvas {
	margin-top:5px;
}
	
.menu > li > a:hover{
	background:none;
	color:#ec6503;
}

.bottoni1 {
	background-image:url(../immagini/bottoni.png);
	padding-left:4px;	
}

.bottoni2 {
	padding-left:22px;
	background-image:url(../immagini/bottoni2.png);
}

.bottoni3 {
	padding-left:8px;
	background-image:url(../immagini/bottoni3.png);
	line-height:8px;
}

.introhome { /* imposta testo introduzione  homepage */
	margin-top:80px;
	font-size:10px;
	line-height:14px;
	border:medium;
	border-style:solid;
	border-color:#F68F41;	
}

.prodotti { /* imposta box prodotti */
	border:medium;
	border-style:solid;
	border-color:#F68F41;	
	padding:5px;
	margin-left:0px;
	margin-right:0px;
	width:100%;	
}

.prodotticategorie { /* imposta box nella pagina delle categorie */
	border:medium;
	border-style:solid;
	border-color:#F68F41;	
	padding:5px;
	margin-left:0px;
	margin-right:0px;
	width:100%;	
}

.titoloprodotti { /* titolo box prodotti */
	color:#9e0442;	
	font-family: 'Arvo', serif;
	font-size:22px;	
	padding:10px;
	letter-spacing:-2px;
}

.marginiprodotti { /*riduce i margini interni dei box prodotti */
	padding:15px;
}

.marginiminiature { /*riduce i margini delle miniature dei prodotti */
	padding-left:5px;
	padding-right:5px;
}

.titolofooter { /*imposta titolo footer */
	color:#F68F41;
	font-family: 'Arvo', serif;
	font-size:20px;
	letter-spacing:-2px;
}

.iconapiccola { /* imposta le icone allineate a destra nella barra menu */
	font-size:0.7em;
	margin-left:5px;
	margin-right:0px;
}

.iconapiccolasx { /* imposta le icone allineate a sinistra nella barra menu */
	font-size:0.7em;
	margin-right:20px;
}

.categoriegadget { /* imposta testo delle categorie nella pagina dei gadget */
font-size:0.8em;
}

.introgadget { /* imposta i caratteri dell'intro dei gadget */
font-size:0.7em;
line-height:1.1em;
margin-top:80px;
}

.marginiminiaturegadget { /* riduce l'interlinea delle descrizioni */
	line-height:1em;
	margin-bottom:0.5em;
}

.categorie { /* imposta i tab delle categorie */
font-size:0.9em;
}

.miniaturaoricerca { /* imposta la miniatura orizzontale */
width:150px;
}

.miniaturavricerca { /* imposta la miniatura verticale */
height:150px;
}

.miniaturaorizzontale { /* imposta la miniatura orizzontale */
width:130px;
}

.miniaturaverticale { /* imposta la miniatura verticale */
height:130px;
}

.sottocategoriemobile { /* imposta font barra sottocategorie */
	font-size:1.1em;
	margin-bottom:10px;
}
.testoinvia { /* imposta il testo della conferma dell'invio mail */
font-size:1.2em;
}

.prezzo { /* imposta il carattere del testo prezzo su richiesta e senza personalizzazione */
font-size:0.9em;
text-align:center;
margin-bottom:20px;
}

.popup { /* imposta popup per messaggi */
	position:absolute;
	top:70px;
	left:10px;
	z-index:1000;
	border:medium;
	border-style:solid;
	border-color:#F68F41;	
	padding-right:1.0em;
	font-size:0.7em;
}

.bottonechiudi {
	font-size:1em;
	width:50%;
	margin-left:25%;
}

.marginirigaprodotti { /* riduce i margini della riga nel box prodotti */
    margin-left: -5px;
    margin-right: -5px;
}

.allineaminiatura { /* allinea la miniatura sinistra del box prodotti */
	float:right;
}

.testoridotto { /* riduce il testo a fine homepage */
	font-size:0.7em;
}

.spaziofoto { /* imposta lo spazio della foto nella pagina sottocategoria */
	display: table-cell; 
	text-align: center; 
	vertical-align: middle;
	width:140px;
	height:140px;
}

.centratomobile {
	left:50%;
	position:relative;
	margin-left:-70px;
	width:140px;
}

.spaziodesc { /* imposta lo spazio della descrizione nella pagina sottocategoria */
	text-align:center;
	padding-top:0px;
	padding-bottom:3px;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	height:24px;
	width:160px;
	position:relative;
	left:50%;
	margin-left:-80px;
}

.btndettagli { /* imposta il bottone dettagli nella pagina sottocategoria */
	margin-top:10px;
	font-size:0.8em;
}

.caratterecategorie { /* imposta il font dei bottoni delle sottocategorie */
	font-size:1.1em;
}

.caratterepagine { /* imposta il font dei bottoni delle pagine */
	font-size:1.2em;
}

li.etichettecategorie a { /* imposta i bottoni delle sottocategorie */
  background-color: #ffffff;
  color:#9e0442;
}   

li.etichettecategorie a:hover, a:focus, a:active { /* imposta i bottoni delle sottocategorie */
  background-color: #ffffff;
  color:#9e0442;
  border-top: 1px solid #9e0442;
  border-left: 1px solid #9e0442;
  border-right: 1px solid #9e0442;  
}   

.sfondogrigio { /* imposta il pannello principale nella pagina sottocategoria */
	margin-top:75px;
	font-size:11px;
}

.marginilogo { /* imposta il logo nella colonna della pagina sottocategoria */
	margin-bottom:10px;
}

.marginipannelli { /* imposta lo spazio tra pannello nella pagina sottocategoria */
	padding-left:10px;
	padding-right:10px;
}

.formpreventivo { /* imposta il form preventivo */
	margin-top:15px;
	margin-bottom:15px;
}

.formpreventivomobile { /* imposta il form preventivo */
	margin-top:15px;
}

/* rende visibili i bottoni di scorrimento delle sottocategorie gadget */

.flexslider .flex-direction-nav a,
.flexslider .flex-direction-nav a {
display: none; /* I added this line */
}

.flexslider .flex-direction-nav a:active,
.flexslider .flex-direction-nav a:active, 
.flexslider .flex-direction-nav a:focus,
.flexslider .flex-direction-nav a:focus {
display:none ; /* I added this line */
}

.flex-direction-nav .flex-next { right: 0 !important; margin-right: -40px; opacity: 1 !important; }
.flex-direction-nav .flex-prev { left: 0 !important; opacity: 1 !important; margin-left: -40px; }
.flexslider { width: 94%; margin: 0 auto; }

/* ----------------------------------------------- */
}

@media (min-width: 768px) and (max-width: 991px) {
	
.pagination > li:first-child > a.paginaprecedente { /* imposta il margine interno della barra dello scorrimento pagine dei prodotti */
	padding-right:3em;
}

.pagination > li:last-child > a.paginasuccessiva { /* imposta il margine interno della barra dello scorrimento pagine dei prodotti */
	padding-left:3em;
}		
	
.controllo { /* riduce il box captcha */
	transform: scale(0.85);
	transform-origin:0 0;
   	-ms-transform: scale(0.85);
  	-ms-transform-origin:0 0;
  	-moz-transform: scale(0.85);
	-moz-transform-origin:0 0;
  	-webkit-transform: scale(0.85);
	-webkit-transform-origin:0 0;
  	-o-transform: scale(0.85);
	-o-transform-origin:0 0;
}	
	
.video {
	width: 330px;
	height: 180px;
}		
	
.facebook {
	width:8%;
	margin-left:10px;
}	
	
.testonovita { /* imposta testo introduzione  homepage */
	font-size:8px;
	line-height:10px;
	text-align:left;
}	
	
.titolofooter { /*imposta titolo footer */
	color:#F68F41;
	font-family: 'Arvo', serif;
	font-size:1.7em;
}		
	
.marginicategorie { /* imposta il margine alto nella barra categorie della pagina dettaglio */
margin-top:30px;
margin-bottom:30px;
font-size:0.8em;
}	
	
.prezzi { /* imposta la barra dei prezzi nella pagina articolo */
    padding: 3px;
    border-radius: 3px;
	color:#FFF;
	background-color:#F68F41;
	margin-bottom:10px;
}	

.prezzistampato { /* imposta la barra dei prezzi nella pagina articolo */
    padding: 3px;
    border-radius: 3px;
	color:#FFF;
	background-color:#9e0442;
	margin-bottom:10px;
}	

.marginiprezzi  { /* imposta la barra dei prezzi nella pagina articolo */
    padding-left: 5px;
	padding-right: 5px;
}	

.tabellaprezzi { /* aggiungere margini interni al box prezzi */
    padding-left: 15px;
	padding-right: 15px;
}

.boxprezzi { /* imposta il box prezzi */
	border-color:#F68F41;
	font-size:0.8em;
}	
	
.dettagli { /* imposta la grandezza del font nella colonna destra della pagina dettaglio */
	font-size:0.8em;
}
	
.bottonepreventivo { /* imposta il bottone preventivo */
	width:80%;
	margin-left:10%;
	background-image:url(../immagini/preventivo2.png);
	background-size:cover;	
	border-style:none;
	font-family: 'Arvo', serif;
	font-size:1.6em;
	padding-bottom:0.4em;
	color:#ffffff;
	margin-top:0px;
	letter-spacing:-2px;
	width:183px;
	height:56px;
}

.bottonepreventivo:hover {
	color:#F68F41;
	background-color: transparent;	
}		

.attivogadget { /* riduce margine bottone attivo */
	margin-left:0px;
}
	
.attivotappi { /* riduce margine bottone attivo */
	margin-left:0px;
}	
	
.full { /* immagine di sfondo pagina */
  background: url(../immagini/sfondo.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.miniatura { /* imposta il quadrato per la miniatura */
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100px;
  height: 100px;
  display:block;
  margin-left:auto;
  margin-right:auto;
  text-align:center;  
  margin-top:3px;
  margin-bottom:3px;
}	
	
.immagineorizzontale { /* imposta la miniatura con la foto più larga */
   padding:5px;
   overflow: auto;
   margin: auto;
   position: relative;
   top: 0; left: 0; bottom: 0; right: 0;
   width:100%;	
   border:none;	   
}

.immagineverticale { /* imposta la miniatura con la foto più alta */
   padding:0px;
   overflow: auto;
   margin: auto;
   height:100%;
   position: realtive;
   top: 0; left: 0; bottom: 0; right: 0;	
   border:none;	   
}	

.logobarra, .footer, .sottocategoriemobile, .preventivocell { /* nasconde il logo e il testo della barra in alto e la barra in basso attivi per mobile */
	display:none;
}
	
/* impostazioni menu verticale */
.logo{
	margin-left:-20px;
}

.menu{
	width:200px;
	border:0px;
	margin-left:-20px;
}
	
.menu > li {
	margin-bottom:-2px;
}

.menu > li > a{
		color:#9e0442;
		font-family: 'Arvo', serif;
		font-size:16px;
		line-height:20px;
		letter-spacing: -2px;
		padding-top:8px;	
		padding-left:5px;
		padding-right:5px;			
	}
	
.menu > li > a:hover{
	background:none;
	color:#ec6503;
	padding-top:8px;			
}

.bottoni1 {
	background-image:url(../immagini/bottoni.png);
	padding-left:10px;	
}

.bottoni2 {
	padding-left:28px;
	background-image:url(../immagini/bottoni2.png);
	margin-bottom:-2px;
}

.bottoni3 {
	padding-left:10px;
	background-image:url(../immagini/bottoni3.png);
	margin-bottom:-2px;
}

.introhome { /* imposta testo introduzione  homepage */
	margin-top:0px;
	font-size:8px;
	line-height:9px;
	border:medium;
	border-style:solid;
	border-color:#F68F41;
}

.prodotti { /* imposta box prodotti */
	border:medium;
	border-style:solid;
	border-color:#F68F41;	
	padding:5px;
	margin-left:5px;
	margin-right:0px;
	width:100%;	
	height:270px;
}

.prodotticategorie { /* imposta box nella pagina delle categorie */
	border:medium;
	border-style:solid;
	border-color:#F68F41;	
	padding:5px;
	margin-left:5px;
	margin-right:0px;
	width:100%;	
}

.banner { /* imposta margini banner */
	margin-top:10px;
	margin-bottom:20px;
}

.titoloprodotti { /* titolo box prodotti */
	color:#9e0442;	
	font-family: 'Arvo', serif;
	font-size:18px;	
	padding:10px;
	letter-spacing:-2px;
}

.marginiprodotti { /*riduce i margini interni dei box prodotti */
	padding:5px;
}

.margininews { /*riduce i margini interni dei box news */
	padding:5px;
}

.miniaturanews { /* imposta il quadrato per la miniatura */
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  width: 130px;
  height: 130px;
  position:relative;
  text-align:center;
}

.titolonews { /* titolo box prodotti */
	color:#9e0442;	
	font-family: 'Arvo', serif;
	font-size:22px;
	letter-spacing: -2px;
	padding:10px;
}

.marginiminiature { /*riduce i margini delle miniature dei prodotti */
	padding-left:0px;
	padding-right:0px;
}

.carattereform { /* riduce i font della ricerca */
	font-size:1.0em;
	height:26px;
}

.ricerca { /* imposta box ricerca */
	background-color:transparent;
	width:110%;
	border:medium;
	border-style:solid;
	border-color:#F68F41;
	margin-left:0%;
	margin-top:20px;
	font-size:0.7em;
}

.titoloricerca { /*imposta titolo box ricerca */
	color:#F68F41;
	font-family: 'Arvo', serif;
	font-size:18px;
	letter-spacing:-2px;
}

.iconapiccola { /* imposta le icone allineate a destra nella barra menu */
	font-size:0.6em;
	margin-left:2px;
	margin-right:0px;
}

.iconapiccolasx { /* imposta le icone allineate a sinistra nella barra menu */
	font-size:0.6em;
	margin-right:15px;
}

.categoriegadget { /* imposta testo delle categorie nella pagina dei gadget */
font-size:0.6em;
}

.introgadget { /* imposta i caratteri dell'intro dei gadget */
font-size:0.6em;
line-height:1.2em;
margin-top:30px;
}

.categorie { /* imposta i tab delle categorie */
font-size:0.75em;
}

.miniaturaoricerca { /* imposta la miniatura orizzontale */
width:150px;
}

.miniaturavricerca { /* imposta la miniatura verticale */
height:150px;
}

.miniaturaorizzontale { /* imposta la miniatura orizzontale */
width:80px;
}

.miniaturaverticale { /* imposta la miniatura verticale */
height:80px;
}

.testoform { /* imposta la grandezza del testo dei form nella pagina preventivo */
font-size:1.0em;
}

.form-boxprivacy { /* imposta il carattere del box privacy */
	font-size:8px;
}

.testoinvia { /* imposta il testo della conferma dell'invio mail */
font-size:1.3em;
}

.footerorizzontale{ /* imposta la barra orizzontale indirizzo */
	background-color: #9e0442; 
	color:#ffffff; 
	font-size: 0.7em; 
	margin-bottom:0px;
	border-radius: 4px 4px 8px 8px;	
}

.footerdettagli { /* imposta la barra in basso nella pagina dettaglio*/
	background-color:#9e0442;
	color:#ffffff;
	font-size:0.7em;
	margin-bottom:0px;
	border-radius: 4px 4px 8px 8px;
	padding-bottom:1px;	
}

.testoridotto{
	font-size:9px;
}

.titolofooterorizz{ /* imposta il carattere del titolo nella barra indirizzo */
	color:#F68F41;
	font-family: 'Arvo', serif;
	font-size:1.8em;
	letter-spacing:-2px;
	line-height:2.2em;
}

.prezzo { /* imposta il carattere del testo prezzo su richiesta e senza personalizzazione */
font-size:0.8em;
text-align:center;
}

.popup { /* imposta popup per messaggi */
	position:absolute;
	top:50px;
	left:50px;
	z-index:1000;
	border:medium;
	border-style:solid;
	border-color:#F68F41;	
	padding-right:1.0em;
	font-size:0.7em;
}

label { /* riduce il font delle etichette dei form */
	font-size:0.9em;
}

.miniatura_sottocategorie { /*imposta le miniature delle immagini nei bottoni delle sottocategorie */
	width:auto;
	height:30px;
}

.spaziofoto { /* imposta lo spazio della foto nella pagina sottocategoria */
	width:87px;
	height:90px;
	display: table-cell; 
	text-align: center; 
	vertical-align: middle;
}

.spaziodesc { /* imposta lo spazio della descrizione nella pagina sottocategoria */
	width:87px;
	height:30px;
	text-align:center;
	padding-top:1px;
	padding-bottom:1px;
	font-size:9px;
	line-height:10px;
	font-weight:bold;
}

.btndettagli { /* imposta il bottone dettagli nella pagina sottocategoria */
	margin-top:10px;
	font-size:0.8em;
}

.caratterecategorie { /* imposta il font dei bottoni delle sottocategorie */
	font-size:0.8em;
}

.caratterepagine { /* imposta il font dei bottoni delle delle pagine */
	font-size:0.9em;
}

.caratterecategoriegadget { /* imposta il font dei bottoni delle sottocategorie e delle pagine */
	font-size:0.8em;
	
}

.etichettecategorie { /* imposta i bottoni delle sottocategorie */
  background-color: #ffffff;
}   

li.etichettecategorie a { /* imposta i bottoni delle sottocategorie */
  background-color: #ffffff;
  color:#9e0442;
  padding:8px 8px;
}   

li.etichettecategorie a:hover, a:focus, a:active { /* imposta i bottoni delle sottocategorie */
  background-color: #ffffff;
  color:#9e0442;
  border-top: 1px solid #9e0442;
  border-left: 1px solid #9e0442;
  border-right: 1px solid #9e0442;  
  padding:8px 8px;  
}   

.sfondogrigio { /* imposta il pannello principale nella pagina sottocategoria */
	margin-top:20px;
	font-size:0.7em;
}

.marginilogo { /* imposta il logo nella colonna della pagina sottocategoria */
	margin-bottom:10px;
}

.marginipannelli { /* imposta lo spazio tra pannello nella pagina sottocategoria */
	padding-left:5px;
	padding-right:5px;
}

.formpreventivo { /* imposta il form preventivo */
	margin-top:15px;
	margin-bottom:15px;
}

/* rende visibili i bottoni di scorrimento delle sottocategorie gadget */

.flexslider .flex-direction-nav a,
.flexslider .flex-direction-nav a {
display: block; /* I added this line */
}

.flexslider .flex-direction-nav a:hover,
.flexslider .flex-direction-nav a:hover {
display: block; /* I added this line */
opacity: 1 !important;
}

.flexslider .flex-direction-nav a:active,
.flexslider .flex-direction-nav a:active, 
.flexslider .flex-direction-nav a:focus,
.flexslider .flex-direction-nav a:focus {
display: block; /* I added this line */
background-color:transparent;
border:none;
}

.flex-direction-nav .flex-next { right: 0 !important; margin-right: -40px; opacity: 0.6 !important; }
.flex-direction-nav .flex-prev { left: 0 !important; opacity: 0.6 !important; margin-left: -40px; }
.flexslider { width: 94%; margin: 0 auto; }

/* ----------------------------------------------- */
}

@media (min-width: 992px) and (max-width: 1199px) {
	
.pagination > li:first-child > a.paginaprecedente { /* imposta il margine interno della barra dello scorrimento pagine dei prodotti */
	padding-right:3em;
}

.pagination > li:last-child > a.paginasuccessiva { /* imposta il margine interno della barra dello scorrimento pagine dei prodotti */
	padding-left:3em;
}		

.testoridotto{
	font-size:10px;
}

.marginealto{ /* imposta il margine in alto nella homepage */
	padding-top:10px;
}
	
.video {
	width: 380px;
	height: 180px;
}	
	
.facebook {
	margin-left:10px;
	width:8%;
}
	
.testonovita { /* imposta testo introduzione  homepage */
	font-size:11px;
	line-height:13px;
	text-align:left;
}	
	
.titolofooter { /*imposta titolo footer */
	color:#F68F41;
	font-family: 'Arvo', serif;
	font-size:1.8em;
}	
	
.marginicategorie { /* imposta il margine alto nella barra categorie della pagina dettaglio */
margin-top:30px;
margin-bottom:30px;
font-size:0.9em;
}
	
.prezzi { /* imposta la barra dei prezzi nella pagina articolo */
    padding: 3px;
    border-radius: 3px;
	color:#FFF;
	background-color:#F68F41;
	margin-bottom:10px;
}	

.prezzistampato { /* imposta la barra dei prezzi nella pagina articolo */
    padding: 3px;
    border-radius: 3px;
	color:#FFF;
	background-color:#9e0442;
	margin-bottom:10px;
}	

.marginiprezzi  { /* imposta la barra dei prezzi nella pagina articolo */
    padding-left: 5px;
	padding-right: 5px;
}	

.tabellaprezzi { /* aggiungere margini interni al box prezzi */
    padding-left: 35px;
	padding-right: 35px;
}

.boxprezzi { /* imposta il box prezzi */
	border-color:#F68F41;
	font-size:1.1em;
}	
	
.dettagli { /* imposta la grandezza del font nella colonna destra della pagina dettaglio */
	font-size:0.9em;
}
	
.bottonepreventivo { /* imposta il bottone preventivo */
	width:80%;
	margin-left:10%;
	background-image:url(../immagini/preventivo.png);
	background-size:cover;	
	border-style:none;
	font-family: 'Arvo', serif;
	font-size:2.1em;
	color:#ffffff;
	padding-bottom:0.2em;
	margin-top:0em;
	padding-top:0.1em;
	letter-spacing:-2px;
	width:250px;
	height:60px;
}

.bottonepreventivo:hover {
	color:#F68F41;
	background-color: transparent;	
}		

.attivogadget { /* riduce margine bottone attivo */
	margin-left:0px;
}

.attivotappi { /* riduce margine bottone attivo */
	margin-left:0px;
}

.full { /* immagine di sfondo pagina */
  background: url(../immagini/sfondo.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}	
	
.miniatura { /* imposta il quadrato per la miniatura */
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: block;
  margin-left:auto;
  margin-right:auto;
  width: 120px;
  height: 120px;
  position:relative;
  text-align:center;
}

.immagineorizzontale { /* imposta la miniatura con la foto più larga */
   padding:10px;
   overflow: auto;
   margin: auto;
   position: absolute;
   top: 0; left: 0; bottom: 0; right: 0;
   width:100%;	
   border:none;	   
}

.immagineverticale { /* imposta la miniatura con la foto più alta */
   padding:0px;
   overflow: auto;
   margin: auto;
   height:100%;
   position: realtive;
   top: 0; left: 0; bottom: 0; right: 0;	
   border:none;	   
}	

.logobarra, .footer, .sottocategoriemobile, .preventivocell { /* nasconde il logo e il testo della barra in alto e la barra in basso attivi per mobile */
	display:none;
}

.ricerca { /* imposta box ricerca */
	background-color:transparent;
	width:90%;
	border:medium;
	border-style:solid;
	border-color:#F68F41;
	margin-left:5%;
	margin-top:20px;
	font-size:0.8em;
}

.carattereform { /* riduce i font della ricerca */
	font-size:1.0em;
}

.titoloricerca { /*imposta titolo box ricerca */
	color:#F68F41;
	font-family: 'Arvo', serif;
	font-size:19px;
	letter-spacing: -2px
}

/* impostazioni menu verticale */

.menu{
		width:200px;
		border:0px;
	}
	
.menu > li {
	margin-bottom:-2px;
}

.menu > li > a{
		color:#9e0442;
		font-family: 'Arvo', serif;
		font-size:17px;
		line-height:18px;
		letter-spacing: -2px;
		padding-left:4px;
		padding-right:0px;
	}
	
.menu > li > a:hover{
	background:none;
	color:#ec6503;
}

.bottoni1 {
	background-image:url(../immagini/bottoni.png);
	padding-left:5px;
}

.bottoni2 {
	padding-left:25px;
	background-image:url(../immagini/bottoni2.png);
	margin-bottom:-2px;
}

.bottoni3 {
	padding-left:15px;
	background-image:url(../immagini/bottoni3.png);
	margin-bottom:-2px;
}

.introhome { /* imposta testo introduzione  homepage */
	margin-top:0px;
	font-size:11px;
	line-height:13px;
	border:medium;
	border-style:solid;
	border-color:#F68F41;	
}

.prodotti { /* imposta box prodotti */
	border:medium;
	border-style:solid;
	border-color:#F68F41;	
	padding:5px;	
	height:210px;
}

.prodotticategorie { /* imposta box nella pagina delle categorie */
	border:medium;
	border-style:solid;
	border-color:#F68F41;	
	padding:5px;	
}

.banner { /* imposta margini banner */
	margin-top:10px;
	margin-bottom:20px;
}

.titoloprodotti { /* titolo box prodotti */
	color:#9e0442;	
	font-family: 'Arvo', serif;
	font-size:22px;
	letter-spacing: -2px;
	padding:0px;
}

.marginiprodotti { /*riduce i margini interni dei box prodotti */
	padding:5px;
}

.margininews { /*riduce i margini interni dei box news */
	padding:5px;
}

.miniaturanews { /* imposta il quadrato per la miniatura */
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  width: 130px;
  height: 130px;
  position:relative;
  text-align:center;
}

.titolonews { /* titolo box prodotti */
	color:#9e0442;	
	font-family: 'Arvo', serif;
	font-size:22px;
	letter-spacing: -2px;
	padding:10px;
}

.marginiminiature { /*riduce i margini delle miniature dei prodotti */
	padding-left:0px;
	padding-right:0px;
}

.iconapiccola { /* imposta le icone allineate a destra nella barra menu */
	font-size:0.6em;
	margin-left:2px;
	margin-right:0px;
}

.iconapiccolasx { /* imposta le icone allineate a sinistra nella barra menu */
	font-size:0.6em;
	margin-right:15px;
}

.categoriegadget { /* imposta testo delle categorie nella pagina dei gadget */
font-size:0.8em;
}

.introgadget { /* imposta i caratteri dell'intro dei gadget */
font-size:0.8em;
line-height:1.2em;
margin-top:15px;
}

.categorie { /* imposta i tab delle categorie */
font-size:0.85em;
}

.miniaturaoricerca { /* imposta la miniatura orizzontale */
width:170px;
}

.miniaturavricerca { /* imposta la miniatura verticale */
height:170px;
}

.miniaturaorizzontale { /* imposta la miniatura orizzontale */
width:100px;
}

.miniaturaverticale { /* imposta la miniatura verticale */
height:100px;
}

.testoform { /* imposta la grandezza del testo dei form nella pagina preventivo */
font-size:1.0em;
}

.form-boxprivacy { /* imposta il carattere del box privacy */
	font-size:9px;
}

.testoinvia { /* imposta il testo della conferma dell'invio mail */
font-size:1.4em;
}

.footerorizzontale{ /* imposta la barra orizzontale indirizzo */
	background-color: #9e0442; 
	color:#ffffff; 
	font-size: 0.9em; 
	margin-bottom:0px;
	border-radius: 5px 5px 10px 10px;	
}

.footerdettagli { /* imposta la barra in basso nella pagina dettaglio*/
	background-color:#9e0442;
	color:#ffffff;
	font-size:0.9em;
	margin-bottom:0px;
	border-radius: 5px 5px 10px 10px;
	padding-bottom:1px;	
}	

.titolofooterorizz{ /* imposta il carattere del titolo nella barra indirizzo */
	color:#F68F41;
	font-family: 'Arvo', serif;
	font-size:1.8em;
	letter-spacing: -2px;	
}

.prezzo { /* imposta il carattere del testo prezzo su richiesta e senza personalizzazione */
font-size:0.9em;
text-align:center;
}

.popup { /* imposta popup per messaggi */
	position:absolute;
	top:50px;
	left:50px;
	z-index:1000;
	border:medium;
	border-style:solid;
	border-color:#F68F41;	
	padding-right:1.0em;
	font-size:0.9em;
}

.marginirigaprodotti { /* riduce i margini della riga nel box prodotti */
    margin-left: -5px;
    margin-right: -5px;
}

.miniatura_sottocategorie { /*imposta le miniature delle immagini nei bottoni delle sottocategorie */
	width:auto;
	height:40px;
}

.spaziofoto { /* imposta lo spazio della foto nella pagina sottocategoria */
	width:129px;
	height:110px;
	display: table-cell; 
	text-align: center; 
	vertical-align: middle;
}

.spaziodesc { /* imposta lo spazio della descrizione nella pagina sottocategoria */
	width:129px;
	height:35px;
	text-align:center;
	padding-top:0px;
	padding-bottom:3px;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
}

.btndettagli { /* imposta il bottone dettagli nella pagina sottocategoria */
	margin-top:10px;
	font-size:0.9em;
}

.caratterecategorie { /* imposta il font dei bottoni delle sottocategorie */
	font-size:1.0em;
}

.caratterepagine { /* imposta il font dei bottoni delle pagine */
	font-size:1.1em;
}

.caratterecategoriegadget { /* imposta il font dei bottoni delle sottocategorie e delle pagine */
	font-size:0.9em;
}

.etichettecategorie { /* imposta i bottoni delle sottocategorie */
  background-color: #ffffff;
}   

li.etichettecategorie a { /* imposta i bottoni delle sottocategorie */
  background-color: #ffffff;
  color:#9e0442;
}   

li.etichettecategorie a:hover, a:focus, a:active { /* imposta i bottoni delle sottocategorie */
  background-color: #ffffff;
  color:#9e0442;
  border-top: 1px solid #9e0442;
  border-left: 1px solid #9e0442;
  border-right: 1px solid #9e0442;  
}   

div.etichettacategorie:hover {
    background-color: #ffffff;
    color: #9e0442;
    border-top: 1px solid #9e0442;
    border-left: 1px solid #9e0442;
    border-right: 1px solid #9e0442;
}

div.etichettacategorie {
margin-right: 2px;
line-height: 1.428571429;
border: 1px solid #cccccc;
border-radius: 4px 4px 0 0;
background-color: #ffffff;
}

.sfondogrigio { /* imposta il pannello principale nella pagina sottocategoria */
	margin-top:20px;
	font-size:11px;
}

.marginilogo { /* imposta il logo nella colonna della pagina sottocategoria */
	margin-bottom:10px;
}

.marginipannelli { /* imposta lo spazio tra pannello nella pagina sottocategoria */
	padding-left:5px;
	padding-right:5px;
}

.formpreventivo { /* imposta il form preventivo */
	margin-top:15px;
	margin-bottom:15px;
}

/* rende visibili i bottoni di scorrimento delle sottocategorie gadget */

.flexslider .flex-direction-nav a,
.flexslider .flex-direction-nav a {
display: block; /* I added this line */
}

.flexslider .flex-direction-nav a:hover,
.flexslider .flex-direction-nav a:hover {
display: block; /* I added this line */
opacity: 1 !important;
}

.flexslider .flex-direction-nav a:active,
.flexslider .flex-direction-nav a:active, 
.flexslider .flex-direction-nav a:focus,
.flexslider .flex-direction-nav a:focus {
display: block; /* I added this line */
background-color:transparent;
border:none;
}

.flex-direction-nav .flex-next { right: 0 !important; margin-right: -40px; opacity: 0.6 !important; }
.flex-direction-nav .flex-prev { left: 0 !important; opacity: 0.6 !important; margin-left: -40px; }
.flexslider { width: 94%; margin: 0 auto; }

/* ----------------------------------------------- */
}

@media (min-width: 1200px) {
	
.pagination > li:first-child > a.paginaprecedente { /* imposta il margine interno della barra dello scorrimento pagine dei prodotti */
	padding-right:3em;
}

.pagination > li:last-child > a.paginasuccessiva { /* imposta il margine interno della barra dello scorrimento pagine dei prodotti */
	padding-left:3em;
}	
	
.testoridotto{
	font-size:11px;
}	
	
.marginealto{ /* imposta il margine in alto nella homepage */
	padding-top:10px;
}	

.video {
	width: 480px;
	height: 280px;
}

.facebook {
	width:8%;
	margin-left:10px;
}

.testonovita { /* imposta testo introduzione  homepage */
	font-size:13px;
	line-height:16px;
	text-align:left;
}
	
.titolofooter { /*imposta titolo footer */
	color:#F68F41;
	font-family: 'Arvo', serif;
	font-size:2.0em;
}

.marginicategorie { /* imposta il margine alto nella barra categorie della pagina dettaglio */
margin-top:40px;
margin-bottom:40px;
font-size:1.2em;
}
	
.prezzi { /* imposta la barra dei prezzi nella pagina articolo */
    padding: 3px;
    border-radius: 3px;
	color:#FFF;
	background-color:#F68F41;
	margin-bottom:10px;
}	

.prezzistampato { /* imposta la barra dei prezzi nella pagina articolo */
    padding: 3px;
    border-radius: 3px;
	color:#FFF;
	background-color:#9e0442;
	margin-bottom:10px;
}	

.marginiprezzi  { /* imposta la barra dei prezzi nella pagina articolo */
    padding-left: 5px;
	padding-right: 5px;
}	

.tabellaprezzi { /* aggiungere margini interni al box prezzi */
    padding-left: 35px;
	padding-right: 35px;
}

.boxprezzi { /* imposta il box prezzi */
	border-color:#F68F41;
	font-size:1.0em;
}	
	
.dettagli { /* imposta la grandezza del font nella colonna destra della pagina dettaglio */
	font-size:1.3em;
}
	
.bottonepreventivo { /* imposta il bottone preventivo */
	width:80%;
	margin-left:10%;
	background-image:url(../immagini/preventivo.png);
	background-size:cover;	
	border-style:none;
	font-family: 'Arvo', serif;
	font-size:2.6em;
	color:#ffffff;
	padding-bottom:0.2em;
	margin-top:0px;
	letter-spacing:-2px;
	width:309px;
	height:74px;
}

.bottonepreventivo:hover {
	color:#F68F41;
	background-color: transparent;	
}	

.attivogadget { /* riduce margine bottone attivo */
	margin-left:0px;
}

.attivotappi { /* riduce margine bottone attivo */
	margin-left:0em;
}
	
.full { /* immagine di sfondo pagina */
  background: url(../immagini/sfondo.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}	
	
.miniatura { /* imposta il quadrato per la miniatura */
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: block;
  margin-left:auto;
  margin-right:auto;
  width: 150px;
  height: 150px;
  position:relative;
  text-align:center;  
}

.marginiminiature { /*riduce i margini delle miniature dei prodotti */
	padding-left:0px;
	padding-right:0px;
}

.immagineorizzontale { /* imposta la miniatura con la foto più larga */
   padding:10px;
   overflow: auto;
   margin: auto;
   position: absolute;
   top: 0; left: 0; bottom: 0; right: 0;
   width:100%;	
   border:none;	   
}

.immagineverticale { /* imposta la miniatura con la foto più alta */
   padding:0px;
   overflow: auto;
   margin: auto;
   height:100%;
   position: realtive;
   top: 0; left: 0; bottom: 0; right: 0;	
   border:none;	   
}	
	
.logobarra, .footer, .sottocategoriemobile, .preventivocell { /* nasconde il logo e il testo della barra in alto e la barra in basso attivi per mobile */
	display:none;
}

.ricerca { /* imposta il box ricerca */
	background-color:transparent;
	width:90%;
	border:medium;
	border-style:solid;
	border-color:#F68F41;
	margin-left:5%;
	margin-top:20px;
	font-size:0.8em;
	height:240px;
}

.titoloricerca { /* titolo box ricerca */
	color:#F68F41;
	font-family: 'Arvo', serif;
	font-size:22px;
	letter-spacing: -2px;	
}

	
/* impostazioni menu verticale */

.logo{
	width:250px;
}

.menu{
		width:250px;
		border:0px;
	}
	
.menu > li {
	height:50px;
}

.menu > li > a{
		color:#9e0442;
		font-family: 'Arvo', serif;
		font-size:20px;
		line-height:24px;
		letter-spacing: -2px;		
		padding-left:5px;
		padding-right:5px;
	}
	
.menu > li > a:hover{
	background:none;
	color:#ec6503;
}

.bottoni1 {
	background-image:url(../immagini/bottoni.png);
	background-size:cover;
	margin-bottom:-2px;	
	padding-left:10px;
	
}

.bottoni2 {
	padding-left:35px;
	background-image:url(../immagini/bottoni2.png);
	margin-bottom:-2px;
	background-size:cover;	
}

.bottoni3 {
	padding-left:25px;
	background-image:url(../immagini/bottoni3.png);
	margin-bottom:-2px;
	background-size:cover;	
}

.introhome { /* imposta testo introduzione  homepage */
	font-size:13px;
	line-height:16px;
	border:medium;
	border-style:solid;
	border-color:#F68F41;	
}

.banner { /* imposta margini banner */
	margin-top:20px;
	margin-bottom:20px;
	margin-left:20px;
}

.titoloprodotti { /* titolo box prodotti */
	color:#9e0442;	
	font-family: 'Arvo', serif;
	font-size:26px;	
	padding:8px;
	letter-spacing: -2px;
}

.prodotti { /* imposta box prodotti */
	border:medium;
	border-style:solid;
	border-color:#F68F41;		
	padding:5px;
	height:240px;
}

.prodotticategorie { /* imposta box nella pagina delle categorie */
	border:medium;
	border-style:solid;
	border-color:#F68F41;		
	padding:5px;
}

.marginiprodotti { /*riduce i margini interni dei box prodotti */
	padding:10px;
}

.margininews { /*riduce i margini interni dei box news */
	padding:5px;
}

.miniaturanews { /* imposta il quadrato per la miniatura */
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  width: 156px;
  height: 156px;
  position:relative;
  text-align:center;
}

.titolonews { /* titolo box prodotti */
	color:#9e0442;	
	font-family: 'Arvo', serif;
	font-size:26px;
	letter-spacing: -2px;
	padding:10px;
}

.iconapiccola { /* imposta le icone allineate a destra nella barra menu */
	font-size:0.6em;
	margin-left:1px;
}

.iconapiccolasx { /* imposta le icone allineate a sinistra nella barra menu */
	font-size:0.7em;
	margin-right:20px;
}

.categoriegadget { /* imposta testo delle categorie nella pagina dei gadget */
font-size:1.1em;
}

.introgadget { /* imposta i caratteri dell'intro dei gadget */
font-size:0.9em;
line-height:1.2em;
margin-top:20px;
}

.categorie { /* imposta i tab delle categorie */
font-size:0.95em;
}

.miniaturaorizzontale { /* imposta la miniatura orizzontale */
width:150px;
}

.miniaturaverticale { /* imposta la miniatura verticale */
height:150px;
}

.miniaturaoricerca { /* imposta la miniatura orizzontale */
width:190px;
}

.miniaturavricerca { /* imposta la miniatura verticale */
height:190px;
}

.testoform { /* imposta la grandezza del testo dei form nella pagina preventivo */
font-size:1.2em;
}

.form-boxprivacy { /* imposta il carattere del box privacy */
	font-size:11px;
}

.testoinvia { /* imposta il testo della conferma dell'invio mail */
font-size:1.5em;
}

.footerorizzontale{ /* imposta la barra con l'indirizzo */
	background-color: #9e0442; 
	color:#ffffff; 
	font-size: 1.0em; 
	margin-bottom:0px;
	border-radius: 7px 7px 14px 14px;	
}

.footerdettagli { /* imposta la barra in basso nella pagina dettaglio*/
	background-color:#9e0442;
	color:#ffffff;
	font-size:1.1em;
	margin-bottom:0px;	
	border-radius:7px 7px 14px 14px;
	padding-bottom:1px;
}	

.titolofooterorizz{ /* imposta il carattere del titolo nella barra indirizzo */
	color:#F68F41;
	font-family: 'Arvo', serif;
	font-size:2.0em;
	letter-spacing: -2px;
}

.prezzo { /* imposta il carattere del testo prezzo su richiesta e senza personalizzazione */
font-size:0.9em;
text-align:center;
}

.popup { /* imposta popup per messaggi */
	position:absolute;
	top:50px;
	left:50px;
	z-index:1000;
	border:medium;
	border-style:solid;
	border-color:#F68F41;	
	padding-right:1.0em;
	font-size:1.1em;
}

.marginirigaprodotti { /* riduce i margini della riga nel box prodotti */
    margin-left: -5px;
    margin-right: -5px;
}

.miniatura_sottocategorie { /*imposta le miniature delle immagini nei bottoni delle sottocategorie */
	width:auto;
	height:50px;
}

.spaziofoto { /* imposta lo spazio della foto nella pagina sottocategoria */
	width:165px;
	height:160px;
	display: table-cell; 
	text-align: center; 
	vertical-align: middle;
}

.spaziodesc { /* imposta lo spazio della descrizione nella pagina sottocategoria */
	width:165px;
	height:34px;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
}

.btndettagli { /* imposta il bottone dettagli nella pagina sottocategorie */
	margin-top:10px;
	font-size:0.9em;
}

.caratterecategorie { /* imposta il font dei bottoni delle categorie */
	font-size:1.0em;
}

.caratterepagine { /* imposta il font dei bottoni delle pagine */
	font-size:1.1em;
}

.caratterecategoriegadget { /* imposta il font dei bottoni delle categorie e delle pagine */
	font-size:0.9em;
}

.etichettecategorie { /* imposta i bottoni delle sottocategorie */
  background-color: #ffffff;
}   

li.etichettecategorie a { /* imposta i bottoni delle categorie */
  background-color: #ffffff;
  color:#9e0442;
}   

li.etichettecategorie a:hover, a:focus, a:active { /* imposta i bottoni delle categorie */
  background-color: #ffffff;
  color:#9e0442;
  border-top: 1px solid #9e0442;
  border-left: 1px solid #9e0442;
  border-right: 1px solid #9e0442;  
}   

.sfondogrigio { /* imposta il margine del pannello principale nella pagina sottocategoria */ 
	margin-top:20px;
	font-size:13px;
}

.marginilogo { /* imposta il margine del logo nella pagina sottocategoria */
	margin-bottom:15px;
}

.marginipannelli { /* imposta lo spazio tra pannello nella pagina sottocategoria */
	padding-left:5px;
	padding-right:5px;
}

.formpreventivo { /* imposta il form preventivo */
	margin-top:15px;
	margin-bottom:15px;
}

/* rende visibili i bottoni di scorrimento delle sottocategorie gadget */

.flexslider .flex-direction-nav a,
.flexslider .flex-direction-nav a {
display: block; /* I added this line */
}

.flexslider .flex-direction-nav a:hover,
.flexslider .flex-direction-nav a:hover {
display: block; /* I added this line */
opacity: 1 !important;
}

.flexslider .flex-direction-nav a:active,
.flexslider .flex-direction-nav a:active, 
.flexslider .flex-direction-nav a:focus,
.flexslider .flex-direction-nav a:focus {
display: block; /* I added this line */
background-color:transparent;
border:none;
}

.flex-direction-nav .flex-next { right: 0 !important; margin-right: -40px; opacity: 0.6 !important; }
.flex-direction-nav .flex-prev { left: 0 !important; opacity: 0.6 !important; margin-left: -40px; }
.flexslider { width: 94%; margin: 0 auto; }

/* ----------------------------------------------- */
}


@media print {

    .menu, .navbar, .navbar-header, #bottoni, .footer, .preventivocell, .ricerca, .bottonepreventivo, .ricerca, .ricercamobile {
		display:none;
	}
	
	.footerdettagli {
		display:block;
			
	}
	
	.marginemobile {
	margin-top:0px;
	}
	
  a[href]:after {
    content: none !important;
  }
  
  .indirizzostampa {
	  font-size:0.8em;
  }
  
  .stampa {
	  width:100%;
	  float:left;
  }
}

