@charset "UTF-8";

/**/

strong {
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-weight: normal;
}

b {
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-weight: normal;
}


/*** FONT ***/

@font-face {
	font-family: 'bitstream_vera_sansbold';
	src: url('../fonts/Vera-Bold-webfont.eot');
	src: url('../fonts/Vera-Bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Vera-Bold-webfont.woff') format('woff'),
	url('../fonts/Vera-Bold-webfont.ttf') format('truetype'),
	url('../fonts/Vera-Bold-webfont.svg#bitstream_vera_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'bitstream_vera_sansBdOb';
	src: url('../fonts/Vera-Bold-Italic-webfont.eot');
	src: url('../fonts/Vera-Bold-Italic-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Vera-Bold-Italic-webfont.woff') format('woff'),
	url('../fonts/Vera-Bold-Italic-webfont.ttf') format('truetype'),
	url('../fonts/Vera-Bold-Italic-webfont.svg#bitstream_vera_sansBdOb') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'bitstream_vera_sansoblique';
	src: url('../fonts/Vera-Italic-webfont.eot');
	src: url('../fonts/Vera-Italic-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Vera-Italic-webfont.woff') format('woff'),
	url('../fonts/Vera-Italic-webfont.ttf') format('truetype'),
	url('../fonts/Vera-Italic-webfont.svg#bitstream_vera_sansoblique') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'bitstream_vera_sansroman';
	src: url('../fonts/Vera-webfont.eot');
	src: url('../fonts/Vera-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Vera-webfont.woff') format('woff'),
	url('../fonts/Vera-webfont.ttf') format('truetype'),
	url('../fonts/Vera-webfont.svg#bitstream_vera_sansroman') format('svg');
	font-weight: normal;
	font-style: normal;

}





body {
	background-color: #414141;
	margin: 0px;
	padding: 0px;
	font-family: 'bitstream_vera_sansroman', Verdana, Geneva, sans-serif;
	color: #666;
}


a:link {
	text-decoration: none;
	color: #666;
}
a:visited {
	text-decoration: none;
	color: #666;

}
a:hover {
	text-decoration: none;
	color: #999;
}
a:active {
	text-decoration: none;
	color: #999;

}
.mobile-only {
	display: none;
}

.section a:link {
	color: #ec008c;
	text-decoration: none;
}
.section a:visited {
	color: #ec008c;
	text-decoration: none;
}
.section a:hover {
	color: #c60075;
	text-decoration: none;
}
.section a:active {
	color: #c60075;
	text-decoration: none;
}


#header {
	background-color: #FFF;
	height: 135px;
	width: 100%;
	padding-top: 0px;
	display: table;
	text-align: center;
}
#header .inner {
	width: 1200px;
	height: 130px;
	margin-right: auto;
	margin-left: auto;
	display: table-cell;
	vertical-align: top;
}
#main {
	background-color: #FFF;
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 40px;
}
#main .barra-contatti {
	max-width: 1200px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	color: #8c8c8c;
	font-size: 13px;
	margin-bottom: 12px;
}
#main .barra-contatti .navbar-right {
	margin-right:15px!important;
}
#main .barra-contatti .glyphicon {
	font-size: 18px;
	margin-right: 6px;
	margin-left: 12px;
}
#menu-prodotti {
	width: 100%;
	padding-top: 20px;
}
#menu prodotti hr {
	border-bottom: 1px solid #CCC;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	height: 1px;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	clear: both;
}
#menu-prodotti ul {
	padding: 0!important;
}
#menu-prodotti li {
	margin: 0px;
	padding-bottom: 4px;
	display: block;
	font-size: 12px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	color: #00ace4;
	/* background-image: url(../images/square.png);
	background-repeat: no-repeat;
	background-size: 8px;
	background-position: 0 5px;
	 	padding-left: 7px;
*/
	white-space: nowrap;
}


#menu-prodotti li a:link {
	color: #666;
}
#menu-prodotti li a:visited {
	color: #666;
}
#menu-prodotti li a:hover {
	color: #00ace4;
}
#menu-prodotti li a:active {
	color: #00ace4;
}
.colonna1 {
	width: 22%!important;
}
.colonna4 {
	text-align: center!important;
	margin-left: 60px;
}
.colonna4 .call {
	font-size: 14px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	text-align: left;
	color: #666666;
}
.colonna4 .btn-success {
	font-size: 13px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	text-align: center;
	max-width: 254px;
	white-space: normal!important;
}
.colonna4 .madeinitaly {
	width: 110px;
	height: auto;
	margin-bottom: 40px;
}
.navbar-brand {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	padding-left: 0px!important;
	margin-left: 35px!important;
	margin-top: 15px!important;
	max-height: 40px!important;
}
.navbar-header {

}
#logo a {}
#logo img {
	max-width: 100%;
	height: auto;
	margin: 0!important;
	padding: 0!important;
}
#logo h1 {
	text-indent: -9999px;
	margin: 0!important;
	padding: 0!important;
}

.navbar-default {
    background-color: transparent;
    border: 0!important;
}
.navbar-right {
	float: right !important;
	margin-right: -70px;
}
.nav {
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
}
.navbar-nav {
	width: 88%;
}
.nav .prodotti {
	width: 18%;
	border-bottom: 4px solid #00ace4;
	text-align: center;
}
.nav .promozioni {
	width: 18%;
	border-bottom: 4px solid #f6008a;
	text-align: center;
}
.nav .tecnologia {
	width: 18%;
	border-bottom: 4px solid #fff014;
	text-align: center;
}
.nav .template {
	width: 18%;
	border-bottom: 4px solid #000;
	text-align: center;
}
.nav .ricerca {
	width: 22%;
}
.nav .ricerca input {
	width: 150px;
	font-size: 11px;
}
.navbar-brand {
	padding-left: 30px;
}
#tawkchat-minified-box {
	max-width: 180px!important;
}
@media (max-width: 768px) {
	.colonna1 {
		width: 100%!important;
	}
	.trustpilot-grid {
		margin-left: 20px!important;
		margin-right: 20px!important;
	}
	.trustpilot-grid .commento {
		margin-bottom: 30px!important;
	}
	.trustpilot-slide {
		width: 100%!important;
		border: none!important;
		padding: 0!important;
		top: 0!important;
		margin-top: 0!important;
		right: 0!important;
		font-size: 14px;
		position: initial!important;
		display: block;
		text-align: center;
	}
	.trustpilot-slide img {
		width: 40%!important
	}
	.trustpilot-product {
		width: 100%!important;
		border: none!important;
		padding: 0!important;
		font-size: 14px;
		display: block;
		text-align: center;
	}
	.trustpilot-product img {
		width: 40%!important
	}
	.content {
		padding: 10px!important;
	}
	.radio-inline {
		margin-left: 0px!important;
	}
	.griglia-prodotti {
		margin-top: 0px;
		margin-bottom: 40px;
		margin-left: 0px!important;
		margin-right: 0px!important;
		overflow: hidden;
	}
	.row {
		margin-right: 0px!important;
		margin-left: 0px!important;
	}
	.griglia-prodotti .prodotto .foto img {
		width: auto!important;
		height: 150px!important;
	}
	.pieghevoli-carousel .col-md-4 {
		width: 50%!important;
		height: auto!important;
		margin: 0!important;
	}
	.calendari-carousel .col-md-4 {
		width: 50%!important;
		height: auto!important;
		margin: 0!important;
	}
	.fatturazione {
		width: 100%!important;
		float: none!important;
		display:block!important;
	}
	.riepilogo-sx {
		width: 100%!important;
		float: none!important;
		display:block!important;
	}
	.login-box {
		width: 100%!important;
		height: auto!important;
		float: none!important;
		border: 1px solid #cbcbcb;
		margin-top: 30px;
		margin-bottom: 30px;
		text-align: center;
		padding-top: 0px;
		padding-right: 20px;
		padding-bottom: 0px;
		padding-left: 20px;
	}
    .pwlost {
        margin-bottom: 20px;
        display: block;
    }
    .login-box a:link.prosegui-button {
        margin-bottom: 20px;
        display: block;
    }
	.middle {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	fieldset input {
		width: 100%!important;
	}
	fieldset input[type="radio"] {
		width: 20px !important;
	}
	fieldset input[type="checkbox"] {
		width: 20px !important;
	}
	.etichetta-mini {
		display: none;
	}
	.griglia-prodotti .prodotto .titolo {
		font-size: 16px!important;
	}
	.griglia-prodotti .prodotto .prezzo {
		font-size: 14px!important;
	}
	.tabella-prezzi {
		font-size: 14px!important;
	}
.tabella-prezzi .iva {
	font-size: 8px!important;
}
	.tabella-prezzi .pz {
		padding-top: 2px!important;
	}
	.footer {
		position: relative !important;
	}
	#menu-prodotti {
		width: 96%;
		margin-bottom: 60px;

	}
	.colonna4 .madeinitaly {
		 float: none;

	 }
	.madeinitaly {
		margin-bottom: 30px;
	}
	.colonna4 .call {
		text-align: center;
	}
	.colonna4 {
		width: 100%!important;
		margin-left: 0!important;
		margin-right: 0!important;
	}
#portfolio_cycler {
	display:none;
}
#slideshow {
	display:none;
}
.proposte-prodotti  {
	padding: 0!important;
	width: 110%!important;
	margin-left: -40px!important;
	margin-right: -20px!important;
}
.proposte-prodotti img {
	padding: 0!important;
	margin-left: 0px!important;
	margin-right: 0px!important;
}

	.proposte-prodotti-cartelline  {

	}
	.proposte-prodotti-cartelline img {

	}


#contents .section {
	padding-left: 20px!important;
	padding-right: 20px!important;
}
.pulsante-istruzioni a {
    font-size: 1em!important;
    line-height: 1.5em;
    white-space: nowrap;
}

.pulsante-istruzioni  {
	display: block;
	margin-left: 0px!important;
	margin-top: 0px!important;
	width: 100%!important;
	text-align: center;
	margin-top: 30px!important;
	clear: both;
}

