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

body, h1, h2, h3, h4, h5, h6 {
	font-family: 'Rajdhani', sans-serif;
}

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

.fotostaff {
	width:80%;
}

.indirizzostampa {
	display:none;
}

.etichetteofferta {
	vertical-align:bottom;
}

.marginilistini {
	padding:0px;
	margin:0px;
}

.colonna {
	width:33%;
}

.testodestra {
	text-align:right;
}

.marginilogo2 { /* azzera margini elenco puntato ul */
	padding-left:0px;
}

.categorie { /*imposta margine alto della colonna categorie nella pagina catalogo */
	margin-top:20px;
}

.attivo { /*imposta il link attivo della sottocategoria nella pagina catalogo */
	font-weight:bold;
	color:#f29535;
}

.verde { /* imposta il colore verde per il catalogo ecologico */
	color:#006600;
}

	.acwrap {
	  position: absolute;
	  height: auto;
	  z-index:1;
	}

    .boxsuggerimenti {
	  position: relative !important;
	  top: 5px  !important;
	  left: 0px !important;
	  width:250px;
	  margin:0;
	  padding:12px;
	  background-color:#ffffff;
	  color: #555555;
	  border: 1px solid #cccccc;
	  border-radius: 4px;	  
	}

    .boxsuggerimenti ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
    }

    .boxsuggerimenti ul li.selected { background-color: #F1910E;}

    .boxsuggerimenti ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:6px;
      cursor:pointer;
      border-bottom:1px solid #cccccc;
    }

/* =========================================================
RISPOSTA
========================================================= */

.ingrandimento {
	position:absolute; 
	visibility:hidden; 
	z-index:100;
	text-align:left;
}

.bottonestampa {
	margin: 20px 0;
}

/* =========================================================
DETTAGLIO
========================================================= */

.bottonigammacolori { /* imposta il margine alto dei bottoni sotto la gamma colori */
	margin-top:2em;
}

.marginefoto { /* imposta il margine alto della riga della foto */
	padding-top:2em;
}

.bottonepreventivo { /* ingrandisce il font del bottone preventivo */
	font-size:1.5em;
}

.pannellobianco { /* imposta lo sfondo bianco dei pannelli */
	background-color:#FFF;
}

.centered { /* centratura per le tabelle */
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.tabelladigitale { /* nasconde e imposta la tabella con i prezzi multicolore digitale */
	display:none;
	width:500px;
	font-size:0.8em;
}

/* =========================================================
HOME PAGE   
========================================================= */

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

.vostricommenti { /* imposta il margine del bottone commenti */
	margin-top:1.2em;
}
   
.etichettericerca { /* imposta i margini nelle etichette della barra ricerca */
	padding-left:10px;
	padding-right:10px;
}

.navbarbrand2 { /* etichetta barra ricerca */
  float: left;
  padding: 15px 15px; 
  font-size: 1.0em;
  line-height: 1.0em;
  height: 50px;
}

.barraricerca { /* toglie margine in basso nella barra ricerca */
	margin-bottom:0px; 
}

.formricerca { /* imposta i margini interni del form ricerca */
  padding: 8px 8px;
}

.form-horizontal .control-label2 {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 7px;
}

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

.arancio { /* colore arancio per elementi */
	color: #f29535;	
}

.blu { /* colore blu per elementi */
	color: #016098; 
}

.testointero { /* il testo non va a capo */	
	white-space: nowrap; 
}

.contatti { /* impostazioni corpo pannello contatti */
	background-color:#ffffff; 
	color:#066BB4;
}

.flexslider { /* toglie il margine basso bianco sotto al flexslider */
    border: 0 !important;
    margin-bottom: 1em !important;
	margin-top: -0.5em !important;
}

/* correzione altezza barra per dispositivi mobili */

.navbar-default {
  max-height: 51px; 
}

.navbar-collapse {
  max-height: none; 
}

.navbarbottom-toggle {
	display: block;
}

/* icone share social */

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

.share-buttons li{
	display: inline;
}

/* nasconde il box contatti */

@media (max-width: 767px) {
  .nascondi {
    display: none !important;   	
  }
}

@media (max-width: 991px) {
  
  /* visualizza bottone menu al posto della barra intera */	
	
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }

    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
		overflow:hidden;
    }

  .navbar-default {
    max-height: none;
  }
}

@media (min-width: 992px) {

    /* rende il dropdown attivabile con mouseover */	
	
	.dropdown:hover .dropdown-menu {
    	display: block;
	 }
	 
    /* corregge il bottone active sulla barra */		 
	 
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus {
  		color: #f29535;
		background-color: transparent;
		font-weight:bold;
	}
	
	.navbar-brand {
		display:none;
	}
	
}

/* =========================================================
1° MEDIA QUERY < 479PX
========================================================= */

