@media (max-width: 767px) {
.navbar {
	font-size: 14pt;
	background-color: #cccccc;
	letter-spacing: 1pt;
}
.navbar .navbar-nav {
	display: inline;
	float: none;
}
.navbar-brand {
	padding: 15px;
}
.navbar-nav {
	margin: 0px;
}
.navbar-toggle {
	margin-top: 60px;
	margin-right: 15px;
	background-color: #3266cb;
	border: none;
	border-radius: 3px;
}
.navbar-toggle .icon-bar {
	height: 3px;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #999999;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #ffffff;
}
.navbar-collapse {
	padding-right: 0px;
	padding-left: 0px;
	max-height: none;
	box-shadow: none;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border: none;
}
.navbar-default .navbar-nav > li > a {
	padding: 10px;
	color: #000000;
	text-decoration: none;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #3266cb;
	background-color: #f0f0f0;
}

.navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: #f0f0f0;
    border: 0;
    box-shadow: none;
	text-align: center;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 10px;
	color: #3266cb;
	background-color: #f0f0f0;
  }
  .navbar-nav .open .dropdown-menu > li > a {
  	color: #3266cb;
    line-height: 20px;
	background-color: #f0f0f0;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
	background-color: #999;
	color: #000;
  }
/* PIE DI PAGINA */
.pie-di-pagina {
	margin: 0px;
	padding: 10px 0px;
	background-color: #f0f0f0;
	text-align: center;
}
.pie-di-pagina h1 {
	margin: 10px 0px 10px 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 16pt;
	color: #3266cb;
	letter-spacing: 1pt;
}
.pie-di-pagina p {
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #000;
}
.pie-di-pagina a {
	color: #000;
	text-decoration: underline;
}
.pie-di-pagina a:hover {
	color: #000;
	text-decoration: none;
}
.pie-di-pagina .mappa {
	padding: 20px 0px 20px 0px;
	border-top: 1px #999 dotted;
	border-right: none;
	border-bottom: 1px #999 dotted;
	border-left: none;
}
/* HOME PAGE */
.home-page {
	padding: 10px 0px;
	background-image: none;
}
.carosello-home-page {
	padding: 10px 0px 0px 0px;
	border-top: 1px #999 dotted;
	background-color: #ccc;
}
.home-page h1 {
	margin: 0px;
	padding: 10px 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 16pt;
	color: #3266cb;
	letter-spacing: 1pt;
	line-height: 24pt;
	border-bottom: 1px #999 dotted;
}
.home-page p {
	padding: 10px 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #000;
	letter-spacing: 1pt;
	text-align: justify;
}
.home-page ul {
	padding: 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #000;
	letter-spacing: 1pt;
	text-align: left;
}
.home-page ol {
	padding: 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #000;
	letter-spacing: 1pt;
	text-align: left;
}
.home-page li {
	margin: 0px 0px 0px 5%;
}
/* VAP */
.vap {
	padding: 10px 0px;
	background-image: none;
}
.vap h1 {
	padding: 10px 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 16pt;
	color: #3266cb;
	letter-spacing: 1pt;
	line-height: 22pt;
	border-bottom: 1px #999 dotted;
}
.vap p {
	padding: 0px 0px 10px 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #000;
	letter-spacing: 1pt;
	text-align: justify;
}
.vap ul {
	pading: 0px 0px 10px 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #000;
	letter-spacing: 1pt;
	text-align: left;
}
.vap ol {
	pading: 0px 0px 10px 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #000;
	letter-spacing: 1pt;
	text-align: left;
}
.vap li {
	margin: 0px 0px 0px 5%;
}
.vap-immagine {
	margin: 0px auto;
	width: 90%;
}
/* PRODOTTI */
.prodotti {
	padding: 10px 0px;
	background-image: none;
}
.prodotti h1 {
	padding: 10px 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 16pt;
	color: #3266cb;
	letter-spacing: 1pt;
	line-height: 22pt;
	border-bottom: 1px #999 dotted;
}
.prodotti p {
	padding: 0px 0px 10px 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #000;
	letter-spacing: 1pt;
	text-align: justify;
}
.prodotti ul {
	pading: 0px 0px 10px 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #000;
	letter-spacing: 1pt;
	text-align: left;
}
.prodotti ol {
	pading: 0px 0px 10px 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #000;
	letter-spacing: 1pt;
	text-align: left;
}
.prodotti li {
	margin: 0px 0px 0px 5%;
}
.prodotti-immagine {
	margin: 0px auto;
	width: 90%;
}
/* MANUALISTICA */
.manualistica {
	padding: 10px 0px;
	background-image: none;
}
.manualistica h1 {
	padding: 10px 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 16pt;
	color: #3266cb;
	letter-spacing: 1pt;
	line-height: 22pt;
	border-bottom: 1px #999 dotted;
}
.manualistica h2 {
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #3266cb;
	letter-spacing: 1pt;
}
.manualistica a {
	color: #3266cb;
	text-decoration: underline;
}
.manualistica a:hover {
	color: #3266cb;
	text-decoration: none;
}
/* VARIE */
.varie {
	padding: 10px 0px;
	background-image: none;
}
.varie h1 {
	padding: 10px 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 16pt;
	color: #3266cb;
	letter-spacing: 1pt;
	line-height: 22pt;
	border-bottom: 1px #999 dotted;
}
.varie p {
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #000;
	letter-spacing: 1pt;
}
/* RISPARMI */
.risparmi {
	padding: 10px 0px;
	background-image: none;
}
.risparmi h1 {
	padding: 10px 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 16pt;
	color: #3266cb;
	letter-spacing: 1pt;
	line-height: 22pt;
	border-bottom: 1px #999 dotted;
}
.risparmi p {
	padding: 0px 0px 10px 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #000;
	letter-spacing: 1pt;
	text-align: justify;
}
.risparmi ul {
	pading: 0px 0px 10px 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #000;
	letter-spacing: 1pt;
	text-align: left;
}
.risparmi ol {
	pading: 0px 0px 10px 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #000;
	letter-spacing: 1pt;
	text-align: left;
}
.risparmi li {
	margin: 0px 0px 0px 10%;
}
.risparmi table {
	margin: 10px 0px 20px 0px;
	width: 100%;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 10pt;
	color: #000;
	text-align: center;
	border: 1px #999 solid;
	background-color: #fff;
}
.risparmi table td {
	border: 1px #999 solid;
}
/* FAQ */
.faq {
	padding: 10px 0px;
	background-image: none;
}
.faq h1 {
	padding: 10px 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 16pt;
	color: #3266cb;
	letter-spacing: 1pt;
	line-height: 22pt;
	border-bottom: 1px #999 dotted;
}
.faq h2 {
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #3266cb;
	letter-spacing: 1pt;
}
.faq p {
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #000;
	letter-spacing: 1pt;
}
.faq ul {
	pading: 0px 0px 10px 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #000;
	letter-spacing: 1pt;
	text-align: left;
}
.faq ol {
	pading: 0px 0px 10px 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #000;
	letter-spacing: 1pt;
	text-align: left;
}
.faq li {
	margin: 0px 0px 0px 5%;
}
/* CONTATTACI */
.contattaci {
	padding: 10px 0px;
	background-image: none;
}
.contattaci h1 {
	padding: 10px 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 16pt;
	color: #3266cb;
	letter-spacing: 1pt;
	line-height: 22pt;
	border-bottom: 1px #999 dotted;
}
.contattaci p {
	padding: 10px 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #000;
	text-align: justify;
}
.contattaci a {
	text-decoration: underline;
	color: #000;
}
.contattaci a:hover {
	text-decoration: none;
	color: #000;
}
.contattaci fieldset {
	margin: 10px 0px 0px 0px;
	padding: 20px 0px;
	background-color: #f0f0f0;
	border: 1px #999 dotted;
}
.contattaci label {
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	color: #000;
}
.contattaci label.newsletter {
	padding: 10px 0px 0px 0px;
	border-top: 1px #ccc solid;
}
.contattaci label.asterisco {
	padding: 10px 0px 0px 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 10pt;
	color: #000;
	text-align: justify;
	border-top: 1px #ccc solid;
}
.contattaci input {
	padding: 15px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #000;
	border: none;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	-webkit-box-shadow: none;
            box-shadow: none;
	border: 1px #ccc solid;
}
.contattaci textarea {
	padding: 15px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #000;
	border: none;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	-webkit-box-shadow: none;
            box-shadow: none;
	resize: none;
	border: 1px #ccc solid;
}
.contattaci radio {
	margin: 0px;
}
.contattaci .button {
	padding: 10px 20px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #000;
	background-color: #999;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	border: none;
}
.contattaci .button:hover {
	color: #fff;
	background-color: #999;
}
.contattaci input.errore {
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #b94a48;
  	background-color: #f2dede;
	border: 1px #b94a48 solid;
	-webkit-box-shadow: none;
            box-shadow: none;
}
.contattaci textarea.errore {
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #b94a48;
  	background-color: #f2dede;
	resize: none;
	border: 1px #b94a48 solid;
	-webkit-box-shadow: none;
            box-shadow: none;
}
.contattaci-richiesta-duplicata {
	margin: 20px 10px;
	padding: 10px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #b94a48;
	text-align: center;
	background-color: #f2dede;
    -webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
	border: 1px #eed3d7 solid;
}
.contattaci-richiesta-inviata {
	margin: 20px 10px;
	padding: 10px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #468847;
	text-align: center;
	background-color: #d0e9c6;
    -webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
	border: 1px #c9e2b3 solid;
}
/* GARANZIA */
.garanzia {
	padding: 10px 0px;
	background-image: none;
}
.garanzia h1 {
	padding: 10px 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 16pt;
	color: #3266cb;
	letter-spacing: 1pt;
	line-height: 22pt;
	border-bottom: 1px #999 dotted;
}
.garanzia p {
	padding: 0px 0px 10px 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #000;
	letter-spacing: 1pt;
	text-align: justify;
}
.garanzia ul {
	pading: 0px 0px 10px 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #000;
	letter-spacing: 1pt;
	text-align: left;
}
.garanzia ol {
	pading: 0px 0px 10px 0px;
	font-family: RobotoLight, Arial, sans-serif;
	font-size: 12pt;
	color: #000;
	letter-spacing: 1pt;
	text-align: left;
}
.garanzia li {
	margin: 0px 0px 0px 5%;
}
}