.nav .prodotti {
	width: 100%;
	border-bottom: 4px solid #00ace4;
	text-align: center;
	padding: 20px;
}
.nav .promozioni {
	width: 100%;
	border-bottom: 4px solid #f6008a;
	text-align: center;
	padding: 20px;
}
.nav .tecnologia {
	width: 100%;
	border-bottom: 4px solid #fff014;
	text-align: center;
	padding: 20px;
}
.nav .template {
		width: 100%;
		border-bottom: 4px solid #000;
		text-align: center;
		padding: 20px;
	}
.nav .ricerca {
	width: 100%;
	text-align: center;
	padding: 20px;
}
.nav .ricerca input {
		width: 100%;

	}
.navbar-nav {
	width: 100%;
	font-size: 18px;
	margin: 0!important;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border:0!important;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background-color: transparent!important;
}
#menu-prodotti ul {
	margin: 0;
	padding: 12px;
}
.pre-footer {
	display: none;
}
.colonna4 {
    text-align: center;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: -40px;
}
.colonna4 .btn-success {
    font-size: 13px;
    font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
    text-align: center;
    max-width: 90%;
    white-space: normal!important;
}
.colonna4 .btn-success a:link {
   color: #FFF;
}
.colonna4 .btn-success a:visited {
   color: #FFF;
}
.colonna4 .btn-success a:hover {
   color: #b5e2bc;
}
.colonna4 .btn-success a:active {
   color: #b5e2bc;
}
.cerca {
width: 100%;
		margin-left: 0px!important;
		margin-top: 0px!important;

}
.footer {
height: auto!important;
}
.row {
margin-left: 0!important;
}
.barra-contatti {
text-align: center;

}
.boo {
	display: none!important;
}
.griglia-prodotti .col-xs-5 {
    width: 48%;
    padding-right: 6px;
    padding-left: 6px;
}
}
.cerca {
	background-color: #999;
	color: #FFF;
	margin-left: -10px;
	height: 34px;
	margin-top: -2px;
}
.colonna4 .btn-success a:link {
   color: #FFF;
}
.colonna4 .btn-success a:visited {
   color: #FFF;
}
.colonna4 .btn-success a:hover {
   color: #b5e2bc;
}
.colonna4 .btn-success a:active {
   color: #b5e2bc;
}

#carrello {
	height: 113px;
	width: 110px;
	display: inline-block;
	background-image: url(images/cart2.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: 284px;
	text-align: right;
}
#carrello p {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 1px;
	font-weight: bold;
	text-align: center;
	padding-top: 80px;
}
.carrello-inner {
	position: absolute;
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 110px;

}
#carrello a:link {
	color: #00aeef;
	text-decoration: none;
}
#carrello a:visited {
	color: #00aeef;
	text-decoration: none;
}
#carrello a:hover {
	color: #008fc4;
	text-decoration: none;
}
#carrello a:active {
	color: #00aeef;
	text-decoration: none;
}

#submenu {
	height: 220px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top: 20px;
	padding-bottom: 30px;
	padding-right: 0px;
	padding-left: 0px;
}
#submenu ul {
	padding: 0px;
	list-style-type: none;
	display: block;
	float: left;
	margin-top: 0px;
	margin-right: 33px;
	margin-bottom: 0px;
	margin-left: 33px;
	width: 225px;
}
#submenu li {
	margin: 0px;
	list-style-type: none;
	display: block;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-size: 14px;
}
#submenu hr {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E6E6E6;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#submenu .linea {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E6E6E6;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
	display: block;
	margin-top: 8px;
	margin-bottom: 10px;
	clear:both;
}
#submenu h3 {
	font-size: 12px;
	text-transform: uppercase;
	color: #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-weight: normal;
}
#submenu a:link {
	color: #000;
}
#submenu a:visited {
	color: #000;
}
#submenu a:hover {
	color: #999;
}
#submenu a:active {
	color: #999;
}

input.bitprint-login {
	border: 1px solid #CCC;
	padding: 4px;
}




.bg-cyan {
	background-image: url(images/cyan-arrow.png);
	background-repeat: no-repeat;
	width: 100%;
	background-position: 135px top;
}



.cookielaw {
	color: #FFF;
	background-color: #000;
	padding: 20px;
	width: 100%;
	position: fixed;
	bottom: 0px;
	text-align: center;
	z-index: 30;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.cookielaw a {
	color: #FFF;
	font-weight: bold;
}
.accetta-cookie {
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	color: #333;
	background-color: #999999;
	margin-left: 10px;
}
.accetta-cookie a {
	color: #FFF;
}

p.label-desc {
	font-size: 12px;
	color: #666;
}

#prefooter {
	width: 1164px;
	background-color: #8c8c8c;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

.infoline {
	height: 120px;
	width: 388px;
	background-image: url(images/phone.png);
	background-repeat: no-repeat;
	background-position: 60px 30px;
	font-size: 26px;
	color: #FFF;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	text-align: left;
	display: block;
	float: left;
}
.infoline p {
	margin: 0px;
	padding-left: 146px;
	padding-top: 28px;
}
.creditcards {
	background-image: url(images/carte-di-credito-2.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 120px;
	width: 388px;
	display: block;
	float: left;

}
.shipping {
	background-image: url(images/brt2.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 120px;
	width: 188px;
	display: block;
	float: left;

}
.gerp {
	background-image: url(images/gutenberg-erp-tech.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 120px;
	width: 180px;
	display: block;
	float: left;
	overflow: hidden;
	text-indent: -9999px;

}
.gerp a {
	height: 120px;
	width: 180px;
	display:block;

}

#footer {
	background-color: #FFF;
	width: 100%;
	padding-top: 35px;
	font-size: 12px;
	color: #999;
}
#footer a:link {
	color: #000;
}
#footer a:visited {
	color: #000;
}
#footer a:hover {
	color: #999;
}
#footer a:active {
	color: #999;
}
#footer ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline-block;
}
#footer li {
	padding: 0px;
	list-style-type: none;
	display: inline-block;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 13px;
}
#footer .inner {
	width: 1164px;
	height: 80px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/bitprint-logo.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 150px auto;
}

#slideshow a {
	height: 470px;
	width: 100%;
	display: block;
}
#slideshow {
	/*    height: 470px; */
	width: 100%;
}


#slideshow .offerta {
	font-size: 26px;
	color: #ec008c;
	background-color: #FFF;
	width: 240px;
	border: 4px solid #ec008c;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	padding: 10px;
	text-align: center;
	margin-top: 80px;
	margin-left: 820px;
	margin-left: 820px;
}
#slideshow .prezzo {
	font-size: 40px;
	color: #fff;
	background-color: #ec008c;
	width: 240px;
	border: 4px solid #ec008c;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	text-align: center;
	margin-top: 0px;
	margin-left: 820px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#slideshow .iva {
	font-size: 12px;
	color: #eaa6ce;
	background-color: #ec008c;
	width: 240px;
	border: 4px solid #ec008c;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	text-align: center;
	margin-top: 0px;
	margin-left: 820px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}




.slide-new {
	width: 100%;
	height: 472px;
	margin-bottom: 30px;
	overflow: hidden;
}
.slide-new img {
	width: 100%;
	height: auto;
	position: absolute;
	z-index: -200;
}
.slide-new h2 {
	font-size: 36px;
	background-color: #333;
	margin-left: 0px;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 35px;
	margin-top: 50px;
	color: #FFF;
	width: auto;
	display: inline-block;
	position: absolute;
	z-index: 200;
	max-width: 550px;
}
.carousel-caption {
	text-align: left!important;
	padding: 0px!important;
	margin: 0px!important;
	position: absolute;
	left: 0!important;
}


#contents {
	width: 100%;
	color: #666;
}
#contents .section {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-left: 60px;
	padding-right: 60px;
}

#path {
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	margin-top: 30px;
	margin-bottom: 30px;
}
#path a:link {
	color: #333;
}
#path a:visited {
	color: #333;
}
#path a:hover {
	color: #999;
}
#path a:active {
	color: #999;
}

.order-left {
	width: 100%;
}
.order-left input[type=checkbox], input[type=radio] {
	display: block;
	width: 50%;
	text-align: left;
	float: right;
	padding-top: 1px;
}
@-moz-document url-prefix() {
	.order-left input[type=radio] {
		width: 15px!important;
		height: 15px!important;
		text-align: left;
		margin-left: 0px;
		margin-right: 190px!important;
		clear: both;
	}
	.order-left input[type=checkbox] {
		width: 15px!important;
		height: 15px!important;
		text-align: left;
		margin-left: 0px;
		margin-right: 212px!important;
		clear: both;
	}
}
.order-left h2 {
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
	background-color: #999;
	padding: 10px;
	width: 100%;
	font-weight: normal;
}
h1 {
	/* color: #00aeef; */
    color: #005777;
	font-size: 20px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-weight: normal;
}
h2 {
	color: #999;
	font-size: 18px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-weight: normal;
}
h3 {
	color: #999;
	font-size: 16px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-weight: normal;
}
h4 {
	color: #999;
	font-size: 14px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-weight: normal;
}
.order-right {
	width: 100%;
}
.order-right h3 {
	color: #FFF;
	font-size: 10px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	/*background-color: #999;*/
    background-color: #333;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.order-right textarea::placeholder {
	font-size: 12px;
	color: #CCC;
}
.order-right textarea {
	font-size: 12px;
	color: #333;
	padding: 8px;
}
.order-right h2 {
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #d0e9cd;
	background-color: #39942e;
	padding: 10px;
	width: 100%;
	font-weight: normal;
	margin-top: 0!important;
}
.order-right p {
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-size: 15px;
	color: #666;
	background-color: #ececec;
	padding: 10px;
	width: 100%;
	padding-top: 0px!important;
}
.order-left p {
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-size: 15px;
	color: #ec008c;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 8px;
	margin: 0px;
}
.order-left p a:link {
	color: #ec008c;
}
.order-left p a:visited {
	color: #ec008c;
}
.order-left p a:hover {
	color: #c60075;
}
.order-left p a:active {
	color: #c60075;
}