@media (max-width: 479px) {
	
	.testobottoneofferte { /* imposta il testo del bottone stampa */
		font-size:0.8em;
	}

/* =========================================================
COME RAGGIUNGERCI
========================================================= */	

.testocomeraggiungerci {
	font-size:0.8em;
}

.immaginemappa {
	width:50%;
}

.marginindicaz { /* imposta il margine tra la mappa, il bottone e il form */
	margin-top:20px;
}

.cartina { /* imposta dimensione cartina */
width: 245px; 
height: 350px;
}

.mappa { /* imposta la grandezza della colonna indicazioni sulla pagina dove siamo */
	width:100%;
	height:auto;
}

.bottonestampa { /* aumenta dimensione testo bottone stampa */
	font-size:1.0em;
}

.indicazionistradali {
	font-size:0.9em;
}	

/* Google Map
-----------------------------------------------
*/
      #container-map{width: 100%; height:500px;top:20px; left:0;position: relative;	}
      		#top-sfu{width:100%; background: url(img/top-sfu.png) repeat-x; height:10px;position: absolute;z-index:20;top:0;}
      		#bottom-sfu{width:100%; background: url(img/bottom-sfu.png) repeat-x; height:10px;position: absolute;z-index:20;bottom:0;}
      		#logo{width:200px;height:200px; background: url(img/logo.png);position: absolute; left:100px; bottom: 150px;z-index: 30;}

      .popup a{color:#f29535;text-decoration: none;}	
      .popup h2{margin:0;padding:0;}
      
      #map-canvas{width: 100%; height:100%; position:relative;z-index:10;}
	
	 .testomappa {
	font-size:1.4em;
    }


.staffmobile {
	padding-bottom:15px;
}

.listino {
	text-align:center;
}

.accetto {
	padding-left:3em;
}

.bottonecondizioni {
	margin-top:1.5em;
	margin-left:1.5em;
	font-size:0.9em;
}

.controllostandard { /* riduce il box captcha */
		transform: scale(0.65);
		transform-origin:0 0;
   		-ms-transform: scale(0.65);
	  	-ms-transform-origin:0 0;
	  	-moz-transform: scale(0.65);
		-moz-transform-origin:0 0;
	  	-webkit-transform: scale(0.65);
		-webkit-transform-origin:0 0;
	  	-o-transform: scale(0.65);
		-o-transform-origin:0 0;
		padding-top:20px;
}

.form-control {
	font-size:0.9em;
	width:85%;
}

/* =========================================================
LAVORAZIONI PLOTTER
========================================================= */

.scaricalistini {
	text-align:center;
}

.marginelavplotter {
	padding-bottom:20px;
}
	
h2 {
	font-size:1.8em;
}
	
/* =========================================================
CHI SIAMO
========================================================= */	

.testochisiamo { /* imposta il testo della pagina */
	font-size:0.8em;
}

.videochisiamo {
	width: 250px;
	height: 190px;
}

/* =========================================================
SELEZIONE GADGET
========================================================= */	

  .titoloselezionegadget {
	  font-size:0.9em;
  }

  .testopagina {
	  font-size:0.7em;
  }

/* =========================================================
CATALOGO
========================================================= */	

  .iconepdf {
	  font-size:1.5em;
	  padding-right:0.2em;
  }

  .panel-title {
	  font-size:1.1em;
  }

  .panel-body {
	  font-size:0.9em;	  
  }
  
  .presentazionecatalogo {
	  font-size:0.8em;	  	  
  }

  .ingrandimentoorizzontale { /* imposta le dimensioni dell'ingrandimento delle foto */
	  width:150px;
	  height:auto;
	  display:block;
  }

  .ingrandimentoverticale { /* imposta le dimensioni dell'ingrandimento delle foto */
	  display: block;
	  max-height:150px;
	  width: auto;
	  margin-left: auto;
  	  margin-right: auto;	
  }		
/* =========================================================
RISPOSTA
========================================================= */	

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 2px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

	.miniaturaverticale { /* imposta le miniature in verticale */
		display: block;
		max-height:4.0em;
		width: auto;
		margin-left: auto;
  		margin-right: auto;
	}	

	.miniaturaorizzontale { /* imposta le miniature in orizzontale */
		display: block;
		max-width:4.0em;
		height: auto;
	}	
	
		.codice { /* imposta il testo della colonna codice */
		font-size:0.7em;
	}

	.descrizione { /* imposta il testo della colonna descrizione */
		font-size:0.6em;
		line-height:1.1em;
	}
	
	.prezzo { /* imposta il testo della colonna prezzo */
		font-size:0.7em;
	}
	
	.prezzo2 { /* imposta la dimensione del testo sulla colonna prezzo */
		font-size:0.6em;
	}

	.titolo { /* imposta il testo delle intestazioni della tabella */
		font-size:0.7em;
	}
	
	.testobottonestampa { /* imposta il testo del bottone stampa */
		font-size:0.7em;
	}

	.pagine { /* imposta il testo dei bottoni delle pagine */
		font-size:0.7em;
	}
	
/* =========================================================
DETTAGLIO
========================================================= */	
	
html, body {
    max-width: 100%;
    overflow-x: hidden;
}

	.testodettagli { /* aumenta la grandezza del testo dei dettagli */
		font-size:0.8em;
	}
	
	.ultimiarticolivert { /* imposta le miniature degli ultimi articoli */
		display: block;
		max-height:3.8em;
		width: auto;
	}	

	.ultimiarticolioriz { /* imposta le miniature degli ultimi articoli */
		display: block;
		max-width:3.8em;
		height: auto;
	}	
	
		.gammavert { /* imposta le miniature degli ultimi articoli */
		display: block;
		max-height:7.6em;
		width: auto;
	}	

	.gammaoriz { /* imposta le miniature degli ultimi articoli */
		display: block;
		max-width:7.6em;
		height: auto;
	}
	
	.barracataloghi { /* riduce il testo della barra cataloghi */
		font-size:1.2em;		
	}
	
	.colonnadestra { /* imposta il margine sotto al bottone preventivo */
		margin-top:2.0em;
	}
	
	.bottonigammacolori { /* imposta testo bottoni stampa e condizioni */
		font-size:1.2em;
	}
	
	.bottonecommenti { /* riduce testo commenti */
		font-size:0.7em;
	}

/* =========================================================
HOME PAGE   
========================================================= */

.popupmessaggio { /* imposta popup per messaggi */
	position:absolute;
	top:70px;
	left:10px;
	z-index:1000;
	border:thin;
	border-style:solid;
	border-color:#ddd;	
	padding-right:1.0em;
	font-size:0.7em;
	width:70%;
	text-align:center;
}

	.datihome {
		padding-top:20px;
		font-size:0.7em;
	}
	
	/* aggiunge il margine superiore all'etichetta ricerca */
	.navbarbrand2 {
		margin-top:0.3em;
	}
	
    /* corregge la dimensione del font sulla barra */		 	
	.navbar {
		font-size:1.0em;
	}
	.dropdown-menu {
		font-size:1.0em;
	}
	.navbar-brand {
		font-size:1.2em;
		line-height:1.2em;
	}
	
	/* imposta bottoni social nella barra in basso */

	.bottonisocial {
		padding-right:1.1em;
		margin-top:-0.5em;
		padding-bottom:0.1em;
	}

	.social {
		font-size:120%;
		height:35px;
		padding-top:0.2em;	
	}

	.testosocial {
		font-size:70%;
		height:35px;
		padding-top:0.8em;	
	}

	.seguici {
		padding-top:0.6em;
		padding-right:1.0em;
		font-size:0.8em;
	}

	.testobarrabasso {
		font-size:0.9em;
		line-height:1.0em;
		margin-bottom:0px;
		margin-top:0.5em;
		padding-left:0.5em;
	}

	.bottoneseguici {
		font-size:0.8em;
		margin-top:-2.5em;
		margin-right:0.5em;
	}

	#indirizzobasso {
		width:70%;
	}

	/* riduce l'immagine delle novità e aggiunge margine in basso */
	
	.immaginenovita {
		margin-bottom:1em;
		width:80%;
	}

	/* riduce font titoli */

	h3 {
		font-size:1.1em;
	}
	
	h4 {
		font-size:0.9em;
	}
	
	/* riduce testo presentazione */

	.testopresentazione {
		font-size:60%;
	}

	/* riduce testo novità */

	.testonovita {
		font-size:70%;
		margin-bottom:1.5em;
	}
	
	/* aggiunge margine basso allo streaming */	

	.streaming {
		margin-bottom:1.5em;
	}
	
		/* imposta margini per la barra della ricerca a comparsa */
	.inlinea {
		padding-top:5px;
	}
	
	.testolistini {
		font-size:1.0em;
	}

.erroreofferta {
position:absolute; 
top:10px; 
left:10px; 
width:250px; 
height:200px; 
background-color:#ffffff; 
border-style:solid; 
border-color:#005095; 
border-width:medium;
text-align:center;
}	

.immagineoffertaoriz {
	width:100px;
	height:auto;
	display:block;
}

.immagineoffertavert {
	  display: block;
	  max-height:100px;
	  width: auto;
	  margin-left: 0px;
  	  margin-right: auto;		
}

.iconasocial {
	width:1.5em;
}

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

/* =========================================================
2° MEDIA QUERY TRA 480 E 767 PX
========================================================= */

@media (min-width: 480px) and (max-width: 767px) {

	.testobottoneofferte { /* imposta il testo del bottone stampa */
		font-size:1.0em;
	}
	
/* =========================================================
COME RAGGIUNGERCI
========================================================= */	

.marginindicaz { /* imposta il margine tra la mappa, il bottone e il form */
	margin-top:20px;
}

.cartina { /* imposta dimensione cartina */
width: 400px; 
height: 300px;
}

.mappa { /* imposta la grandezza della colonna indicazioni sulla pagina dove siamo */
	width:100%;
	height:auto;
}

.bottonestampa { /* aumenta dimensione testo bottone stampa */
	font-size:1.0em;
}

.indicazionistradali {
	font-size:0.9em;
}	

/* Google Map
-----------------------------------------------
*/
      #container-map{width: 100%; height:500px;top:20px; left:0;position: relative;	}
      		#top-sfu{width:100%; background: url(img/top-sfu.png) repeat-x; height:10px;position: absolute;z-index:20;top:0;}
      		#bottom-sfu{width:100%; background: url(img/bottom-sfu.png) repeat-x; height:10px;position: absolute;z-index:20;bottom:0;}
      		#logo{width:200px;height:200px; background: url(img/logo.png);position: absolute; left:100px; bottom: 150px;z-index: 30;}

      .popup a{color:#f29535;text-decoration: none;}	
      .popup h2{margin:0;padding:0;}
      
      #map-canvas{width: 100%; height:100%; position:relative;z-index:10;}
	
	 .testomappa {
	font-size:1.4em;
    }


.staffmobile {
	padding-bottom:15px;
}
	
.marginemobile {
	margin-top:20px;
}
	
.iconalistini {
	float:right;
	padding-right:10px;
	
}
	
.listino {
	text-align:center;
}


.bottonecondizioni {
	margin-top:1.5em;
	margin-left:1.5em;
	font-size:0.8em;
}

.controllostandard { /* 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;
		padding-top:30px;
}
.form-control {
	font-size:0.9em;
}

/* LAVORAZIONI PLOTTER */

.lavorazioniplotter {
	width:80%;
}

.marginelavplotter { 
	padding-bottom:25px;
}

.scaricalistini {
	text-align:center;
}

h2 {
	font-size:2.0em;
}

/* =========================================================
CHI SIAMO
========================================================= */	

.testochisiamo { /* imposta il testo della pagina */
	font-size:0.9em;
}

.immaginechisiamo { /* imposta la dimensione delle immagini */
	width:70%;
	float:none;
	margin-left:auto;
	margin-right:auto;
}

.videochisiamo {
	width: 330px;
	height: 240px;
}

/* =========================================================
SELEZIONE GADGET
========================================================= */	

  .titoloselezionegadget {
	  font-size:1.1em;
  }

  .testopagina {
	  font-size:0.9em;
  }

/* =========================================================
CATALOGO
========================================================= */	

  .iconepdf {
	  font-size:2em;
	  padding-right:0.2em;
  }
  
  .panel-title {
	  font-size:1.2em;
  }

  .panel-body {
	  font-size:1.0em;	  
  }
  
  .presentazionecatalogo {
	  font-size:0.9em;	  	  
  }

  .ingrandimentoorizzontale { /* imposta le dimensioni dell'ingrandimento delle foto */
	  width:220px;
	  height:auto;
	  display:block;
  }

  .ingrandimentoverticale { /* imposta le dimensioni dell'ingrandimento delle foto */
	  display: block;
	  max-height:220px;
	  width: auto;
	  margin-left: auto;
  	  margin-right: auto;	
  }		

/* =========================================================
RISPOSTA
========================================================= */	

	.codice { /* imposta il testo della colonna codice */
		font-size:0.9em;
	}

	.descrizione { /* imposta il testo della colonna descrizione */
		font-size:0.8em;
	}
	
	.prezzo { /* imposta il testo della colonna prezzo */
		font-size:0.9em;
	}
	
		.prezzo2 { /* imposta la dimensione del testo sulla colonna prezzo */
		font-size:0.8em;
	}
	
	.titolo { /* imposta il testo delle intestazioni della tabella */
		font-size:0.9em;
	}
	
	.testobottonestampa { /* imposta il testo del bottone stampa */
		font-size:0.8em;
	}

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

	.miniaturaverticale { /* imposta le miniature in verticale */
		display: block;
		max-height:5.0em;
		width: auto;
		margin-left: auto;
  		margin-right: auto;
	}	

	.miniaturaorizzontale { /* imposta le miniature in orizzontale */
		display: block;
		max-width:5.0em;
		height: auto;
	}	
	
/* =========================================================
DETTAGLIO
========================================================= */	
	
	.testodettagli { /* aumenta la grandezza del testo dei dettagli */
		font-size:0.9em;
	}
	
		.gammavert { /* imposta le miniature degli ultimi articoli */
		display: block;
		max-height:10em;
		width: auto;
	}	

	.gammaoriz { /* imposta le miniature degli ultimi articoli */
		display: block;
		max-width:10em;
		height: auto;
	}
	
	.ultimiarticolivert { /* imposta le miniature degli ultimi articoli */
		display: block;
		max-height:5.0em;
		width: auto;
	}	

	.ultimiarticolioriz { /* imposta le miniature degli ultimi articoli */
		display: block;
		max-width:5.0em;
		height: auto;
	}	
	
	.barracataloghi { /* riduce il testo della barra cataloghi */
		font-size:1.2em;		
	}
	
	.colonnadestra { /* imposta il margine sotto al bottone preventivo */
		margin-top:2.0em;
	}
	
	.bottonigammacolori { /* imposta testo bottoni stampa e condizioni */
		font-size:1.2em;
	}	
	
/* =========================================================
HOME PAGE   
========================================================= */

.popupmessaggio { /* imposta popup per messaggi */
	position:absolute;
	top:70px;
	left:10px;
	z-index:1000;
	border:thin;
	border-style:solid;
	border-color:#DDD;	
	padding-right:1.0em;
	font-size:0.9em;
	text-align:center;
}

	.datihome {
		padding-top:20px;
		font-size:0.9em;
	}

	/* aggiunge il margine superiore all'etichetta ricerca */
	.navbarbrand2 {
		margin-top:0.3em;
	}
	
    /* corregge la dimensione del font sulla barra */		 	
	.navbar {
		font-size:1.1em;
	}
	.dropdown-menu {
		font-size:1.0em;
	}
	.navbar-brand {
		font-size:1.3em;
		line-height:1.3em;
	}
	
	/* imposta bottoni social nella barra in basso */

	.bottonisocial {
		padding-right:1.1em;
		padding-bottom:0.1em;
		margin-top:-0.5em;
	}

	.social {
		font-size:140%;
		height:40px;
		padding-top:0.2em;
	}

	.testosocial {
		font-size:90%;
		height:40px;
		padding-top:0.6em;
	}

	.seguici {
		padding-top:0.6em;
		padding-right:1.0em;
		font-size:0.8em;
	}

	.testobarrabasso {
		font-size:1.0em;
		line-height:1.0em;
		margin-bottom:0px;
		margin-top:0.5em;
		margin-left:-0.5em;
		padding-left:1.0em;
	}

	.bottoneseguici {
		font-size:0.9em;
		margin-top:-2.4em;
		margin-right:0.5em;
	}
	
	#indirizzobasso {
		width:80%;
	}
	
	/* riduce l'immagine delle novità */
	
	.immaginenovita {
		width:50%;
		margin-bottom:1em;
	}

	/* riduce font titoli */

	h3 {
		font-size:1.1em;
	}
	
	h4 {
		font-size:0.9em;
	}
	
	/* riduce testo presentazione */

	.testopresentazione {
		font-size:70%;
	}

	/* riduce testo novità */

	.testonovita {
		font-size:90%;
		margin-bottom:1.5em;
	}
	
	/* aggiunge margine basso allo streaming */	

	.streaming {
		margin-bottom:1.5em;
	}
	
		/* imposta margini per la barra della ricerca a comparsa */
	.inlinea {
		padding-top:5px;
	}

	.testolistini {
		font-size:1.2em;
	}

.erroreofferta {
position:absolute; 
top:10px; 
left:70px; 
width:300px; 
height:200px; 
background-color:#ffffff; 
border-style:solid; 
border-color:#005095; 
border-width:medium;
text-align:center;
}	

.immagineoffertaoriz {
	width:150px;
	height:auto;
	display:block;
}

.immagineoffertavert {
	  display: block;
	  max-height:150px;
	  width: auto;
	  margin-left: 0px;
  	  margin-right: auto;		
}

.iconasocial {
	width:1.8em;
}

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

/* =========================================================
3° MEDIA QUERY TRA 768 E 991 PX
========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

	.testobottoneofferte { /* imposta il testo del bottone stampa */
		font-size:1.0em;
	}

/* =========================================================
COME RAGGIUNGERCI
========================================================= */	

.marginindicaz { /* imposta il margine tra la mappa, il bottone e il form */
	margin-top:20px;
}

.cartina { /* imposta dimensione cartina */
width: 320px; 
height: 300px;
}

.mappa { /* imposta la grandezza della colonna indicazioni sulla pagina dove siamo */
	width:320px;
	height:auto;
}

.bottonestampa { /* aumenta dimensione testo bottone stampa */
	font-size:1.0em;
}

.indicazionistradali {
	font-size:0.9em;
}

/* Google Map
-----------------------------------------------
*/
      #container-map{width: 100%; height:500px;top:20px; left:0;position: relative;	}
      		#top-sfu{width:100%; background: url(img/top-sfu.png) repeat-x; height:10px;position: absolute;z-index:20;top:0;}
      		#bottom-sfu{width:100%; background: url(img/bottom-sfu.png) repeat-x; height:10px;position: absolute;z-index:20;bottom:0;}
      		#logo{width:200px;height:200px; background: url(img/logo.png);position: absolute; left:100px; bottom: 150px;z-index: 30;}

      .popup a{color:#f29535;text-decoration: none;}	
      .popup h2{margin:0;padding:0;}
      
      #map-canvas{width: 100%; height:100%; position:relative;z-index:10;}
	
	 .testomappa {
	font-size:1.4em;
    }


.catalogosfogliabile {
	margin-left:25px;
}

.bottonecondizioni {
	margin-top:1.0em;
	font-size:0.7em;
}

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

.form-control {
	font-size:0.9em;
}

/* LAVORAZIONI PLOTTER */

.marginelavplotter {
	padding-bottom:25px;
}

.vertical-align {
  display: flex;
  flex-direction: row;
}

.vertical-align2 {
  display: flex;
  align-items: center;
}

h2 {
	font-size:2.0em;
}

/* =========================================================
CHI SIAMO
========================================================= */	

.testochisiamo { /* imposta il testo della pagina */
	font-size:0.8em;
}

.videochisiamo {
	width: 330px;
	height: 240px;
}

/* =========================================================
SELEZIONE GADGET
========================================================= */	

  .titoloselezionegadget {
	  font-size:1.1em;
  }

  .testopagina {
	  font-size:0.9em;
  }
  
/* =========================================================
CATALOGO
========================================================= */	

  .iconepdf {
	  font-size:2em;
	  padding-right:0.2em;
  }

  .panel-title {
	  font-size:1.1em;
  }

  .panel-body {
	  font-size:0.9em;	  
  }
  
  .presentazionecatalogo {
	  font-size:0.8em;	  	  
  }
  
  .ingrandimentoorizzontale { /* imposta le dimensioni dell'ingrandimento delle foto */
	  width:220px;
	  height:auto;
	  display:block;
  }

  .ingrandimentoverticale { /* imposta le dimensioni dell'ingrandimento delle foto */
	  display: block;
	  max-height:220px;
	  width: auto;
	  margin-left: auto;
  	  margin-right: auto;	
  }	  
	
/* =========================================================
RISPOSTA
========================================================= */	

	.codice { /* imposta il testo della colonna codice */
		font-size:1.0em;
	}

	.descrizione { /* imposta il testo della colonna descrizione */
		font-size:0.8em;
	}
	
	.prezzo { /* imposta il testo della colonna prezzo */
		font-size:1.0em;
	}
	
		.prezzo2 { /* imposta la dimensione del testo sulla colonna prezzo */
		font-size:0.8em;
	}
	
		.titolo { /* imposta il testo delle intestazioni della tabella */
		font-size:0.9em;
	}
	
	.testobottonestampa { /* imposta il testo del bottone stampa */
		font-size:0.8em;
	}

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

	.miniaturaverticale { /* imposta le miniature in verticale */
		display: block;
		max-height:5.0em;
		width: auto;
		margin-left: auto;
  		margin-right: auto;
	}	

	.miniaturaorizzontale { /* imposta le miniature in orizzontale */
		display: block;
		max-width:5.0em;
		height: auto;
	}	
	
/* =========================================================
DETTAGLIO
========================================================= */	

	.testodettagli { /* aumenta la grandezza del testo dei dettagli */
		font-size:0.9em;
	}
	
	.ultimiarticolivert { /* imposta le miniature degli ultimi articoli */
		display: block;
		max-height:5.0em;
		width: auto;
	}	

	.ultimiarticolioriz { /* imposta le miniature degli ultimi articoli */
		display: block;
		max-width:5.0em;
		height: auto;
	}
	
	.gammavert { /* imposta le miniature degli ultimi articoli */
		display: block;
		max-height:10em;
		width: auto;
	}	

	.gammaoriz { /* imposta le miniature degli ultimi articoli */
		display: block;
		max-width:10em;
		height: auto;
	}	
	
	.barracataloghi { /* riduce il testo della barra cataloghi */
		font-size:1.2em;	
		margin-bottom:1.2em;	
	}
	
	.colonnadestra { /* imposta il margine sotto al bottone preventivo */
		margin-top:2.0em;
	}
	
	.bottonigammacolori { /* imposta testo bottoni stampa e condizioni */
		font-size:1.2em;
	}


/* =========================================================
HOME PAGE   
========================================================= */

.items-collection {
	padding-top:30px;
}

.items-collection a.btn-default{
    border:1px solid #f29535;
    border-radius: 20px;
    color: #016098;
	width:100%;
}

.aiutobottone {
	font-size:75%;
	line-height:75%;
	text-align:center;
	padding-left:0px;
	padding-right:0px;
	padding-top:20px;
	padding-bottom:30px;	
}

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

.bottoneinvia { /* imposta i margini del bottone */
		margin-top:0.5em;
	}
	
	.controllo { /* riduce il box captcha */
		transform: scale(0.55);
		transform-origin:0 0;
   		-ms-transform: scale(0.55);
	  	-ms-transform-origin:0 0;
	  	-moz-transform: scale(0.55);
		-moz-transform-origin:0 0;
	  	-webkit-transform: scale(0.55);
		-webkit-transform-origin:0 0;
	  	-o-transform: scale(0.55);
		-o-transform-origin:0 0;
	}
	
	/* aggiunge il margine superiore all'etichetta ricerca */	
	.navbarbrand2 {
		margin-top:0.3em;
	}
	
    /* corregge la dimensione del font sulla barra */		 	
	.navbar {
		font-size:1.1em;
	}
	.dropdown-menu {
		font-size:1.0em;
	}
	.navbar-brand {
		font-size:1.3em;
		line-height:1.3em;
	}
	
	/* imposta bottoni social nella barra in basso */

	.bottonisocial {
		padding-left:0.5em;
		padding-bottom:0.1em;
		margin-top:-0.5em;
	}

	.social {
		font-size:150%;
		height:40px;
		padding-top:0.2em;
	}

	.testosocial {
		font-size:100%;
		height:40px;
		padding-top:0.5em;
	}

	.seguici {
		padding-top:0.6em;
		padding-right:1.0em;
		font-size:0.8em;
	}

	.testobarrabasso {
		font-size:1.0em;
		line-height:1.0em;
		margin-bottom:0px;
		margin-top:0.5em;
		margin-left:-0.5em;
		padding-left:1.0em;
	}

	.bottoneseguici {
		font-size:0.9em;
		margin-top:-2.4em;
		margin-right:0.5em;
	}
	
	/* riduce l'immagine delle novità */
	
	.immaginenovita {
		width:70%;
		margin-bottom:1em;
	}

	/* riduce font titoli */

	h3 {
		font-size:1.2em;
	}
	
	h4 {
		font-size:1.0em;
	}
	
	/* riduce testo presentazione */

	.testopresentazione {
		font-size:80%;
	}

	/* riduce testo novità */

	.testonovita {
		font-size:80%;
		margin-bottom:1.5em;
	}
	
	/* aggiunge margine basso allo streaming */	

	.streaming {
		margin-bottom:1.5em;
	}	

	.streaming img {
		width:80%;	
	}
	
	/* imposta margini per la barra della ricerca a comparsa */
	.inlinea {
		padding-top:5px;
	}
	
	/* imposta la larghezza a 100% dei campi del form */
	
  .navbar-form .inlinea > .form-control {
    width: 100%;
  }
  
.erroreofferta {
position:absolute; 
top:10px; 
left:70px; 
width:400px; 
height:200px; 
background-color:#ffffff; 
border-style:solid; 
border-color:#005095; 
border-width:medium;
text-align:center;
}	

.immagineoffertaoriz {
	width:130px;
	height:auto;
	display:block;
}

.immagineoffertavert {
	  display: block;
	  max-height:130px;
	  width: auto;
	  margin-left: 0px;
  	  margin-right: auto;		
}

.iconasocial {
	width:1.8em;
}
}

/* =========================================================
4° MEDIA QUERY TRA 992 E 1199 PX
========================================================= */

@media (min-width: 992px) and (max-width: 1199px) {

	.testobottoneofferte { /* imposta il testo del bottone stampa */
		font-size:0.8em;
	}
	
/* =========================================================
COME RAGGIUNGERCI
========================================================= */	

.marginindicaz { /* imposta il margine tra la mappa, il bottone e il form */
	margin-top:20px;
}

.cartina { /* imposta dimensione cartina */
width: 450px; 
height: 450px;
}

.mappa { /* imposta la grandezza della colonna indicazioni sulla pagina dove siamo */
	width:100%;
	height:auto;
}

.bottonestampa { /* aumenta dimensione testo bottone stampa */
	font-size:1.0em;
}

.indicazionistradali {
	font-size:0.9em;
}

/* Google Map
-----------------------------------------------
*/
      #container-map{width: 100%; height:500px;top:20px; left:0;position: relative;	}
      		#top-sfu{width:100%; background: url(img/top-sfu.png) repeat-x; height:10px;position: absolute;z-index:20;top:0;}
      		#bottom-sfu{width:100%; background: url(img/bottom-sfu.png) repeat-x; height:10px;position: absolute;z-index:20;bottom:0;}
      		#logo{width:200px;height:200px; background: url(img/logo.png);position: absolute; left:100px; bottom: 150px;z-index: 30;}

      .popup a{color:#f29535;text-decoration: none;}	
      .popup h2{margin:0;padding:0;}
      
      #map-canvas{width: 100%; height:100%; position:relative;z-index:10;}
	
	 .testomappa {
	font-size:1.4em;
    }
	
.catalogosfogliabile {
	margin-left:40px;
}

.bottonecondizioni {
	margin-top:1.0em;
	font-size:0.8em;
}

/* LAVORAZIONI PLOTTER */

.lavorazioniplotter {
	width:105%;
}

.marginelavplotter {
	padding-bottom:25px;
}

/* ALLINEAMENTO IN VERTICALE DEL CONTENUTO DELLE COLONNE */

.vertical-align {
  display: flex;
  flex-direction: row;
}

.vertical-align2 {
  display: flex;
  align-items: center;
}

/* =========================================================
CHI SIAMO
========================================================= */	

.videochisiamo {
	width: 380px;
	height: 290px;
}

/* =========================================================
SELEZIONE GADGET
========================================================= */	

  .titoloselezionegadget {
	  font-size:1.3em;
  }

  .testopagina {
	  font-size:1.1em;
  }

/* =========================================================
CATALOGO
========================================================= */	

  .iconepdf {
	  font-size:2.5em;
	  padding-right:0.2em;
  }
  
  .panel-title {
	  font-size:1.3em;
  }

  .panel-body {
	  font-size:1.1em;	  
  }
  
  .presentazionecatalogo {
	  font-size:1.0em;	  	  
  }
	
  .ingrandimentoorizzontale { /* imposta le dimensioni dell'ingrandimento delle foto */
	  width:250px;
	  height:auto;
	  display:block;
  }

  .ingrandimentoverticale { /* imposta le dimensioni dell'ingrandimento delle foto */
	  display: block;
	  max-height:250px;
	  width: auto;
	  margin-left: auto;
  	  margin-right: auto;	
  }		
/* =========================================================
RISPOSTA
========================================================= */	

	.codice { /* imposta il testo della colonna codice */
		font-size:1.2em;
	}

	.descrizione { /* imposta il testo della colonna descrizione */
		font-size:1.0em;
	}
	
	.prezzo { /* imposta il testo della colonna prezzo */
		font-size:1.2em;
	}
	
		.prezzo2 { /* imposta la dimensione del testo sulla colonna prezzo */
		font-size:1.0em;
	}
	
	.testobottonestampa { /* imposta il testo del bottone stampa */
		font-size:1.0em;
	}
	
		.titolo { /* imposta il testo delle intestazioni della tabella */
		font-size:1.1em;
	}

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

	.miniaturaverticale { /* imposta le miniature in verticale */
		display: block;
		max-height:5.5em;
		width: auto;
		margin-left: auto;
  		margin-right: auto;
	}	

	.miniaturaorizzontale { /* imposta le miniature in orizzontale */
		display: block;
		max-width:5.5em;
		height: auto;
	}	
	
/* =========================================================
DETTAGLIO
========================================================= */	
	
	.colonnadestra { /* sposta la foto a destra */
		float:right !important;
	}
	
	.testodettagli { /* aumenta la grandezza del testo dei dettagli */
		font-size:1.0em;
	}
	
	.ultimiarticolivert { /* imposta le miniature degli ultimi articoli */
		display: block;
		max-height:4.5em;
		width: auto;
	}	

	.ultimiarticolioriz { /* imposta le miniature degli ultimi articoli */
		display: block;
		max-width:4.5em;
		height: auto;
	}

	.gammavert { /* imposta le miniature degli ultimi articoli */
		display: block;
		max-height:9em;
		width: auto;
	}	

	.gammaoriz { /* imposta le miniature degli ultimi articoli */
		display: block;
		max-width:9em;
		height: auto;
	}
	
	.dettagliprimari {
		float:right !important;
	}
	
	.marginepreventivo { /* imposta il margine alto sotto al preventivo */
		margin-top:2.0em;
	}
	
	.barracataloghi { /* riduce il testo della barra cataloghi */
		font-size:0.9em;
		margin-bottom:1.4em;		
	}
	
	/* =========================================================
HOME PAGE   
========================================================= */

.items-collection {
	padding-top:5px;
	padding-bottom:5px;
}

.items-collection a.btn-default{
    border:1px solid #f29535;
    border-radius: 20px;
    color: #016098;
	width:100%;
}

.aiutobottone {
	font-size:75%;
	line-height:75%;
	text-align:center;
	padding-left:0px;
	padding-right:0px;
	padding-top:10px;
}

.popupmessaggio { /* imposta popup per messaggi */
	position:absolute;
	top:150px;
	left:50px;
	z-index:1000;
	border:thin;
	border-style:solid;
	border-color:#DDD;	
	padding-right:1.0em;
	font-size:0.9em;
	text-align:center;
}

	.marginilogo { /* imposta i margini sull'elenco puntato nel logo in alto */
		padding-left:3em;
		font-size:0.9em;
		padding-top:0.8em;
		padding-bottom:0.3em;
	}

	.bottoneinvia { /* imposta i margini del bottone */
		margin-top:0.5em;
		font-size:0.8em;
	}
	
	.controllo { /* riduce il box captcha */
		transform: scale(0.65);
		transform-origin:0 0;
   		-ms-transform: scale(0.65);
	  	-ms-transform-origin:0 0;
	  	-moz-transform: scale(0.65);
		-moz-transform-origin:0 0;
	  	-webkit-transform: scale(0.65);
		-webkit-transform-origin:0 0;
	  	-o-transform: scale(0.65);
		-o-transform-origin:0 0;
	}
	
	.contatti { /* riduce i margini interni del box contatti */
		padding:0.5em;
	}
	
	.form-group { /* riduce i margini in basso dei campi del form */
		margin-bottom:5px;
		margin-top:0px;
	}
	
	/* aggiunge il margine superiore all'etichetta ricerca */	
	.navbarbrand2 {
		margin-top:0.2em;
	}
	
    /* corregge la dimensione del font sulla barra */		 	
	.navbar {
		font-size:0.95em;
	}
	.dropdown-menu {
		font-size:1.0em;
	}
	
	/* imposta bottoni social nella barra in basso */

.bottonisocial {
	padding-right:1.3em;
	
}

.social {
	font-size:170%;
	height:42px;
	padding-top:0.2em;	
}

.testosocial {
	font-size:110%;
	height:42px;
	padding-top:0.6em;
}

.seguici {
	padding-top:0.8em;
	padding-right:1.0em;
}

.testobarrabasso {
	font-size:1.1em;
	line-height:1.0em;
	padding-top:0.4em;
	padding-left:0.4em;
}

	/* riduce font titoli */

	h3 {
		font-size:1.2em;
	}
	
	h4 {
		font-size:1.0em;
	}
	
	/* riduce testo presentazione */

	.testopresentazione {
		font-size:85%;
	}
	
	.presentazione { /* imposta margini box presentazione */
		margin-top:-50px;
	}

	/* imposta testo novità */

	.testonovita {
		line-height:1.4em;
	}

	/* allinea a destra la barra ricerca */
	
	.ricerca {
		float:right !important;
		padding-left:0px;
		padding-right:0px;
	}	
	
	.inlinea { /* mette gli elementi in linea sui vecchi IE */
    display: inline-block;
    *zoom: 1;
    *display: inline;
	vertical-align:middle;
}
	
.erroreofferta {
position:absolute; 
top:10px; 
left:70px; 
width:500px; 
height:200px; 
background-color:#ffffff; 
border-style:solid; 
border-color:#005095; 
border-width:medium;
text-align:center;
}	

.immagineoffertaoriz {
	width:150px;
	height:auto;
	display:block;
}

.immagineoffertavert {
	  display: block;
	  max-height:150px;
	  width: auto;
	  margin-left: 0px;
  	  margin-right: auto;	
}

.iconasocial {
	width:2.0em;
}
}

/* =========================================================
5° MEDIA QUERY > 1200 PX
========================================================= */

@media (min-width: 1200px) {

	.testobottoneofferte { /* imposta il testo del bottone stampa */
		font-size:0.8em;
	}
	
/* =========================================================
COME RAGGIUNGERCI
========================================================= */	

.marginindicaz { /* imposta il margine tra la mappa, il bottone e il form */
	margin-top:20px;
}

.cartina { /* imposta dimensione cartina */
width: 450px; 
height: 450px;
}

.mappa { /* imposta la grandezza della colonna indicazioni sulla pagina dove siamo */
	width:100%;
	height:auto;
}

.bottonestampa { /* aumenta dimensione testo bottone stampa */
	font-size:1.0em;
}

.indicazionistradali {
	font-size:0.9em;
}

/* Google Map
-----------------------------------------------
*/
      #container-map{width: 100%; height:500px;top:20px; left:0;position: relative;	}
      		#top-sfu{width:100%; background: url(img/top-sfu.png) repeat-x; height:10px;position: absolute;z-index:20;top:0;}
      		#bottom-sfu{width:100%; background: url(img/bottom-sfu.png) repeat-x; height:10px;position: absolute;z-index:20;bottom:0;}
      		#logo{width:200px;height:200px; background: url(img/logo.png);position: absolute; left:100px; bottom: 150px;z-index: 30;}

      .popup a{color:#f29535;text-decoration: none;}	
      .popup h2{margin:0;padding:0;}
      
      #map-canvas{width: 100%; height:100%; position:relative;z-index:10;}
	
	 .testomappa {
	font-size:1.4em;
    }


.catalogosfogliabile {
	margin-left:80px;
}

.bottonecondizioni {
	margin-top:0.8em;
	font-size:0.9em;
}

.form-control {
	font-size:1.0em;
}

/* LAVORAZIONI PLOTTER */

.lavorazioniplotter {
	width:110%;
}

.marginelavplotter {
	padding-bottom:30px;	
}

/* ALLINEAMENTO IN VERTICALE DEL CONTENUTO DELLE COLONNE */

.vertical-align {
  display: flex;
  flex-direction: row;
}

.vertical-align2 {
  display: flex;
  align-items: center;
}

/* =========================================================
CHI SIAMO
========================================================= */	

.testochisiamo { /* imposta il testo della pagina */
	font-size:1.3em;
}

.videochisiamo {
	width: 480px;
	height: 390px;
}

/* =========================================================
SELEZIONE GADGET
========================================================= */	

  .titoloselezionegadget {
	  font-size:1.5em;
  }

  .testopagina {
	  font-size:1.3em;
  }

/* =========================================================
CATALOGO
========================================================= */	
  
  .iconepdf {
	  font-size:3em;
	  padding-right:0.2em;
  }
  
  .panel-title {
	  font-size:1.5em;
  }

  .panel-body {
	  font-size:1.3em;	  
  }
  
  .presentazionecatalogo {
	  font-size:1.2em;	  	  
  }

  .ingrandimentoorizzontale { /* imposta le dimensioni dell'ingrandimento delle foto */
	  width:270px;
	  height:auto;
	  display:block;
  }

  .ingrandimentoverticale { /* imposta le dimensioni dell'ingrandimento delle foto */
	  display: block;
	  max-height:270px;
	  width: auto;
	  margin-left: auto;
  	  margin-right: auto;	
  }

/* =========================================================
RISPOSTA
========================================================= */	

	.codice { /* imposta il testo della colonna codice */
		font-size:1.4em;
	}

	.descrizione { /* imposta il testo della colonna descrizione */
		font-size:1.2em;
	}
	
	.prezzo { /* imposta il testo della colonna prezzo */
		font-size:1.4em;
	}
	
	.prezzo2 { /* imposta la dimensione del testo sulla colonna prezzo */
		font-size:1.2em;
	}
	
	.titolo { /* imposta il testo delle intestazioni della tabella */
		font-size:1.3em;
	}
	
	.testobottonestampa { /* imposta il testo del bottone stampa */
		font-size:1.2em;
	}

	.pagine { /* imposta il testo dei bottoni delle pagine */
		font-size:1.2em;
	}
	
	.miniaturaverticale { /* imposta le miniature in verticale */
		display: block;
		max-height:7.0em;
		width: auto;
		margin-left: auto;
  		margin-right: auto;
	}	

	.miniaturaorizzontale { /* imposta le miniature in orizzontale */
		display: block;
		max-width:7.0em;
		height: auto;
	}	
	
/* =========================================================
DETTAGLIO
========================================================= */	
	
	.colonnadestra { /* sposta la foto a destra */
		float:right !important;
	}
	
	.testodettagli { /* aumenta la grandezza del testo dei dettagli */
		font-size:1.1em;
	}

	.gammavert { /* imposta le miniature degli ultimi articoli */
		display: block;
		max-height:10em;
		width: auto;
	}	

	.gammaoriz { /* imposta le miniature degli ultimi articoli */
		display: block;
		max-width:10em;
		height: auto;
	}
	
	.ultimiarticolivert { /* imposta le miniature degli ultimi articoli */
		display: block;
		max-height:5.0em;
		width: auto;
	}	

	.ultimiarticolioriz { /* imposta le miniature degli ultimi articoli */
		display: block;
		max-width:5.0em;
		height: auto;
	}	
	
	.dettagliprimari {
		float:right !important;
	}
	
	.marginepreventivo { /* imposta il margine alto sotto al preventivo */
	margin-top:2em;
	}
	
	.barracataloghi { /* imposta il testo della barra cataloghi */
		font-size:1.1em;	
		margin-bottom:1.1em;
	}
	
/* =========================================================
HOME PAGE   
========================================================= */

.items-collection {
	padding-top:5px;
}

.items-collection a.btn-default{
    border:1px solid #f29535;
    border-radius: 20px;
    color: #016098;
	width:100%;
}

.items-collection a.btn-default h5{
	font-size:18px;
}

.aiutobottone {
	font-size:80%;
	line-height:80%;
	text-align:center;
	padding-left:0px;
	padding-right:0px;
	padding-top:10px;
	padding-bottom:5px;	
}

.popupmessaggio { /* imposta popup per messaggi */
	position:absolute;
	top:150px;
	left:50px;
	z-index:1000;
	border:thin;
	border-style:solid;
	border-color:#DDD;	
	padding-right:1.0em;
	font-size:1.0em;
	text-align:center;
}

	.testologo { /* imposta la dimensione del font del telefono e della mail */
		font-size:1.2em;
	}

	.marginilogo { /* imposta i margini sull'elenco puntato nel logo in alto */
		padding-left:3.2em;
		font-size:1.1em;
		padding-top:1.0em;
		padding-bottom:0.6em;
	}
	
	.bottoneinvia { /* imposta i margini del bottone */
		margin-top:0.5em;
	}

	.controllo { /* riduce il box captcha */
		transform: scale(0.77);
		transform-origin:0 0;
   		-ms-transform: scale(0.77);
	  	-ms-transform-origin:0 0;
	  	-moz-transform: scale(0.77);
		-moz-transform-origin:0 0;
	  	-webkit-transform: scale(0.77);
		-webkit-transform-origin:0 0;
	  	-o-transform: scale(0.77);
		-o-transform-origin:0 0;
	}
	
	.contatti { /* imposta la grandezza del font nel pannello contatti */
		font-size:1.3em;
	}
	
    /* corregge la dimensione del font sulla barra */		 		
	.navbar {
		font-size:1.3em;
	}
	.dropdown-menu {
		font-size:1.0em;
	}
	
	/* imposta bottoni social nella barra in basso */

.bottonisocial {
	padding-right:1.1em;
	
}

.social {
	font-size:160%;
	height:46px;
	padding-top:0.1em;	
}

.testosocial {
	font-size:100%;
	height:46px;
	padding-top:0.5em;
}

.seguici {
	padding-top:0.6em;
	padding-right:1.0em;
}

.testobarrabasso {
	font-size:1.0em;
	line-height:1.1em;
	padding-top:0.2em;
	padding-left:0.4em;
}

	/* riduce font titoli */

	h3 {
		font-size:1.2em;
	}
	
	h4 {
		font-size:1.0em;
	}
	
	/* riduce testo presentazione */

	.testopresentazione {
		font-size:95%;
	}

	/* riduce immagine novità */

	.immaginenovita {
		width:100%;
	}

	/* riduce testo novità */

	.testonovita {
		font-size:1.2em;
		line-height:1.6em;
	}
	
	/* allinea a destra la barra ricerca */
	
	.ricerca {
		float:right !important;
	}
	
	.inlinea { /* mette gli elementi in linea sui vecchi IE */
    display: inline-block;
    *zoom: 1;
    *display: inline;
	vertical-align:middle;
}
	
.erroreofferta {
position:absolute; 
top:10px; 
left:70px; 
width:600px; 
height:300px; 
background-color:#ffffff; 
border-style:solid; 
border-color:#005095; 
border-width:medium;
text-align:center;
}	

.immagineoffertaoriz {
	width:180px;
	height:auto;
	display:block;
}

.immagineoffertavert {
	  display: block;
	  max-height:180px;
	  width: auto;
	  margin-left: 0px;
  	  margin-right: auto;		
}	

.iconasocial {
	width:2.8em;
}
}

@media print {
/* =========================================================
OFFERTE
========================================================= */	

.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	float: left;
	position: relative;
	min-height: 1px;
	padding-left: 3px;
	padding-right: 3px;
}
.col-sm-12 {
  width: 94%;
}
.col-sm-11 {
  width: 86.16666666666666%;
}
.col-sm-10 {
  width: 78.33333333333334%;
}
.col-sm-9 {
  width: 70.5%;
}
.col-sm-8 {
  width: 62.66666666666666%;
}
.col-sm-7 {
  width: 54.833333333333336%;
}
.col-sm-6 {
  width: 47%;
}
.col-sm-5 {
  width: 39.16666666666667%;
}
.col-sm-4 {
  width: 31.33333333333333%;
 }
 .col-sm-3 {
   width: 23.5%;
 }
 .col-sm-2 {
   width: 15.666666666666664%;
 }
 .col-sm-1 {
  width: 7.833333333333332%;
 }
 
 

	.pannelloofferte {
		border-color:transparent;
		width:94%;
	}
	
	.testobottoneofferte {
		display: none;
	}
	
	.indirizzostampa {
		display: block;
	}
	
	.titoloindirizzostampa {
		font-size:1.5em;
	}
	
/* =========================================================
CATALOGO
========================================================= */	

	.categorie {
		display:none;
	}
	
/* =========================================================
RISPOSTA
========================================================= */	
	
	.articoli {
		display:block;
	}
	
	a[href]:after {
    	content: none !important;
  	}
	
	.flexslider, .pagine, #bottoni, .vostricommenti, .sitocreato, .bottonestampa {
		display:none;
	}
	
		.miniaturaverticale { /* imposta le miniature in verticale */
		display: block;
		max-height:80px;
		width: auto;
		margin-left: auto;
  		margin-right: auto;
	}	

	.miniaturaorizzontale { /* imposta le miniature in orizzontale */
		display: block;
		width:80px;
		height: auto;
	}	
	
}