.order-left ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	box-sizing: border-box;
	width: 100%;
}
.order-left li {
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
    box-sizing: border-box;
    width: 100%;
}
.order-left form {
	background-color: #ececec;
	padding-bottom: 6px;
}
.order-left  label {
	width: 50%;
	display: inline-block;
	font-size: 12px;
	padding: 0px;
	box-sizing: border-box;
	margin-right: -5px;
	padding-right: 20px;
	text-align: right;
	padding-left: 10px;
}
.order-left  select {
	width: 46%;
	background-color: #FFF;
	display: inline-block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	border-radius: 0;
	font-size: 12px;
	color: #666;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	padding-top: 8px;
	padding-right: 40px;
	padding-bottom: 8px;
	padding-left: 12px;
	background-image: url(../images/arrow.png);
	background-size: 10px 10px;
	background-position: 95% center;
	background-repeat: no-repeat;
	cursor: pointer;
	box-sizing: border-box;
	margin:0!important;
}
.order-left .note {
	width: 90%;
	height: 30px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	margin-bottom: 10px;
	padding-top: 6px;
}
.order-right span {
	float: right;
}

.tabella-prezzi .pulsante-ordina a {
	color: #5fdd4a!important;
}

.order-right .pulsante-ordina {
	float: right;
	width: 40px!important;
	margin-top: -32px;
	cursor: pointer;
}
.order-right .altre-offerte {
	display: block;
	color: #FFFFFF!important;
	margin: 0!important;
}
.order-right .altre-offerte a {
	margin: 0!important;
}
.order-right .altre-offerte a:link {
	background-color: #666666!important;
	padding: 6px;
}
.order-right .altre-offerte a:visited {
	background-color: #666666!important;
	padding: 6px;
}
.order-right .altre-offerte a:hover {
	background-color: #5b5b5b!important;
	padding: 6px;
}
.order-right .altre-offerte a:active {
	background-color: #5b5b5b!important;
	padding: 6px;
}
a:link.pulsante-ordina  {
	color: #0f6b00!important;
}
a:visited.pulsante-ordina  {
	color: #0f6b00!important;
}

a:hover.pulsante-ordina  {
	color: #FFFFFF!important;
	background-color: #299018!important;
}
a:active.pulsante-ordina  {
	color: #FFFFFF!important;
	background-color: #299018!important;
}
.order-right-sx h3 {
	text-align: center;
}
.order-right-dx h3 {
	text-align: center;
}
.nopadding {
	padding-left: 0!important;
	padding-right: 0!important;
}
.notice {
	font-size: 10px;
	color: #666;
	line-height: 18px;
}


.fatturazione {
	width: 30%;
	border: 1px solid #CCC;
	padding: 24px;
	float: right;
	margin-bottom: 30px;
}
.login-center {
	text-align: center;
	width: 100%;
}
.login-box {
	width: 45%;
	height: 270px;
	display: inline-block;
	border: 1px solid #cbcbcb;
	margin-bottom: 30px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	vertical-align: top;

}
.login-box h2 {
	font-size: 18px;
	color: #000;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	text-align: center;
}
.login-box p {
	font-size: 16px;
	color: #666;
	text-align: center;
	margin: 0px;
}
.middle {
	margin-right: 12px;
	margin-left: 12px;
}
.pwlost {
	font-size: 11px;
	color: #999;
	margin-top: 10px;
}

.login-box .prosegui-button  {
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-size: 16px;
	color: #299018;
	background-color: #FFFFFF;
	border: 4px solid #299018;
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 16px;
	cursor: pointer;
	padding-right: 16px;
}
.login-box a:link.prosegui-button   {
	color: #299018;
	background-color: #FFFFFF;
}
.login-box a:visited.prosegui-button   {
	color: #299018;
	background-color: #FFFFFF;
}

.login-box a:hover.prosegui-button   {
	color: #FFFFFF;
	background-color: #299018;
}
.login-box a:active.prosegui-button   {
	color: #FFFFFF;
	background-color: #299018;
}
.login-box fieldset {
	border: 0px;
	padding: 0px;
	margin-top: 0px;
}
.login-box fieldset input {
	border: 1px solid #999999;
	padding: 6px;
	font-size: 14px;
	display: block;
	width: 140px;
}

.login-box fieldset label {
	padding-top: 10px;
	padding-bottom: 8px;
	display: block;
	font-size: 14px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;

}

.login-box fieldset input[type=submit] {
	border: 2px solid #299018;
	padding: 6px;
	font-size: 16px;
	cursor: pointer;
	color: #FFF;
	background-color: #299018;
	width: 236px;
	height: 40px;
	margin-right: auto;
	margin-left: auto;
}
.login-box fieldset input[type=submit]:hover {
	border: 4px solid #299018;
	color: #299018;
	background-color: #fff;

}





#portfolio_cycler {
	position: relative;
	background-color: #fff;
	width: 100%;
	height: 472px;
}
#portfolio_cycler div {
	position:absolute;z-index:1;
	width: 100%;
	height: 472px;
}
#portfolio_cycler li {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 472px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#portfolio_cycler ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#portfolio_cycler div.active{z-index:3}
#portfolio_cycler li.active{z-index:3}




#checkout-path {
	width: 900px;
	margin-bottom: 50px;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}


#checkout-path img {
	display: block;
	float: left;
	padding: 0px;
	height: 56px;
	width: 127px;
}

.carrello-vuoto {
	text-align: center;
	width: 100%;
	font-weight: normal;
	font-size: 24px;
}
.carrello-vuoto h3 {
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-size: 30px;
	font-weight: normal;
}
.carrello-vuoto a:link {
	color: #ec008c;
}
.carrello-vuoto a:visited {
	color: #ec008c;
}
.carrello-vuoto a:hover {
	color: #c60075;
}
.carrello-vuoto a:active {
	color: #c60075;
}


.prosegui-button  {
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-size: 18px;
	color: #299018;
	background-color: #FFFFFF;
	border: 4px solid #299018;
	margin-top: 15px;
	margin-bottom: 20px;
	display: block;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 16px;
	cursor: pointer;
	padding-right: 16px;
}
a:link.prosegui-button   {
	color: #299018;
	background-color: #FFFFFF;
}
a:visited.prosegui-button   {
	color: #299018;
	background-color: #FFFFFF;
}

a:hover.prosegui-button   {
	color: #FFFFFF;
	background-color: #299018;
}
a:active.prosegui-button   {
	color: #FFFFFF;
	background-color: #299018;
}
fieldset {
	border: 1px solid #CACACA;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
}
fieldset input {
	border: 1px solid #999999;
	padding: 6px;
	font-size: 14px;
	display: block;
	width: 300px;
}
fieldset input[type=checkbox] {
	float: left;
	width: 30px;
}
fieldset input[type=checkbox] label {
	float: left;
}
fieldset label {
	padding-bottom: 0px;
	display: block;
	font-size: 14px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	padding-top: 20px;
}
fieldset input[type=radio] {
	display: block;
	float: left;
	margin-right: 12px;
	height: 20px;
	width: 20px;
	margin-top: 0px;
}
fieldset input[type=submit] {
	 border: 1px solid #999999;
	 padding: 6px;
	 font-size: 14px;
	 cursor: pointer;
	 color: #FFF;
	 background-color: #999;
 }
fieldset input [type=select] {
	border: 1px solid #999999;
	padding: 6px;
	font-size: 14px;
	cursor: pointer;
	color: #FFF;
	background-color: #999;
}
.error {
	color: #F00;

}


.istruzioni {
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	color: #EC008D!important;
	margin-left: 10px;
}
.verifica {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
	margin-bottom: 10px;
	text-align: right;
}
.verifica input {
	margin-bottom: 8px;
	margin-right: 0px;
	margin-top: 1px;
}
.verifica strong {
	margin-right: 12px;
}
.verifica .prezzo {
	font-size: 10px!important;
	text-align: left!important;
	width: 100%!important;
	padding: 0!important;
	background: transparent!important;
	color: #666!important;
	font-family: 'bitstream_vera_sans', Verdana, Geneva, sans-serif!important;
	margin-left: 25px!important;
}
.quantita-personalizzata {
	background-color: #ec008c;
	color: #FFF!important;
}
.quantita-personalizzata-carrello a:link {
	 color: #FFF!important;
 }
.quantita-personalizzata-carrello a:visited {
	color: #FFF!important;
}
.quantita-personalizzata-carrello a:hover {
	color: #FFF!important;
}
.quantita-personalizzata-carrello a:active {
	color: #FFF!important;
}
.totale_origin {
	font-size: 9px;
	text-decoration: line-through;
	position: absolute;
	left: 160px;
	margin-top: -4px;
	font-family: 'bitstream_vera_sans', Verdana, Geneva, sans-serif!important;
}
.totale-down {
	margin-top: 6px!important;
}
.copie-campo {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
	padding-right: 12px;
	border: 0;
	color: #6a6c6c;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-size: 16px;
	width: 30%;
	vertical-align: bottom;
}
.copie-campo::placeholder {
	font-family: 'bitstream_vera_sans', Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #afafaf;
}
.copie-button {
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	/*background-color: #2f8e23;*/
    background-color: #1c6413;
	color: #FFF;
	text-transform: uppercase;
	font-size: 10px;
	border: 0;
	padding: 10px;
	margin-top: -4px!important;
	vertical-align: middle;
}
.order-loader {
	height: 128px;
	width: 128px;
	float: left;
	margin-left: 6%;
}
#des_articolo_ext {
	font-family: 'bitstream_vera_sansroman', Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
.info-carta {
	background-color: #d9d9d9;
	padding: 14px;
	width: 100%;
	border: 1px solid #CCC;
	font-size: 12px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	line-height: 16px;
}
.info-carta h3 {
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.tabella-prezzi {
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #666;
	margin-bottom: 0px;
	clear: both;
	background-color: #ececec;
	width: 100%;
}
.tabella-prezzi .quantita {
	float: left;
	width: 25%;
	text-align: right;
	padding-left: 10px;
	margin-right: 10px;
}
.tabella-prezzi .iva {
	float: left;
	font-size: 10px;
	padding-top: 3px;
	width: 30%;
	text-align: right;
	font-family: 'bitstream_vera_sansroman', Verdana, Geneva, sans-serif;
}
.tabella-prezzi .pz {
	font-size: 10px;
	padding-top: 4px;
	padding-left: 3px;
}
.tabella-prezzi .carrello {
	float: left;
	padding-top: 0px;
	font-size: 20px;
	text-align: right;
	width: 10%;
}
.tabella-prezzi .totale {
	float: left;
	width: 35%;
	text-align: right;
}
.tabella-prezzi ul {
	padding: 0px;
	width: 100%;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.tabella-prezzi li {
	clear: both;
	padding: 0px;
	width:  100%;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #ececec;

}
.tabella-prezzi a {
	display: block;
	width:  100%;
	min-height: 32px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}
.tabella-prezzi a:link {
	color: #666;
}
.tabella-prezzi a:visited {
	color: #666;
}
.tabella-prezzi a:hover {
	color: #666;
	background-color: #d4d4d4;
}
.tabella-prezzi a:active {
	color: #666;
	background-color: #a9a9a9;
}
.barrato {
	font-size: 9px;
	font-family: 'bitstream_vera_sansroman', Verdana, Geneva, sans-serif;
	margin-left: 6px;
	margin-top: 4px;
	display: block;
}
.link_seleziona_quantita_seleziato {
	color: #FFF;
	background-color: #299018;
	background-image: url(../images/spunta.png);
	background-size: 16px auto;
	background-repeat: no-repeat;
	background-position: 12px 8px;
}
a.link_seleziona_quantita_seleziato {
	color: #FFF!important;
}

a.link_seleziona_quantita_seleziato:hover {
	background-color: #6ab262;
}
/*
.li-offerta {
	font-size: 10px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	color: #FFF;
	background-color: #DC9D15;
	margin-right: 220px;
	margin-top: -40px;
	height: 40px;
	width: 40px;
	background-image: url(images/offerta.png);
	background-size: 80%;
	background-repeat: no-repeat;
	background-position: center center;
} */
.li-offerta {
	text-decoration: line-through;
	font-size: 13px;
	margin-top: -6px;
}

.proposte-prodotti {
	width: 100%;
	margin-top: 20px;
}
.proposte-prodotti ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.proposte-prodotti li {
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 9px;
	float: left;
	cursor: pointer;

}
.proposte-prodotti .first {
	margin-left: -9px;
}
.proposte-prodotti .last {
	margin-right: -9px;
}
.proposte-prodotti img {
	width: auto!important;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0!important;
	max-width: 200px;
	cursor: pointer;
	margin-bottom: 20px;
}

a:link.riepilogo-button {
	color: #ec008c;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	display: block;
	font-size: 18px;
}
a:visited.riepilogo-button {
	color: #ec008c;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	display: block;
	font-size: 18px;
}
a:hover.riepilogo-button {
	color: #ffa8e7;

}


a:active.riepilogo-button {
	color: #ffa8e7;

}
.order-thanks {
	font-size: 22px;
	text-align: center;
}
.order-file {
	border: 1px solid #CCC;
	margin-top: 10px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;

}
.order-file li {
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: 'bitstream_vera_sans', Verdana, Geneva, sans-serif;


}
.order-riepilogo {}
div.section hr {
	margin-top: 30px;
	padding-bottom: 27px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.order-riepilogo h3 {
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-weight: normal;
	color: #00aeef;
	font-size: 22px;
}
.order-riepilogo h4 {
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-weight: normal;
	color: #999999;
	font-size: 16px;
}
.goback {
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	color: #FFF;
	margin-top: 30px;
}
.goback  a {
	padding: 12px;
	width: 200px;
	text-align: center;
	background-color: #F90;
}
.goback a:link {
	color: #FFF;
}
.goback a:visited {
	color: #FFF;
}
.goback a:hover {
	color: #c27400;
}
.goback a:active {
	color: #c27400;
}







.verde {
	color: #093;
}



/* ADD TO CART */

#addtocart_ok {
	background-color: #39942e;
	position: fixed;
	border: 6px solid #FFF;
	padding: 30px;
	display: block;
	text-align: center;
	color: #FFF;
}
#addtocart_ok h4 {
	font-size: 20px;
	text-align: center;
	text-transform: none;
	line-height: normal;
	color: #FFF;
}
#addtocart_ok a {
	color: #FFF;
	text-decoration: none;
	font-size: 24px;
}
#addtocart_ok img {
	border: 0px;
	margin: 0px;
	float: none;
}
#addtocart_ok a:link {
	color: #FFF;
	text-decoration: none;
}
#addtocart_ok a:visited {
	color: #FFF;
	text-decoration: none;
}
#addtocart_ok a:hover {
	color: #FFF;
	text-decoration: none;
}
#addtocart_ok a:active {
	color: #FFF;
	text-decoration: none;
}
.addtocart-popup {
	text-align: center;
}
.addtocart-icona {
	display: inline-block;
	width: 230px;
	text-align: center;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}


#addtocart_ok .carrello-label {
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-size: 14px;
}
/* ADD TO CART */

#addtocart_ok {
	background-color: #086632;
	position: fixed;
	border: 1px solid #086632;
	padding: 30px;
	display: block;
	text-align: center;
	color: #f5eadf;
}
#addtocart_ok h4 {
	font-size: 20px;
	text-align: center;
	text-transform: none;
	line-height: normal;
	color: #fff;
}
#addtocart_ok a {
	color: #f5eadf;
	text-decoration: none;
	font-size: 24px;
}
#addtocart_ok img {
	border: 0px;
	margin: 0px;
	float: none;
}
#addtocart_ok a:link {
	color: #fff;
	text-decoration: none;
}
#addtocart_ok a:visited {
	color: #fff;
	text-decoration: none;
}
#addtocart_ok a:hover {
	color: #c2f8b9;
	text-decoration: none;
}
#addtocart_ok a:active {
	color: #c2f8b9;
	text-decoration: none;
}
.addtocart-popup {
	text-align: center;
}
.addtocart-icona {
	display: inline-block;
	width: 230px;
	text-align: center;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.addtocart-icona img {
	width: 150px!important;
}
.slide-offerte {
	width: 100%;
	height: 500px;
	clear: both;

}
.slide-offerte .offerta1 {
	width: 240px;
	float: left;
	margin-left:0px;
	margin-right: 20px;
	margin-left: 25px;
	display: block;
}
.slide-offerte .offerta2 {
	width: 240px;
	float: left;
	margin-left:0px;
	margin-right: 20px;
	margin-left: 20px;
	display: block;

}
.slide-offerte .offerta3 {
	width: 240px;
	float: left;
	margin-left:0px;
	margin-right: 20px;
	margin-left: 20px;
	display: block;

}
.slide-offerte .offerta4 {
	width: 240px;
	float: left;
	margin-left:0px;
	margin-right: 0px;
	margin-left: 20px;
	display: block;

}
.slide-offerte .titolo {
	 font-size: 22px;
	 color: #FFF;
	 background-color: #ec008c;
	 width: 240px;
	border-right: 4px solid #ec008c;
	border-left: 4px solid #ec008c;
	border-top: 4px solid #ec008c;
	border-bottom: 0px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	 padding: 10px;
	 text-align: center;
	 margin-top: 80px;
 }
.slide-offerte .specifiche {
	font-size: 11px;
	color: #FFF;
	background-color: #ec008c;
	width: 240px;
	border-right: 4px solid #ec008c;
	border-left: 4px solid #ec008c;
	border-top: 0px;
	border-bottom: 0px;	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	padding: 10px;
	padding-top: 0px;
	text-align: center;
	margin-top: 0px;
}
.slide-offerte .immagine {
	background-color: #FFF;
	width: 260px;
	height: 260px;
	border-right: 4px solid #ec008c;
	border-left: 4px solid #ec008c;
	border-top: 0px;
	border-bottom: 0px;
	margin-top: 0px;
	overflow: hidden;
}
.slide-offerte .immagine img {
	width: auto;
	height: 260px;
}
.slide-offerte .pezzi {
	font-size: 26px;
	color: #ec008c;
	background-color: #FFF;
	width: 240px;
	border: 4px solid #ec008c;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	padding: 10px;
	text-align: center;
	margin-top: 0px;
}
.slide-offerte .prezzo {
	font-size: 40px;
	color: #fff;
	background-color: #ec008c;
	width: 240px;
	border: 4px solid #ec008c;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	text-align: center;
	margin-top: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.slide-offerte .trasporto {
	font-size: 12px;
	color: #eaa6ce;
	background-color: #ec008c;
	width: 240px;
	border: 4px solid #ec008c;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	text-align: center;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
	.menu-bold {
		font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
		font-weight: normal;
	}
	.menu-bold img {
		border: 0px;
	}

.titoloprodotto {
	color: #00aeef;
	font-size: 30px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-weight: normal;
}
form#richiesta_dati p {
	 color: #FFF;
	 font-size: 12px;
	 font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	 font-weight: normal;
	/* background-color: #999;*/
     background-color: #333;
	 padding-top: 10px;
	 padding-bottom: 8px;
	 padding-left: 20px;
	 padding-right: 20px;
	 margin-bottom: 10px;
	 margin-top: 0px;
 }
/*
form#richiesta_dati span a:link {
	color: #FFF;
	font-size: 18px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-weight: normal;
	background-color: #ec008c;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 10px;
	margin-top: 30px;
}
form#richiesta_dati  span a:visited {
	color: #FFF;
	font-size: 18px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-weight: normal;
	background-color: #ec008c;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 10px;
	margin-top: 30px;
}
form#richiesta_dati  span a:hover {
	color: #FFF;
	font-size: 18px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-weight: normal;
	background-color: #c60075;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 10px;
	margin-top: 30px;
}
form#richiesta_dati  span a:active {
	color: #FFF;
	font-size: 18px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-weight: normal;
	background-color: #c60075;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 10px;
	margin-top: 30px;
	width: 100%;
} */





.pulsante-istruzioni  {
	width: 100%;
	text-align: center;
}
.pulsante-istruzioni a {
	width: 100%;
	margin-bottom: 2px;
	margin-top: 2px;
	display: block;
}
.pulsante-istruzioni a:link {
	color: #FFF;
	width: 100%;
	font-size: 14px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-weight: normal;
	/*background-color: #ec008c;*/
    background-color: #8f0050;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 20px;
	padding-right: 20px;
}
.pulsante-istruzioni a:visited {
	color: #FFF;
    /*background-color: #ec008c;*/
    background-color: #8f0050;
}
.pulsante-istruzioni a:hover {
	color: #FFF;
	background-color: #c60075;
}
.pulsante-istruzioni a:active {
	color: #FFF;
	background-color: #c60075;
}

#contents .login-box img {
	max-width: 103px!important;
	height: auto;
}

.risultati-ricerca {}
.risultati-ricerca ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.risultati-ricerca li {
	list-style-type: none;
	margin: 10px;
	padding: 20px;
	border: 1px solid #ccc;
}
.risultati-ricerca a {
	display: block;
	font-size: 20px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-weight: normal;
}


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

	#menu li {
		font-size: 30px!important;
	}
	.footer li {
		margin: 20px;
	}
	#menu-prodotti li {
		margin-top: 20px;
	}
	.griglia-prodotti .prodotto {
		height: 280px!important;
	}
	.col-xs-6 {
		width: 100%!important;
	}
	.mobileclear {
		width: 100%;
		clear: both;
		height: 1px;
	}
	.consegna {
		float: none!important;
		display: block;
		margin-top: 12px;
	}
	.dd-container {
		width: 178px !important;
		margin-bottom: 0!important;
	}
	.order-left li {
		/* display: flex; */
		align-items: center;
	}
    .tabella-prezzi .totale {
        width: auto!important;
    }
    #username {
        margin-bottom: 20px;
    }
    #password {
        margin-bottom: 20px;
    }
    .formato {
        width: 100%;
        display: block;
    }
    .verifica li {
        display: block;
    }
	.order-left li label {
	}
	.order-left li select {
	}
	#submenu li {
		margin: 0px;
		list-style-type: none;
		display: block;
		padding-top: 6px;
		padding-right: 0px;
		padding-bottom: 6px;
		padding-left: 0px;
		font-size: 24px;
	}
	#submenu {
		height: 400px;
	}
	#menu-prodotti li {
		font-size: 16px!important;
	}
	.colonna4 .call {
		font-size: 17px;
	}
	.colonna4 .btn-success {
		font-size: 18px;
	}
	.topbar {
		background-color: transparent;
		max-width: 90%;
		margin-right: auto;
		margin-left: auto;
		height: auto;
		color: #FFF;
		text-transform: uppercase;
		font-size: 12px;
		font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
		padding-top: 16px;
		height: auto!important
	}
	.topbar img {
		height: 24px;
		width: auto;
		margin-right: 8px;
		margin-top: -4px;
	}
	.topbar .left {
		width: 100%!important;
		margin: 0;
		padding: 0;
		float: none!important;
		text-align: center!important;
	}
	.topbar .right {
		width: 100%!important;
		margin: 0;
		padding: 0;
		float: none!important;
		text-align: center!important;
		margin-top: 20px!important;
		margin-bottom: 20px!important;
	}
	.prof {
		font-size: 14px!important;
		padding-bottom: 10px!important;
		padding-top: 10px!important;
	}
	.slide-new {
		height: 200px!important;
	}
	.slide-new h2 {
		font-size: 16px;
		padding-top: 12px;
		padding-right: 12px;
		padding-bottom: 12px;
		padding-left: 35px;
		margin-top: 160px;
		color: #FFF;
		width: auto!important;
		display: block;
		position: absolute!important;
	}
	.copie-campo {
		width: 25%!important;
	}
	.copie-campo::placeholder {
		font-size: 10px!important;
	}
	.copie-button {
		font-size: 10px;
		padding: 10px;
	}
	.order-right-sx {
		margin-top: 20px;
		margin-left: 0px;
		margin-right: 0px;
	}
	.order-right-dx {
		margin-top: 20px;
		margin-left: 0px;
		margin-right: 0px;
	}
	.order-left select {
		font-size: 11px!important;
	}

	.order-left input[type=checkbox] {
		display: block;
		width: 30%;
		text-align: left;
		float: right;
		padding-top: 1px;
	}
	.order-left input[type=radio] {
		display: block;
		width: 22%;
		text-align: left;
		float: right;
		padding-top: 1px;
	}
	@-moz-document url-prefix() {
		.order-left input[type=radio] {
			width: 15px!important;
			height: 15px!important;
			text-align: left;
			margin-left: 0px;
			margin-right: 20%!important;
			clear: both;
			padding: 0!important;
		}
		.order-left input[type=checkbox] {
			width: 15px!important;
			height: 15px!important;
			text-align: left;
			margin-left: 0px;
			margin-right: 23%!important;
			clear: both;
		}
	}
	.pulsante-istruzioni a {
		white-space: normal!important;
	}
	.topseller {
		margin-left: 0px!important;
}



.alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}
.alert-danger hr {
	border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
	color: #843534;
}

.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}
.alert-warning hr {
	border-top-color: #f7e1b5;
}

.alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.alert-success hr {
	border-top-color: #c9e2b3;
}
.alert-success .alert-link {
	color: #2b542c;
}

.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}
.alert h4 {
	margin-top: 0;
	color: inherit;
}
.alert .alert-link {
	font-weight: bold;
}
.alert > p,
.alert > ul {
	margin-bottom: 0;
}
.alert > p + p {
	margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
	padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit;
}
.stampaordine {
	font-size: 13px;
	margin-top: 20px;
	width: 100%;
	text-align: right;
}
.stampaordine img {
	width: 30px;
	height: 30px;
}



/** #contents img {
	width: 100%; **/
}
.content {
	padding: 30px;
}

.griglia-prodotti {
	margin-top: 0px;
	margin-bottom: 40px;
	margin-left: 30px;
	margin-right: 30px;
}

.griglia-prodotti .prodotto {
	text-align: center;
	min-height: 250px;
}
.griglia-prodotti .prodotto .foto {
	width: 100%;
	height: 150px;
	overflow: hidden;
	border-bottom: 4px solid #00ace4;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}
.griglia-prodotti .prodotto .foto img {
	width: 100%;
	min-height: 150px;
}
.griglia-prodotti .prodotto .titolo {
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-size: 16px;
	color: #999;
	margin-top: 10px;
	margin-bottom: 2px;
}
.griglia-prodotti .prodotto .prezzo {
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #f6008a;
}


.griglia-prodotti .offerta {
	text-align: center;
	height: 450px;
	margin-bottom: 30px;
}
.griglia-prodotti .offerta .foto {
	width: 100%;
	height: 224px;
	overflow: hidden;
	border-bottom: 4px solid #00ace4;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}
.griglia-prodotti .offerta .foto img {
	width: 100%;
	min-height: 150px;

}
.griglia-prodotti .offerta .titolo {
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-size: 18px;
	color: #666;
	margin-top: 10px;
	margin-bottom: 2px;
}
.griglia-prodotti .offerta .prezzo {
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-size: 24px;
	color: #f6008a;
	margin-bottom: 0px;
}
.griglia-prodotti .offerta .quantita {
	font-family: 'bitstream_vera_sans', Verdana, Geneva, sans-serif;
	font-size: 14px;
	margin-top: 4px;
	margin-bottom: 4px;
	color: #f6008a;
}
.griglia-prodotti .offerta .descrizione {
	 font-family: 'bitstream_vera_sans', Verdana, Geneva, sans-serif;
	 font-size: 11px;
	text-align: justify;
 }







.griglia-prodotti .calendario {
	text-align: center;
	margin-bottom: 30px;
}
.griglia-prodotti .calendario .foto {
	width: 100%;
	height: 224px;
	overflow: hidden;
	border-bottom: 4px solid #00ace4;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}
.griglia-prodotti .calendario .foto img {
	width: 100%;
	min-height: 150px;

}
.griglia-prodotti .calendario .titolo {
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-size: 18px;
	color: #666;
	margin-top: 10px;
	margin-bottom: 2px;
}






.pre-footer {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	max-width: 1200px;
	height: 175px;
	background-color: #666;
	background-image: url(/images/prefoot2.png);
	background-size: cover;
	background-repeat: no-repeat;
}
.pre-footer img {
	width: auto;
	height: auto;
}
.pre-footer a {
	width: 190px;
	float: right;
	display: block;
	height: 175px;
	text-indent: -99999px;
}

/* STICKY FOOTER */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 100px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 100px;
  background-color: #414141;
}
.footer ul {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 20px;
  padding-bottom: 0px;
}
.footer li {
  margin-right: 20px;
  display: inline-block;
}
/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

.container {
  width: auto;
  max-width: 1200px;
  padding: 0 15px;
}
.container .text-muted {
  margin: 20px 0;
  color: #CCC;
  font-size: 11px;
}

#form_login img {
	width: auto!important;
	height: auto!important;
}
#contents .order-thanks img {
	width: auto!important;
	height: auto!important;
}

/* STEP DEL CARRELLO NUOVI */
.percorso {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}

.bs-wizard {margin-top: 40px;}

.bs-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 10px 0;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; font-size: 12px; margin-bottom: 24px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #fbe8aa; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #fbbd19; border-radius: 50px; position: absolute; top: 8px; left: 8px; }
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #fbe8aa;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }


@media (min-width: 768px){
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1  {
    width: 100%;
    *width: 100%;
  }
}

@media (min-width: 992px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}

/**
 *  The following is not really needed in this case
 *  Only to demonstrate the usage of @media for large screens
 */
@media (min-width: 1200px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}
/*END */




.icona {
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-size: 15px;
	color: #666;
	background-color: #ececec;
	padding: 10px;
	width: 100%;
	text-align: center;
}
.icona img {
	height: auto!important;
	width: auto!important;
	max-width: 90%!important;
	max-height: 150px!important;
}
.exia {
	font-size: 15px;
	color: #666!important;
	background-color: #ececec!important;
	padding: 20px!important;
	width: 100%;
	text-align: center;
	margin-bottom: 0!important;
}
#des_articolo_ext b {
	text-align: center;
	width: 100%;
}
.carrellino {
	float: right;
	width: 40px!important;
	margin-top: -32px;
	cursor: pointer;
}
.btn-success {
	color: #fff;
	background-color: #299018;
	border-color: #4cae4c;
	border-radius: 0;
}
.formato {
	text-transform: uppercase;
	font-size: 10px!important;
}
.etichetta-mini {
	font-size:8px!important;
	float:right;
	padding-top:2px;
	text-transform: none;
}
.riepilogo-sx {
	width: 50%;
	float: left;
	display:inline-block;
}
.prof {
	font-size: 18px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	padding-left: 28px;
}
.estimator-text {
	font-size: 12px;
	text-align: justify;
	background-color: #ececec;
	padding: 30px 30px 30px 30px;
	margin-left: 50px;
	margin-right: 50px;
}
.estimator-text h2,h3 {
	color: #666;
	text-align: left;
	font-size: 16px;
	margin-top: 30px;
}
.modal h4 {
	color: #FFF;
	font-size: 16px;
}
span.coupon_message {
	color: #FF0000;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	padding-bottom: 20px;
	display: block;
}
.topbar {
	background-color: transparent;
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
	height: 50px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 12px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	padding-top: 16px;
}
.topbar a:link {
	color: #FFF;
}
.topbar a:visited {
	color: #FFF;
}
.topbar a:hover {
	color: #eaeaea;
}
.topbar a:active {
	color: #eaeaea;
}
.topbar img {
	height: 24px;
	width: auto;
	margin-right: 8px;
	margin-top: -4px;
}
.topbar .left {
	width: 50%;
	margin: 0;
	padding: 0;
	float: left;
}
.topbar .right {
	width: 50%;
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;
}


.social {
	float: right;
	display: block;
}
.social ul li {
	list-style-type: none;
	display: inline-block;
	margin: 0;
	padding: 0;
}
.social li {
	margin-right: 0px;
}
.social img {
	width: 30px;
	height: auto;
	padding-left: 5px;
}

/** SELECT NUOVA **/

.dd-container {
	/*width: 208px!important;*/
	height: 60px!important;
	background-color: #FFF;
	float: right;
	margin-right: 18px;
	margin-bottom: 20px;
}
.dd-container a {
	/*color: #f6008a;*/
    color: #666;
}
.dd-container label {
	width: 60%;
	text-align: left;
	margin-top: 12px;
	margin-left: 0px!important;
	margin-right: 0px!important;
	padding-left: 0px!important;
	padding-right: 0px!important;
}
.dd-select {
	border-radius: 0px!important;
	border: solid 1px #ccc;
	background-color: #FFF!important;
	width: 100%!important;
}
.dd-option-image {
	width: 60px!important;
	height: auto!important;
}
.dd-selected {
	height: 60px!important;
}
.dd-container {
	height: 60px!important;
}
.dd-selected-image {
	width: auto%!important;
	height: 100%!important;
	max-width: 60px!important;
	max-height: 60px!important;
}
.dd-option-text {
	margin-top: 12px;
}

legend {
	display: block;
	width: auto;
	margin-bottom: 0px!important;
	font-size: 15px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: none!important;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	padding: 6px;
}


.buttons-next-previous {
	width: 100%;
}

.button-next  {
	width: 50%;
	float: left;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-size: 16px;
	color: #FFF;
	background-color: #299018;
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
	text-align: center;
	cursor: pointer;
}
.button-next a {
	padding: 16px;
	width: 100%;
	display: block;
}
.button-next a:link   {
	color: #FFF;
	background-color: #299018;
}
.button-next a:visited   {
	color: #FFF;
	background-color: #299018;
}
.button-next a:hover  {
	color: #FFF;
	background-color: #0f6b00;
}
.button-next a:active   {
	color: #FFF;
	background-color: #0f6b00;
}


.button-previous  {
	width: 50%;
	float: left;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-size: 16px;
	color: #FFF;
	background-color: #F90;
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
	text-align: center;
	cursor: pointer;
}
.button-previous a {
	padding: 16px;
	width: 100%;
	display: block;
}
.button-previous a:link {
	color: #FFF!important;
	background-color: #F90;
}
.button-previous a:visited   {
	color: #FFF!important;
	background-color: #F90;
}
.button-previous a:hover   {
	color: #FFF!important;
	background-color: #d47f00;
}
.button-previous a:active   {
	color: #FFF!important;
	background-color: #d47f00;
}

.dd-selected-text {
	line-height: normal!important;
}
.dd-selected {
	height: 54px;
}
.aiutaci {
	color: #fff;
	background-color: #f6008a;
	box-sizing: border-box;
	text-align: center;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	width: 180px;
	margin-left: auto;
	margin-right: auto;
}
.aiutaci a {
	padding: 10px;
	display: block;
}
.aiutaci a:link {
	color: #FFF;
}
.aiutaci a:visited {
	color: #FFF;
}
.aiutaci a:hover {
	color: #eb9db5;
}
.aiutaci a:active {
	color: #eb9db5;
}

.riquadro-profilo {
	padding: 30px;
	background-color: #f8f8f8;
	border: 4px solid #c3c3c3;
	margin: 5px;
	text-align: center;
	box-sizing: border-box;
	margin-bottom: 30px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-size: 16px;
	height: 165px;
}
.riquadro-profilo p {
	color: #666!important;
}
.riquadro-profilo:hover {
	background-color: #dcdcdc;
}
.icona-profilo {
	font-size: 50px;
	margin-bottom: 20px;
	color: #f3168a;
}

.riquadro-indirizzi {
	padding: 30px;
	background-color: #f8f8f8;
	border: 4px solid #c3c3c3;
	margin: 5px;
	text-align: center;
	box-sizing: border-box;
	margin-bottom: 30px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-size: 16px;
}
.riquadro-indirizzi p {
	color: #666!important;
}
.riquadro-indirizzi .comandi {
	margin-bottom: 20px;
	margin-top: -18px;
	margin-left: -18px;
}
.riquadro-indirizzi .cancella {
	font-size: 12px;
	color: #ec008c;
	margin-bottom: 5px;
	text-align: left;
}
.modal-body a {
	color: #ec008c!important;
}


.consegna {
	/*color: #f6008a;*/
    color: #8f0050;
	font-weight: normal;
	font-style: italic;
	float: right;
}
.button-compatti {
	padding-left: 60px;
	padding-right: 60px;
}
.button-compatti div {
	display: block;
	width: 100%;
}
/** CAROUSEL PIEGHEVOLI **/

.pieghevoli-carousel {
	background-color: #FFF;
	border: 1px solid #bcbcbc;
	margin-top: 4px;
	margin-bottom: 20px;
	padding: 20px;
	padding-bottom: 50px;
	min-height: 300px;
}
.pieghevoli-carousel .carousel-control {
	text-shadow: none!important;
	height: 30px;
	margin-top: 10px;
	color: #e0e0e0;
	font-size: 12px!important;
	width: 10%;!important;
}
.pieghevoli-carousel.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	font-size: 20px!important;
}
.pieghevoli-carousel.carousel-control .glyphicon-chevron-right, .carousel-control .glyphicon-chevron-left, .carousel-control .icon-next, .carousel-control .icon-prev {
	font-size: 20px!important;
}
.pieghevoli-carousel.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev a {
	color: #7f7f7f!important;
}
.pieghevoli-carousel.carousel-control .glyphicon-chevron-right, .carousel-control .glyphicon-chevron-left, .carousel-control .icon-next, .carousel-control .icon-prev a {
	color: #7f7f7f!important;
}
.pieghevoli-carousel .carousel-control.left {
	background-image: none!important;
}
.pieghevoli-carousel .carousel-control.right {
	background-image: none!important;
}
.pieghevoli-carousel p {
	background-color: transparent!important;
	color: #ec008c!important;
	font-size: 10px!important;
	font-weight: normal!important;
	text-align: center!important;
	font-family: 'bitstream_vera_sans', Verdana, Geneva, sans-serif!important;
	margin-bottom: 0px!important;
}
.pieghevoli-carousel a {
	font-weight: normal!important;
	cursor: pointer!important;
	font-size: 10px!important;
	font-family: 'bitstream_vera_sans', Verdana, Geneva, sans-serif!important;
}
.pieghevoli-carousel .col-md-4 {
	padding: 0!important;
	width: 118px;
	height: 180px;
	margin: 4px;
}

.pieghevoli-carousel .row {
	margin:0!important;
}
.pieghevoli-carousel img {
	width: auto;
	height: auto;
	max-width: 100%;
	padding-top: 10px;
}
.pieghevoli-carousel .col-md-4:hover {
	cursor: pointer!important;
	background-color: #eeedee;
}
.pieghevoli-carousel .selezionato {
	background-color: #e8e8e8;
	border: 1px solid #b8b8b8;
}
.pieghevoli-carousel .carousel-indicators {
	/* top: 20px!important; */
	padding-top: 10px;
	position: absolute;
	white-space: nowrap;
	height: 20px;
}
.pieghevoli-carousel .carousel-indicators a {
}
.pieghevoli-carousel .carousel-indicators li {
	width: 10px!important;
	height: 10px!important;
	background-color: #CCC!important;
	margin-bottom: 0!important;
}
.pieghevoli-carousel .carousel-indicators .active {
	background-color: #666!important;
}
.pieghevoli-label {
	padding-top: 22px!important;
}
/** FINE CAROUSEL PIEGHEVOLI **/










/** CAROUSEL CARTELLINE **/

.cartelline-carousel {
	background-color: #FFF;
	border: 1px solid #bcbcbc;
	margin-top: 4px;
	margin-bottom: 20px;
	padding: 20px;
	padding-bottom: 50px;
	min-height: 300px;
}
.cartelline-carousel .carousel-control {
	text-shadow: none!important;
	height: 30px;
	margin-top: 10px;
	color: #e0e0e0;
	font-size: 12px!important;
	width: 10%;!important;
	opacity: 1 !important;
}
.cartelline-carousel.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	font-size: 20px!important;
}
.cartelline-carousel.carousel-control .glyphicon-chevron-right, .carousel-control .glyphicon-chevron-left, .carousel-control .icon-next, .carousel-control .icon-prev {
	font-size: 20px!important;
}
.cartelline-carousel.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev a {
	color: #7f7f7f!important;
}
.cartelline-carousel.carousel-control .glyphicon-chevron-right, .carousel-control .glyphicon-chevron-left, .carousel-control .icon-next, .carousel-control .icon-prev a {
	color: #7f7f7f!important;
}
.cartelline-carousel .carousel-control.left {
	background-image: none!important;
}
.cartelline-carousel .carousel-control.right {
	background-image: none!important;
}
.cartelline-carousel p {
	background-color: transparent!important;
	color: #ec008c!important;
	font-size: 10px!important;
	font-weight: normal!important;
	text-align: center!important;
	font-family: 'bitstream_vera_sans', Verdana, Geneva, sans-serif!important;
	margin-bottom: 0px!important;
}
.cartelline-carousel a {
	font-weight: normal!important;
	cursor: pointer!important;
	font-size: 10px!important;
	font-family: 'bitstream_vera_sans', Verdana, Geneva, sans-serif!important;
}
.cartelline-carousel .col-md-4 {
	padding: 0!important;
	width: 118px;
	height: 180px;
	margin: 4px;
}

.cartelline-carousel .row {
	margin:0!important;
	display: flex;
    flex-wrap: wrap;
}
.cartelline-carousel img {
	width: 100%!important;
	height: auto;
	padding-top: 10px;
	margin-bottom: 0!important;
	opacity: 1 !important;
}
.cartelline-carousel .col-md-4:hover {
	cursor: pointer!important;
	background-color: #eeedee;
}
.cartelline-carousel .selezionato {
	background-color: #e8e8e8;
	border: 1px solid #b8b8b8;
}
.cartelline-carousel .carousel-indicators {
	/* top: 20px!important; */
	padding-top: 10px;
	position: absolute;
	white-space: nowrap;
	height: 20px;
}
.cartelline-carousel .carousel-indicators a {
}
.cartelline-carousel .carousel-indicators li {
	width: 10px!important;
	height: 10px!important;
	background-color: #CCC!important;
	margin-bottom: 0!important;
}
.cartelline-carousel .carousel-indicators .active {
	background-color: #666!important;
}
.cartelline-label {
	padding-top: 22px!important;
}
/** FINE CAROUSEL CARTELLINE **/










/** SELEZIONE ORIENTAMENTO CALENDARI **/

.calendari-carousel {
	background-color: #FFF;
	border: 1px solid #bcbcbc;
	margin-top: 4px;
	margin-bottom: 20px;
	padding: 20px;
	min-height: 120px;
}
.calendari-carousel p {
	background-color: transparent!important;
	color: #ec008c!important;
	font-size: 10px!important;
	font-weight: normal!important;
	text-align: center!important;
	font-family: 'bitstream_vera_sans', Verdana, Geneva, sans-serif!important;
	margin-bottom: 0px!important;
}
.calendari-carousel a {
	font-weight: normal!important;
	cursor: pointer!important;
	font-size: 10px!important;
	font-family: 'bitstream_vera_sans', Verdana, Geneva, sans-serif!important;
}
.calendari-carousel .col-md-4 {
	/*padding: 0!important;*/
	width: 118px;
	height: 150px;
	margin: 4px;
}
.calendari-carousel .row {
	margin:0!important;
}
.calendari-carousel img {
	width: auto;
	height: auto;
	max-width: 100%;
	padding-top: 10px;
}
.calendari-carousel .col-md-4:hover {
	cursor: pointer!important;
	background-color: #eeedee;
}
.calendari-carousel .selezionato {
	background-color: #e8e8e8;
	border: 1px solid #b8b8b8;
}
.calendari-label {
	padding-top: 22px!important;
}
/** FINE CAROUSEL PIEGHEVOLI **/

.icona-carrello {
	width: 200px;
	height: auto;
	margin-right: 30px;
	margin-bottom: 6px;
}


.icona-carrello img {
	width: 200px;

}

.info-carrello {
/*	float: left; */
}
.section .list-group-item {
	padding: 6px 15px;
}

.bluearrow {
	width: 100%;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #00ace4;
	border-bottom: 4px solid #00ace4;
}

.product-arrow {
	position:relative;
}

.product-arrow a {
	background-color: transparent!important;
}

.product-arrow:after {
	content:'';
	position: absolute;
	top: 100%;
	left: 40%;
	width: 0;
	height: 0;
	border-top: solid 15px #00ace4;
	border-left: solid 15px transparent;
	border-right: solid 15px transparent;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	background-color: #f4f4f4;
}

/** TOP SELLER **/

.topseller {
	margin-left: 50px;
	text-align: left;
	color: #f8008a;
}
.topseller a:link {
	color: #f8008a!important;
}
.topseller a:visited {
	color: #f8008a!important;
}
.topseller a:hover {
	color: #e99eb5!important;
}
.topseller a:active {
	color: #e99eb5!important;
}
.topseller ul {
	margin-top: 10px;
	color: #f8008a;
	padding: 0;
}
.topseller li {
	margin-bottom: 0px!important;
	font-size: 13px!important;
}
.topseller h2 {
	padding: 6px 3px 6px 3px;
	background-color: #e7e7e7;
	color: #666;
	text-align: center;
	margin: 0;
	font-size: 16px;
	width: 175px;
}

/** SLIDESHOW 2019 **/

.slideshow-2019 {
	width: 100%;
	background-color: #f1f1f1;
	height: 450px;
}
.slideshow-2019 .data {
	position: absolute;
	padding: 30px 60px 30px 60px;
	max-width: 1200px;
	height: 450px;
	z-index: 2;
}
.slideshow-2019 .visual {
	position: absolute;
	width: 100%;
	height: 450px;
	margin-bottom: -250px;
	overflow: hidden!important;
	z-index: 1;
}
.slideshow-2019 .visual img {
	width: 100%;
	height: auto;
	z-index: 1;
	max-width: 1200px;

}
.slideshow-2019 .data h2 {
	font-size: 40px;
	color: #FFF;
	text-shadow: 0px 0px 45px #000;
}
.slideshow-2019 .data h3 {
	font-size: 20px;
	color: #FFF;
	margin-top: 0;
	text-shadow: 0px 0px 45px #000;
}

.slideshow-2019 .prezzo {
	font-size: 35px;
	color: #FFF;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #009440;
	padding: 12px 20px 12px 20px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	display: inline-block;
}
.slideshow-2019 .prezzo:hover {
	color: #caedd9;
	background-color: #1bae5b;

}
.slideshow-2019 .iva {
	font-size: 14px;
	font-family: 'bitstream_vera_sans', Verdana, Geneva, sans-serif;
	color: #FFF;
}
.slideshow-2019 .consegnagratuita {
	font-size: 17px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	color: #FFF;
	font-style: normal!important;
	margin-bottom: 40px;
	text-shadow: 0px 0px 45px #000;
}
.slideshow-2019 .note {
	font-size: 15px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	color: #FFF;
	font-style: normal!important;
	margin-top: 40px;
	text-shadow: 0px 0px 45px #000;
}
.slideshow-2019 .landing a {
	font-size: 24px;
	color: #FFF;
	background-color: #f8008a;
	padding: 20px 50px 20px 50px;
	text-align: center;
	min-width: 600px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
}
.slideshow-2019 .landing a:link {
	color: #FFF;
	background-color: #f8008a;
}
.slideshow-2019 .landing a:visited {
	color: #FFF;
	background-color: #f8008a;
}
.slideshow-2019 .landing a:hover {
	color: #f969b9;
	background-color: #c5006e;
}
.slideshow-2019 .landing a:active {
	color: #f969b9;
	background-color: #c5006e;
}
.hide_arrow {
	opacity: 0;
}
.hide_arrow:hover {
	opacity: 1;
}
.slidebar {
	width: 100%;
	background-color: #dddddf;
	display: block;
	position: relative;
	margin-bottom: 30px;
	text-align: center;
}
.slidebar ul {
	margin: 0;
	padding: 0;
}
.slidebar li {
	margin: 20px;
	display: inline-block;;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
}
.carousel-control.left {
	width: 40px!important;
	height: 450px;
}
.carousel-control.right {
	width: 40px!important;
	height: 450px;
}
@media (max-width: 768px) {
	.slideshow-2019 {
		width: 100%;
		background-color: #f1f1f1;
		height: 300px;
	}
	.barra-contatti a {
		display: block;
		margin-bottom: 20px;
		text-align: left;
	}
	.order-left label {
		text-align: left !important;
	}
	.slidebg {
		background-image: url(../images/nerobg.png);
		height: 300px;
		width: 100%;
		position: absolute;
		z-index: 2;
		display: block;
	}
	.navbar-toggle {
		margin-top: 20px;
	}
	.slideshow-2019 .data {
		position: absolute;
		padding: 10px 40px 10px 40px;
		max-width: 1200px;
		height: 300px;
		z-index: 2;
	}
	.slideshow-2019 .visual {
		position: absolute;
		width: 100%;
		height: 300px;
		margin-bottom: -250px;
		overflow: hidden!important;
		z-index: 1;
	}
	.slideshow-2019 .visual img {
		width: auto;
		height: 300px;
		z-index: 1;
		max-width: 1200px;
		position: absolute;
		right: 0;

	}
	.slideshow-2019 .data h2 {
		font-size: 18px;
		margin-top: 5px;
		color: #FFF;
		text-shadow: 0px 0px 10px #000;
	}
	.slideshow-2019 .data h3 {
		font-size: 12px;
		color: #FFF;
		margin-top: 0;
		text-shadow: 0px 0px 10px #000;
	}

	.slideshow-2019 .prezzo {
		font-size: 20px;
		color: #FFF;
		margin-top: 0;
		background-color: #009440;
		padding: 3px 10px 3px 10px;
		font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	}
	.slideshow-2019 .iva {
		font-size: 10px;
		font-family: 'bitstream_vera_sans', Verdana, Geneva, sans-serif;
		color: #FFF;
	}
	.slideshow-2019 .consegnagratuita {
		font-size: 11px;
		font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
		color: #FFF;
		font-style: normal!important;
		margin-bottom: 40px;
		text-shadow: 0px 0px 10px #000;
	}
	.slideshow-2019 .landing a {
		font-size: 16px;
		color: #FFF;
		background-color: #f8008a;
		padding: 10px 20px 10px 20px;
		text-align: center;
		min-width: 600px;
		font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
		white-space: nowrap;
	}
	.slideshow-2019 .landing a:link {
		color: #FFF;
		background-color: #f8008a;
	}
	.slideshow-2019 .landing a:visited {
		color: #FFF;
		background-color: #f8008a;
	}
	.slideshow-2019 .landing a:hover {
		color: #f969b9;
		background-color: #c5006e;
	}
	.slideshow-2019 .landing a:active {
		color: #f969b9;
		background-color: #c5006e;
	}
	.slidebar {
		width: 100%;
		background-color: #dddddf;
		display: block;
		position: relative;
		margin-bottom: 20px;
		text-align: center;
	}
	.slidebar ul {
		margin: 0;
		padding: 0;
	}
	.slidebar li {
		font-size: 12px;
		margin: 6px;
		display: inline-block;;
		font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	}
	.carousel-control.left {
		width: 30px!important;
		height: 300px;
	}
	.carousel-control.right {
		width: 30px!important;
		height: 300px;
	}
	.icona-carrello {
		width: 100%!important;
		height: auto;
		margin-right: 0px!important;
	}
	.icona-carrello img {
		width: 100%!important;
	}
	.made {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		z-index: -2;
	}
	.made p {
		margin-top: 40px;
	}
	.made .madeinitaly {
		width: 100px!important;
		height: auto;
		float: none!important;
		margin-top: 0px!important;
		margin-right: auto!important;
		margin-left: auto!important;
	}
	.made .aiutaci {
		width: 200px;
		margin-left: 0px!important;
	}
	.boxpromo img {
		margin-bottom: 0px;
		margin-top: 30px!important;
	}
	.button-compatti {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	.navbar-left {
		float: right;
	}
	.mobile-only {
		display: initial;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{

}

.boxpromo {
	width: 100%;
	margin-bottom: 0px;
	margin-top: -20px;
}
.boxpromo img {
	width: 280px;
}
.made {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.madeinitaly {
	width: 100px!important;
	height: auto;
	margin-top: 10px;
}
.made .aiutaci {
	width: 200px;
	display: inline-block;
	margin-left: 20px;
}



.trustpilot-grid {
	margin-top: 0px;
	margin-bottom: 40px;
	margin-left: 60px;
	margin-right: 60px;
}
.trustpilot-grid h2 {
	color: #555555!important;
	font-size: 24px!important;
	margin: 0!important;
}
.trustpilot-grid h3 {
	/*color: #00ace4!important;*/
    color: #005777!important;
	font-size: 15px!important;
	margin-top: 10px!important;
	margin-bottom: 30px!important;
}
.trustpilot-grid .nome {
	color: #555555!important;
	font-size: 18px!important;
	margin: 0!important;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
}
.trustpilot-grid .titolo {
	color: #555555!important;
	font-size: 14px!important;
	margin-top: 0!important;
	margin-bottom: 10px!important;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
}
.trustpilot-grid .commento {
	color: #555555!important;
	font-size: 13px!important;
	margin: 0;
	font-style: italic;
	border-top: 2px solid #e2e2e2;
	padding-top: 20px;
}
.trustpilot-grid img {
	width: 160px;
	height: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}
.trustpilot-grid .leggitutto {
	font-size: 13px!important;
	border-top: 2px solid #e2e2e2;
	padding-top: 20px;
	width: 100%;
	text-align: center;
	margin-top: 30px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
}
.trustpilot-grid .leggitutto a:link {
	/*color: #f8008a!important;*/
    color: #8f0050!important;
}
.trustpilot-grid .leggitutto a:visited {
	color: #f8008a!important;
    /*color: #f8008a!important;*/
    color: #8f0050!important;
}
.trustpilot-grid .leggitutto a:hover {
	color: #c60075!important;
}
.trustpilot-grid .leggitutto a:active {
	color: #c60075!important;
}


.trustpilot-slide {
	width: 200px;
	background-color: #FFF;
	border: 2px solid #dddddf;
	padding: 12px;
	top: 870px;
	right: 160px;
	left: auto;
	z-index: 500;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #414141;
	position: absolute;
	display: block;
}
.trustpilot-slide img {
	width: 100%;
	height: auto;
	margin-top: 8px;
}
.trustpilot-slide .perc {
	font-size: 15px;
}


.trustpilot-product {
	width: 200px;
	background-color: #FFF;
	border: 2px solid #dddddf;
	padding: 12px;
	z-index: 500;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #414141;
	display: block;
	float: right;
	margin-left: 30px;
	margin-bottom: 20px;
}
.trustpilot-product img {
	width: 100%;
	height: auto;
	margin-top: 8px;
}
.trustpilot-product .perc {
	font-size: 15px;
}



.trustpilot-header {
	width: 200px;
	background-color: #FFF;
	border: 2px solid #dddddf;
	padding: 12px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #414141;
	float: right;
	margin-top: -80px;
	margin-right: 40px;
}
.trustpilot-header img {
	width: 100%;
	height: auto;
	margin-top: 8px;
}
.trustpilot-header .perc {
	font-size: 15px;
}
.operativi {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
	box-sizing: border-box;
}
.appsconto {
	background-color: #FFF!important;
	color: #FF0000!important;
	text-align: center!important;
}
.appsconto .cifra {
	font-size: 16px!important;
	float: none!important;
	margin-left: 3px;
}
.promo {
	background-color: #fc0d1b;
	color: #FFF;
	font-weight: bold;
	font-size: 8px;
	padding-top: 2px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 1px;
	margin-left: 3px;
	position: relative;
	top: -1px;
}



/** PRODOTTO **/
.product {
	margin-top: 30px;
}
.product h1 {
	font-size: 26px;
}
.product .pic {
	height: auto;
	margin-right: 40px;
	margin-top: 20px;
	float: left;
	width: 30%;
	box-sizing: border-box;

	border-bottom: 4px solid #00ace4;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}
.product .pic img {
	width: 100%;
	height: auto;
}
.product .description {
	float: left;
	width: 66%;
	box-sizing: border-box;
}
.button_add2cart  {
	width: 60%;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 0px;
}
.button_add2cart a {
	width: 100%;
	margin-bottom: 2px;
	margin-top: 2px;
	display: block;
}
.button_add2cart a:link {
	color: #FFF;
	width: 100%;
	font-size: 14px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-weight: normal;
	background-color: #ec008c;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 20px;
	padding-right: 20px;
}
.button_add2cart a:visited {
	color: #FFF;
	background-color: #ec008c;
}
.button_add2cart a:hover {
	color: #FFF;
	background-color: #c60075;
}
.button_add2cart a:active {
	color: #FFF;
	background-color: #c60075;
}
.button_add2cart .price {
	float: right;
}
.button_add2cart .price .iva {
	font-size: 10px;
	font-family: 'bitstream_vera_sansroman', Verdana, Geneva, sans-serif;
	margin-left: 4px;
	margin-right: 4px;
}
#social-share .facebook {
	text-align: center;
	background-color: #4469b0;
	color: #FFF;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	font-size: 10px;
	width: 60%;
}
#social-share .facebook a {
	color: #FFF;
	padding: 6px 3px;
	display: block;
}
#social-share .facebook a:hover {
	color: #FFF;
	background-color: #2c4c88
}
.quant {
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 12px;
}
.quant input {
	padding: 2px 4px;
	font-family: 'bitstream_vera_sans', Verdana, Geneva, sans-serif;
	width: 50px;
}
.trasporto {
	margin-top: 10px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	display: block;
	color: #ec008c;
}
.product .pdf {
	font-size: 12px;
	font-family: 'bitstream_vera_sansbold', Verdana, Geneva, sans-serif;
	margin-bottom: 10px;
}

@media (max-width: 900px) {
	.product .pic {
		width: 100%!important;
		margin-left: auto!important;
		margin-right: auto!important;
		float: none!important;
	}
	.description {
		width: 100%!important;
		float: none!important;
	}
	.product h1 {
		font-size: 20px!important;
	}
	.button_add2cart {
		width: 100% !important;
	}
	#social-share .facebook {
		width: 100% !important;
	}
	.topseller {
		margin-left: 0px!important;
	}
	}

/** FINE PRODOTTO **/

input[readonly] {
	background-color: #CCC;
	color: #666;
}











/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	/* Styles */
	.nav .prodotti {
		width: 50%!important;
	}
	.nav .promozioni {
		width: 50%!important;
	}
	.nav .tecnologia {
		width: 50%!important;
	}
	.nav .template {
		width: 50%!important;
	}
	.cerca {
		width: auto !important;
	}
	.topseller {
		margin-left: 0px!important;
	}
	#menu-prodotti .col-sm-3 {
		width: 45%!important;
		margin-left: 25px!important;
		margin-bottom: 30px!important;
	}
	#menu-prodotti {
		margin-bottom: 0px!important;
	}
	.topseller li {
		margin-top: 6px !important;
	}
}


.proposte-prodotti-cartelline  {
	padding: 0 !important;
}
.cartelline-carousel p {
	margin-top: -30px!important;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #333;
}
.navbar-default .navbar-toggle {
    border-color: #333;
}
.footer a:link {
    color: #FFF;
}
.footer a:visited {
    color: #FFF;
}
#open_preferences_center {
    color: #FFF;
    font-size: 12px;
    padding: 15px;
}


/* Klaro! */
.klaro {
    font-size: 20px;
}


/* freeprivacypolicy.com cookie banner */
.cc-nb-reject {
    display: none !important;
}
.freeprivacypolicy-com---nb-interstitial {
    right: 6vw !important;
    left: 6vw !important;
    top: 10vh !important;
}


.klaro .cookie-notice:not(.cookie-modal-notice) {
    width: 70%!important;
    max-width: 900px!important;
    position: fixed;
    top: 35%!important;
    bottom: auto!important;
    left: 50%!important;
    padding: 2%;
    transform: translate(-50%, 0)!important;
    font-size: 16px;
}
.cm-link {
    display: block!important;
    width: 100%!important;
    text-align: center;
    margin-top: 20px;
}
.cm-btn {
    display: block!important;
    width: 100%!important;
    text-align: center;
    margin-top: 20px;
}
.cn-buttons {
    display: block!important;
    width: 100%!important;
    text-align: center;
}
@media only screen and (min-device-width : 268px) and (max-device-width : 1024px) {
    .klaro .cookie-notice:not(.cookie-modal-notice) {
        width: 80%!important;
        max-width: 80%!important;
        position: fixed;
        top: 20%!important;
        bottom: auto%!important;
        left: 50%!important;
        padding: 2%;
        transform: translate(-50%, 0)!important;
        font-size: 14px;
    }
.cn-body {
    margin-top: 6%;
}
}
