/*gill sans*/
/*@import url("//hello.myfonts.net/count/2f6df4");*/

@font-face {
	font-family: 'GillSans';src: url('../fonts/gillSans/2F6DF4_1_0.eot');src: url('../fonts/gillSans/2F6DF4_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/gillSans/2F6DF4_1_0.woff2') format('woff2'),url('../fonts/gillSans/2F6DF4_1_0.woff') format('woff'),url('../fonts/gillSans/2F6DF4_1_0.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'GillSans';src: url('../fonts/gillSans/2F6DF4_2_0.eot');src: url('../fonts/gillSans/2F6DF4_2_0.eot?#iefix') format('embedded-opentype'),url('../fonts/gillSans/2F6DF4_2_0.woff2') format('woff2'),url('../fonts/gillSans/2F6DF4_2_0.woff') format('woff'),url('../fonts/gillSans/2F6DF4_2_0.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'GillSans';src: url('../fonts/gillSans/2F6DF4_A_0.eot');src: url('../fonts/gillSans/2F6DF4_A_0.eot?#iefix') format('embedded-opentype'),url('../fonts/gillSans/2F6DF4_A_0.woff2') format('woff2'),url('../fonts/gillSans/2F6DF4_A_0.woff') format('woff'),url('../fonts/gillSans/2F6DF4_A_0.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'GillSans';src: url('../fonts/gillSans/2F6DF4_0_0.eot');src: url('../fonts/gillSans/2F6DF4_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/gillSans/2F6DF4_0_0.woff2') format('woff2'),url('../fonts/gillSans/2F6DF4_0_0.woff') format('woff'),url('../fonts/gillSans/2F6DF4_0_0.ttf') format('truetype');
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: 'GillSans';src: url('../fonts/gillSans/2F6DF4_B_0.eot');src: url('../fonts/gillSans/2F6DF4_B_0.eot?#iefix') format('embedded-opentype'),url('../fonts/gillSans/2F6DF4_B_0.woff2') format('woff2'),url('../fonts/gillSans/2F6DF4_B_0.woff') format('woff'),url('../fonts/gillSans/2F6DF4_B_0.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'GillSans';src: url('../fonts/gillSans/2F6DF4_C_0.eot');src: url('../fonts/gillSans/2F6DF4_C_0.eot?#iefix') format('embedded-opentype'),url('../fonts/gillSans/2F6DF4_C_0.woff2') format('woff2'),url('../fonts/gillSans/2F6DF4_C_0.woff') format('woff'),url('../fonts/gillSans/2F6DF4_C_0.ttf') format('truetype');
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: 'GillSans';src: url('../fonts/gillSans/2F6DF4_9_0.eot');src: url('../fonts/gillSans/2F6DF4_9_0.eot?#iefix') format('embedded-opentype'),url('../fonts/gillSans/2F6DF4_9_0.woff2') format('woff2'),url('../fonts/gillSans/2F6DF4_9_0.woff') format('woff'),url('../fonts/gillSans/2F6DF4_9_0.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}
 
/*core css*/

@media (max-width: 550px) {
	@-ms-viewport {width: 460px;}
}

/*html, body {-ms-overflow-style: none !important;}*/

.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}
.embed-responsive-16by9{padding-bottom:56.25%}
.embed-responsive-4by3{padding-bottom:75%}

.img-rounded{border-radius:5px;}
.img-content{margin-bottom:20px;}
.img-content.pull-right{margin-left:20px;max-width:50%;}
.img-content.pull-left{margin-right:20px;max-width:50%;}

.btn-default,.btn-primary,.btn-secondary ,.btn-success,.btn-info,.btn-warning,.btn-danger { text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: none;  box-shadow: none}
.btn-default:active,.btn-primary:active,.btn-secondary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-secondary.active, .btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active {  -webkit-box-shadow: none); box-shadow: none;}
.btn:active,.btn.active {  background-image: none;}
.btn-default {background-color: #ddd;background-image: none;  filter: none; text-shadow: 0 1px 0 rgba(255,255,255,0.25);  border-color: #ccc;box-shadow:none;}
.btn-default:hover,.btn-default:focus {  background-color: #d4d4d4; }
.btn-default:active,.btn-default.active {  background-color: #d4d4d4;  border-color: #ccc;}

.btn{border-radius:3px;font-size:15px;padding:11px 16px;font-weight:700;border:none !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;}
.btn-lg{font-size:18px;border-radius:4px;padding:15px 18px;line-height:1.25em;max-width:100%;white-space:normal}
.btn-sm{font-size:13px;padding:7px 10px;}
.btn-xs{border-radius:2px;font-size:12px;font-weight:700!important;padding:4px 7px;}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary.active{background-color:#aa4043}


/* - - - - BTN LOADER - - - - */
.btn-primary.btn-loading{text-indent:-9999px;position:relative;}
.divLoader {margin: -2.5em auto 0 auto; font-size: 6px; position: relative; top: -2.8em; text-indent: -9999em; }
.btn .divLoader{display:none}
.btn.btn-loading .divLoader{display:block;}
.divLoader:before,.divLoader:after, .divLoader{width: 2.5em;height: 2.5em;border-radius: 100%;-webkit-animation: load7 1.4s infinite ease-in-out; animation: load7 1.4s infinite ease-in-out;-webkit-animation-fill-mode: both; animation-fill-mode: both;}

.divLoader:before {left: -3.5em;-webkit-animation-delay: -0.32s; animation-delay: -0.32s;}
.divLoader:after {left: 3.5em;-webkit-animation-delay: 0.16s; animation-delay: 0.16s;}
.divLoader:before,.divLoader:after {content: '';position: absolute;top:0;}
@-webkit-keyframes load7 {0%,80%,100% { box-shadow: 0 2.5em 0 -1.3em #fff;} 40% { box-shadow: 0 2.5em 0 0 #fff;}}
@keyframes load7 { 0%, 80%, 100% {  box-shadow: 0 2.5em 0 -1.3em #fff; } 40% {  box-shadow: 0 2.5em 0 0 #fff; }
}

.btn-primary , .btn-success{
  background-color: #a21d21;
  background-image: none;
  filter: none;
  border-color: #80171a;
  font-weight:400;
}
.btn-primary:hover,.btn-primary:focus, .btn-success:hover,.btn-success:focus  {  background-color: #80171a; background-position: 0 -15px;text-decoration:none;}
.btn-primary:active,.btn-primary.active , .btn-success:active,.btn-success.active { background-color: #80171a; border-color: #80171a;text-decoration:none;}


.btn-secondary {
  color:#fff;
  background-color: #8a8b8d;
  background-image: none;
  filter: none;
  border-color: #808184;
}
.btn-secondary:hover,
.btn-secondary:focus {
  background-color: #808184;
  color:#fff;
  background-position: 0 -15px;
}
.btn-secondary:active,
.btn-secondary.active {
  background-color: #808184;
  border-color: #808184;
}

.btn-white {
  color:#a21d21;
  background-image: none;
  background-color:#fff;
  filter: none;
  border-color: #fff;
}
.btn-white:hover,.btn-white:focus,.btn-white:active,.btn-white.active {
  background-color: rgba(255,255,255,0.95);
  color:#a21d21;
}

.btn-ghost {
  color:#a21d21;
  background-image: none;
  background-color:transparent;
  filter: none;
  border: 1px solid #a21d21 !important;
  padding:9px 15px; 
}
.btn-ghost:hover,.btn-ghost:focus,.btn-ghost:active,.btn-ghost.active {
  background-color: rgba(255,255,255,0.05);
  color:#a21d21;
}
.btn-ghost.btn-lg{padding:14px 17px; }

.btn-secondary.btn-ghost {
  color:#8a8b8d;
  border: 1px solid #8a8b8d !important;
  text-shadow:none;
}
.btn-secondary.btn-ghost:hover,.btn-secondary.btn-ghost:focus,.btn-secondary.btn-ghost:active,.btn-secondary.btn-ghost.active {color:#8a8b8d;}

.btn-white.btn-ghost {
  color:#fff;
  border: 1px solid #fff !important;
  text-shadow:none;
}
.btn-white.btn-ghost:hover,.btn-white.btn-ghost:focus,.btn-white.btn-ghost:active,.btn-white.btn-ghost.active {color:#fff;background-color: rgba(255,255,255,0.05);}


.btn-back{color:#999;font-weight:400;}
.btn-back .ico-left{margin-right:0.1em!important;}


.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-image: none;
  background-repeat: repeat-x;
  filter: none;
  background-color:transparent;
  color:inherit;
}
.navbar-default {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}
.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #3c3c3b 100%);
  background-image: linear-gradient(to bottom, #3c3c3c 0%, #3c3c3b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #3c3c3b 0%, #282828 100%);
  background-image: linear-gradient(to bottom, #3c3c3b 0%, #282828 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}

.label-info {background-color: #0cf;}

.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 0;
  box-shadow: 0;
}
.alert-success {
	background-image: none;
	filter: none;
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.alert-info {
	background-image: none;
	filter: none;
	color: #31708f;
	background-color: #F3F8FC;
	border-color: #D5E7F4;
}
.alert-info hr{border-color:#d5e7f4}
.alert-warning {
	background-image: none;
	filter: none;
	color: #8a6d3b;
	background-color: #FDFAE8;
	border-color: #faebcc;
}
.alert-danger {
	background-image: none;
	filter: none;
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}
.alert .icomoon{font-size:20px;margin:0 10px 10px 0;opacity:0.2;float:left;}
.alert a{font-weight:700;}

.alert-confermaReg .icomoon{font-size:36px;margin:5px 10px 10px 0;}

.alert-sm{padding:10px;}

.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #ff3900 0%, #cc2e00 100%);
  background-image: linear-gradient(to bottom, #ff3900 0%, #cc2e00 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff3900', endColorstr='#ffcc2e00', GradientType=0);
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
}
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #63bec2 0%, #44aaae 100%);
  background-image: linear-gradient(to bottom, #63bec2 0%, #44aaae 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff63bec2', endColorstr='#ff44aaae', GradientType=0);
}
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
}
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
}
.list-group {
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
	text-shadow: 0 -1px 0 #cc2e00;
	background-image: -webkit-linear-gradient(top, #ff3900 0%, #d93000 100%);
	background-image: linear-gradient(to bottom, #ff3900 0%, #d93000 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff3900', endColorstr='#ffd93000', GradientType=0);
	border-color: #d93000;
}
.panel {
	-webkit-box-shadow: none;
	box-shadow: none;
	margin:10px 0 20px 0;
	border-radius:3px;
}

.panel-default > .panel-heading{background:#f4f4f4}

.panel-default .panel-title{font-size:26px;}

.well {
	position:relative;
	border-color: #dadada;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
	border-radius:0;
}

.well.well-bordato{background:#fff;padding:15px;border:3px solid #d4d4d4;-webkit-border-image: url('../imgs/sito/boxBorder.png') 3 3 3 3 stretch stretch; border-image: url('../imgs/sito/boxBorder.png') 3 3 3 3 stretch stretch;}
.well.well-bordoGrigio{background:#fff;padding:15px;border:1px solid #d4d4d4}
.well.well-form{margin:20px 0;padding:15px 30px;}
.well-form .row-form{padding-top:20px}

.pagination{margin:3px 0 0 0;}
.pagination > li > a{color:#787878;}
.pagination > li > a, .pagination > li > span{border:none;padding:6px;}
.pagination > li > a:hover, .pagination > li > span, .pagination > li > span:hover{color:#a21d21;background:none;}
.pagination > li  .icomoon{font-size:1.25em;vertical-align:middle;margin-top:-2px;vertical-align:middle;display:inline-block;}
.pagination > li.viewAll > a{padding:6px 0 6px 12px;}


.panel-full .panel-body,.panel-full .panel-heading{padding:0}


@media (max-width: 992px) {
	.flex-wrp{display: -webkit-box; -webkit-box-orient: vertical; display: -webkit-flexbox; display: flexbox; -webkit-flex-direction: column; flex-direction:column;}
	/*.flex-sm-bottom{-webkit-box-ordinal-group:999; order:999; }
	.flex-sm-bottom .container{margin-top:0px;margin-bottom:40px;}*/
	.flex-sm-bottom .container  .col-sm-offset-3{margin:0 !important;position:relative}
	/*_:-moz-tree-row(hover), .flex-sm-bottom .container, .flex-sm-bottom .container  .col-sm-offset-3{margin:0 0 0 7px !important;}*/
}
@media (max-width: 767px) {
	.text-spiega{height:auto;margin-bottom:10px!important;display:block;overflow:hidden;min-height:3em;padding-bottom:1em;}
	.text-spiega.collapse:not(.in){height:3em;padding-bottom:0;}
	.flex-sm-bottom .container .read-all{color:#999;background:#fff;position:absolute;bottom:0;right:0;padding-bottom:3px;box-shadow:-7px 0 5px #fff}
}
@media (min-width: 768px) {
.text-spiega.collapse{display:block;height:auto!important}
}
	

.table > tbody > tr > td, .table > thead > tr > th{position:relative;padding:10px;}
.table > thead > tr > th{border-bottom:1px solid #d4d4d4;color:#999;font-weight:300;font-size:13px;white-space:nowrap;}
.table > tbody > tr > td:first-child,.table > thead > tr > th:first-child{padding-left:0;}
.table > tbody > tr > td:last-child,.table > thead > tr > th:last-child{padding-right:0;}

.breadcrumb{font-size:14px;background: transparent;margin: 10px 0;padding: 0;color:#999}
.breadcrumb > li + li:before,.breadcrumb > .active{#999}
.breadcrumb > li a{color:#787878}
.breadcrumb > li a:hover{color:#3c3c3b}

.dl-horizontal dt, .dl-horizontal dd{padding:10px 0;border-top:1px solid #e5e5e5;}
.dl-horizontal dt{text-align:left;width:62px;font-weight:300;color:#999;float:left;}
.dl-horizontal dd{margin-left:65px;}

.thumbnail.fullWidth{-webkit-transition: 0.5s ease-in-out all; -moz-transition: 0.5s ease-in-out all; -ms-transition: 0.5s ease-in-out all;  -o-transition: 0.5s ease-in-out all; transition: 0.5s ease-in-out all;}
.fullWidth{width:100%}

a[disabled]{pointer-events: none;}

.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

.txt-playfair{font-family:'Playfair Display', georgia, serif !important;}

/* - - - - - - - - - - - - - - - - - icons - - - - - - - - - - - - - - - - */

.ico-stato{display:inline-block;padding:0.4em;border-radius:500px;margin:0}
.ico-stato-verde{background:#a21d21}
.ico-stato-rosso{background:#c00}
.ico-stato-giallo{background:#f90}
.ico-stato-grigio{background:#ccc}

.txt-stato-verde{color:#a21d21}
.txt-stato-rosso{color:#c00}
.txt-stato-giallo{color:#f90}

@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?4krwhe');
	src:url('../fonts/icomoon.eot?#iefix4krwhe') format('embedded-opentype'),
		url('../fonts/icomoon.woff?4krwhe') format('woff'),
		url('../fonts/icomoon.ttf?4krwhe') format('truetype'),
		url('../fonts/icomoon.svg?4krwhe#icomoon') format('svg');
	font-weight: normal;font-style: normal;}
[class^="icomoon-"], [class*=" icomoon-"] {	font-family: 'icomoon';	speak: none;	font-style: normal;	font-weight: normal;font-variant: normal;text-transform:none;line-height: 1;-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;}

.icomoon-star:before {content: "\f005";}
.icomoon-star-o:before {content: "\f006";}										  
.icomoon-calendar:before {content: "\e649";}
.icomoon-arrow-down2:before {content: "\e63b";}
.icomoon-arrow-up2:before {content: "\e63c";}
.icomoon-arrow-down:before {content: "\e64c";}
.icomoon-arrow-up:before {content: "\e64d";}
.icomoon-menu:before {content: "\e64e";}
.icomoon-paypal:before {content: "\e64a";}
.icomoon-megaphone:before {	content: "\e648";}
.icomoon-popup:before {	content: "\e647";}
.icomoon-bubbles:before {content: "\e609";}
.icomoon-phone:before {content: "\e60e";}
.icomoon-mail:before {content: "\e60f";}
.icomoon-pencil:before {content: "\e610";}
.icomoon-paperclip:before {content: "\e611";}
.icomoon-reply:before {content: "\e612";}
.icomoon-forward:before {content: "\e613";}
.icomoon-user:before {content: "\e614";}
.icomoon-users:before {content: "\e615";}
.icomoon-user-add:before {content: "\e616";}
.icomoon-vcard:before {	content: "\e60d";}
.icomoon-export:before {content: "\e617";}
.icomoon-location:before {content: "\e618";}
.icomoon-share:before {content: "\e619";}
.icomoon-heart:before {content: "\e61a";}
.icomoon-heart2:before {content: "\e61b";}
.icomoon-thumbsup:before {content: "\e61c";}
.icomoon-thumbsdown:before {content: "\e61d";}
.icomoon-chat:before {content: "\e61e";}
.icomoon-comment:before {content: "\e61f";}
.icomoon-search:before {content: "\e63e";}
.icomoon-printer:before {content: "\e620";}
.icomoon-cog:before {content: "\e621";}
.icomoon-camera:before {content: "\e622";}
.icomoon-new:before {content: "\e623";}
.icomoon-newspaper:before {	content: "\e63f";}
.icomoon-clock:before {content: "\e624";}
.icomoon-bolt:before {content: "\e625";}
.icomoon-key:before {content: "\e640";}
.icomoon-brush:before {	content: "\e641";}
.icomoon-creditcard:before {content: "\e642";}
.icomoon-database:before {content: "\e643";}
.icomoon-rss:before {content: "\e600";}
.icomoon-lock:before {content: "\e626";}
.icomoon-lock-open:before {content: "\e627";}
.icomoon-logout:before {content: "\e628";}
.icomoon-login:before {content: "\e629";}
.icomoon-checkmark:before {content: "\e62a";}
.icomoon-cross:before {content: "\e62b";}
.icomoon-minus:before {	content: "\e62c";}
.icomoon-plus:before {content: "\e62d";}
.icomoon-cross2:before {	content: "\e62e";}
.icomoon-minus2:before {	content: "\e62f";}
.icomoon-plus2:before {content: "\e630";}
.icomoon-cross3:before {content: "\e631";}
.icomoon-blocked:before {content: "\e644";}
.icomoon-info:before {content: "\e632";}
.icomoon-help:before {content: "\e633";}
.icomoon-warning:before {content: "\e634";}
.icomoon-cycle:before {content: "\e635";}
.icomoon-list:before {content: "\e645";}
.icomoon-pictures:before {content: "\e636";}
.icomoon-folder:before {	content: "\e637";}
.icomoon-archive:before {content: "\e638";}
.icomoon-trash:before {content: "\e639";}
.icomoon-install:before {content: "\e646";}
.icomoon-arrow-left:before {content: "\e63a";}
.icomoon-arrow-right:before {content: "\e63d";}
.icomoon-flickr:before {	content: "\e601";}
.icomoon-vimeo:before {content: "\e602";}
.icomoon-twitter:before {content: "\e603";}
.icomoon-facebook:before {content: "\e604";}
.icomoon-googleplus:before {content: "\e605";}
.icomoon-pinterest:before {content: "\e606";}
.icomoon-tumblr:before {content: "\e607";}
.icomoon-linkedin:before {content: "\e608";}
.icomoon-instagram:before {content: "\e60a";}
.icomoon-skype:before {content: "\e60b";}
.icomoon-picasa:before {	content: "\e60c";}
.icomoon-library:before {content: "\e64b";}
.icomoon-cw:before {content: "\e64f";}
.icomoon-ccw:before {content: "\e650";}
.icomoon-youtube:before {content: "\f166";}
.icomoon-visibility:before {	content: "\e651";font-size:95%;}
.icomoon-visibility-off:before {	content: "\e652";font-size:95%;}


.btn [class^="icomoon-"], .btn [class*=" icomoon-"]{display:inline-block;vertical-align:middle;font-size:1.7em;margin:-0.5em -0.3em -0.4em 0.1em;opacity:0.85}
.btn:hover [class^="icomoon-"], .btn:hover [class*=" icomoon-"]{opacity:1}
.btn [class^="icomoon-"].ico-left, .btn [class*=" icomoon-"].ico-left{margin:-0.5em 0.4em -0.4em -0.1em}
.icomoon.ico-xl{font-size:400%;}

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

body{padding-top:0px;min-width:450px;overflow-x:hidden;position: relative;font-weight:400;font-size:15px;background:#e5e4e3;}
h1,h2{font-family:'GillSans';font-weight:200;}
h3,h4,h5{font-weight:300;}
h1{font-size:42px;}
h1 small{display:block;font-size:63%;font-weight:200;padding-bottom:8px;}
h2 small{display:block;font-size:61%;font-weight:400;}
*:focus, a:focus{outline: none;}

.lineHeight2{line-height:2em;}
hr.hr-tratt{border-top:1px dashed #d0d0d0}
.h-title{border-bottom:1px solid #ddd;margin-top:0;padding-bottom:0.35em;color:#3c3c3b;}
.mainContent{}
.hr-h{margin:15px 0;display:block;clear:both;}
.text-rosso,.primaryNav li .text-rosso{color:#a21d21;}

/* - - - - bars - - - - - */
.whiteBar{background:#fff;}
.greyBar{background:#e5e4e3;}
.lightBar{background:#F2F2F2;}
.darkBar{background:#3c3c3b;color:#bbbbbb;}
.well{background:#f4f4f4;-webkit-box-shadow: none; box-shadow: none;border:none;}
.well hr{-moz-border-top-colors:#f9f9f9;}


/* - - - - main nav - - - - - */

.mainNav{background:#fff;border:0;margin-bottom:0;margin-top:0px;}
.mainNav.navbar > .container .navbar-brand{margin-top:20px;margin-bottom:-1px;z-index:9;position:relative;margin-left:0;padding:0;height:80px;width:220px;display:block;background:#fff url('../imgs/sito/logo.png') no-repeat 0 0;text-indent:-9999px;overflow:hidden;}

.mainNav.navbar .navbar-collapse:before,.mainNav.navbar .navbar-collapse:after,.mainNav.navbar .primaryNav:before,.mainNav.navbar .primaryNav:after{display:none;content:none;}

.mainNav .container{clear:both;}

.mainNav .topBar {background:#fff;}
.mainNav .topBar .container{padding-top:0;padding-bottom:0;clear:both;font-size:14px;}

.mainNav .topBar .languageWrp ul{margin:13px 0 0 0}
.mainNav .topBar .languageWrp ul li{padding-left:0}
.languageWrp ul li a{color:#484848}

.lang-it .languageWrp ul li.flag-it a, .lang-en .languageWrp ul li.flag-en a, .lang-de .languageWrp ul li.flag-de a, .lang-fr .languageWrp ul li.flag-fr a, .lang-ru .languageWrp ul li.flag-ru a,.lang-es .languageWrp ul li.flag-es a{opacity:1}


.btn-navBigGrp{position:relative;margin:0;padding:0;}
.btn-navBigGrp > li{display:inline-block;float:left;list-style:none;padding:0;margin:0;height:28px;position:static;}
.btn-navBig{height:48px;display:inline-block;position:relative;line-height:48px;padding:0 10px 0 20px;margin-left:15px;font-size:14px;font-weight:400;color:#3c3c3b;}
.btn-navBig.btn-lang{padding:0 5px;}

.btn-navBig.btn-phone{background:transparent url('../imgs/customImg/icoTopbar_phone.png') no-repeat left;}
.btn-navBig.btn-user{background:transparent url('../imgs/customImg/icoTopbar_user.png') no-repeat left;}
.btn-navBig.btn-cart{background:transparent url('../imgs/customImg/icoTopbar_cart.png') no-repeat left;}
.btn-navBig.btn-search{background:transparent url('../imgs/customImg/icoTopbar_search.png') no-repeat left;}
.btn-navBig b{display:block;line-height:1em;padding:2px 5px;position:absolute;top:12px;left:-7px;border:2px solid #fff;color:#fff;font-weight:900;font-size:16px;border-radius:50px;background:#a21d21;}

.btn-navBig .txt-top-user{display: inline-block; max-width: 350px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;padding-right:17px;}
.btn-navBig .txt-top-user .hidden-sm{font-weight:400;}

.btn-navBig.btn-logout{background:transparent;padding-right:0;}
.btn-navBig .icoLogout{display:block;height:14px;width:14px;position:absolute;right:0;top:18px;background:transparent url('../imgs/customImg/icoTopbar_logout.png') no-repeat right;opacity:0.5}
.btn-navBig .icoLogout:hover{opacity:1;}

.mainNav .navbar-header{float:none;}
.primaryNav{font-size:14px;font-weight:700;margin:0px;font-family:"GillSans";text-transform:uppercase;width:100%;text-align:right;border-top:1px solid #3c3c3b}
.primaryNav > li {display:inline-block;text-align:center;}
.navbar-collapse{clear:both;position:relative;z-index:8}
.primaryNav > li > a{padding:15px 18px;color:#3c3c3b;display:block;text-align:center;}
.primaryNav > li > a:hover{background:#e5e4e3;}
.primaryNav > li.active > a{background:#e5e4e3;padding-top:45px;}
.primaryNav .open > a,.mainNav .primaryNav li.dropdown:hover > a, .mainNav .primaryNav .open > a:focus{background:#e5e4e3;}

.mainNav .navbar-toggle{background:transparent;margin:0px;color:#999;float:left;height:60px;width:72px;border-right:1px solid #dadae0;}
.mainNav button.navbar-toggle{margin:0px;padding:10px 20px;}
.mainNav .navbar-toggle:hover{background:#fafafa;text-decoration:none;}
.mainNav .navbar-toggle .icon-bar{background:#999;height:5px;margin-top:1px;width:31px;border-radius:2px;}
.mainNav .navbar-toggle .icon-bar + .icon-bar{margin-top:6px;}
.mainNav .navbar-toggle.visible-xs {font-size:23px;padding:6px 10px 5px 10px;}

.mainNav .nav-search{margin-top:10px;text-align:right;width:340px;position:absolute;top:0;left:0;z-index:10;background:#fff;box-shadow: 15px 0 15px #fff;}
.mainNav .nav-search .input-group{border:1px solid #3c3c3c;background:#fff;width:314px;float:right}
.mainNav .nav-search .btn, .mainNav .nav-search .form-control{background:#fff;border:none;color:#3c3c3c;text-shadow:none;}
.mainNav .nav-search .divToggle{display:inline-block;float:left;font-size:1.5em;padding:5px 0;}
.mainNav .nav-search .divToggle:hover{text-decoration:none;}


.nav-search .input-group .input-group-btn .btn,.footer-newsletter .input-group .input-group-btn .btn,.row-form-checkout .input-group .input-group-btn .btn{height:34px;line-height:1.4em;padding-top:7px}
.nav-search .input-group .input-group-btn .btn {line-height:1.2em;}

.nav-search .input-group .input-group-btn .btn span.icomoon, footer .footer-newsletter .input-group .input-group-btn .btn span.icomoon{margin:-0.4em -0.2em -0.4em -0.1em}

.secondaryNav{font-size:14px;padding-top:10px;clear:both;position:absolute;bottom:45px;right:0;text-align:}
.secondaryNav li{padding:0;margin:0;}
.secondaryNav li a{padding:10px 0 10px 19px;color:#484848;display:inline-block;}
.secondaryNav li a:hover{color:#3c3c3b}



@media (min-width: 768px){
	.btn-navBig.btn-cart,.btn-navBig.btn-user,.btn-navBig.btn-search,.btn-navBig.btn-phone{background-size:16px 14px}
	.btn-navBig b{position:relative;margin:12px 2px 0 -22px;float:left;top:auto;left:auto;}
}

@media (max-width: 1199px) and (min-width: 992px){
	.btn-navBig .txt-top-user{max-width: 250px;}
	.primaryNav > li > a{padding:15px 11px;}
	.secondaryNav li a{padding-left:8px;font-size:12.5px;}
}

/* navbar collapse on tablet */
@media (max-width: 991px) {
    .navbar-header {float: none;margin-bottom:20px;}
	.mainNav.navbar > .container .navbar-brand{height:40px;width:139px;background-size: 139px 48px;margin-top:9px;margin-bottom:0px;margin-left:20px;}
    .navbar-toggle {display: block;}
    .navbar-collapse {border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
    .navbar-collapse.collapse { display: none!important;}
    .mainNav .navbar-nav {float: none!important;margin: 7px -15px;}
    .navbar-nav>li {float: none;}
    .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px;}
    .navbar-collapse.collapse.in { display: block!important;overflow-x:hidden;overflow-y:auto;}
    .collapsing { overflow: hidden!important;}
	.mainNav .nav-search{margin-top:15px;}
	.navbar-header{border-bottom:1px solid #d4d4d4}
	.mainNav .navbar-collapse  h3{margin:10px 0;}
	.primaryNav{border-top:0;}
	
	.navbar-collapse .primaryNav,.navbar-collapse .secondaryNav{display:block;float:left;width:50%;text-align:left;padding:0 20px;margin:20px 0}	
	.navbar-collapse .secondaryNav{position:relative;bottom:auto;clear:none;}	
	.navbar-collapse .primaryNav li,.navbar-collapse .secondaryNav li{display:block;float:none;text-align:left;margin:0;}
	.navbar-collapse .primaryNav > li > a,.navbar-collapse .secondaryNav > li > a{text-align:left;padding:5px 0;font-size:16px;font-weight:400;}	
	
	.btn-navBig .txt-top-user{max-width: 160px;}
	
	.mainNav .navbar-collapse {background:#fff;padding-left:0;padding-right:0;margin:0px;-webkit-box-shadow: 0 50px 50px rgba(0, 0, 0, 0.4);  box-shadow: 0 50px 50px rgba(0, 0, 0, 0.4);}
	.navbar-collapse .primaryNav,.navbar-collapse .secondaryNav{display:block;float:none;width:100%;text-align:center;padding:0;margin:0;}
	.navbar-collapse .primaryNav li, .navbar-collapse .secondaryNav li{text-align:center;}
	.mainNav .navbar-collapse  li > a,.mainNav .navbar-collapse li.active > a{padding:15px;border-top:1px solid #eee;width:100%;text-align:center;}
	.mainNav .navbar-collapse  li > a.text-rosso{background:#e5e4e3}
	
	.mainNav .navbar-collapse  li  > a .pulsanteApriDropdown{display: block;position: absolute;right: 0;top: 0;height:100%;width:50px;}
	.mainNav .navbar-collapse  li  > a .pulsanteApriDropdown:before{content:"+";display: block;font-size: 2em;font-weight:300;padding: 5px 15px 3px;color:#666;}
	.mainNav .navbar-collapse  li  > a .pulsanteApriDropdown.aperto:before{content:"-";margin-top:-17px;font-size:2.9em;}
	
	.mainNav .navbar-collapse  li .dropdown-menu{border:none;margin: 0; padding:0; position: relative; width: 100%;left:0;right:auto;float:none;}
	.mainNav .navbar-collapse  li .dropdown-menu li a{border-top:1px solid #d4d4d4;margin: 0;padding:15px;display:block;width:100%;}
	
}
@media (max-width: 991px) and (min-width: 768px){
	.mainNav .topBar .container .btn-navBigGrp {height:50px;border-bottom:none;}
	.mainNav .navbar-header{border-top:1px solid #d4d4d4}
	.mainNav .topBar .container .btn-navBigGrp .btn-navBig {margin-left:8px;}
	.mainNav .nav-search{margin-top:6px;width:270px;}
	.mainNav .nav-search .input-group{width:244px}
	.mainNav .navbar-collapse{max-height:9999px!important;position:absolute;top:112px;width:600px;border-top:none;}
	
	
}
@media (max-width: 767px) {
	body{padding-top:60px;}
	.mainNav {position:fixed;width:100%;top:0;left:0;}
	.mainNav .topBar{background:transparent; float:right;}
	.mainNav .topBar .container{padding-right:0;}
	.mainNav .container{clear:none;}
	.navbar-header{border-bottom:1px solid #d4d4d4;background:none;}
	.btn-navBig{height:60px;border-left:1px solid #dadada;margin-left:0;padding:0 35px 0 25px;background-position:center center!important;}	
	.mainNav button.navbar-toggle{padding:10px 15px;width:62px;}
	.btn-navBig.btn-phone{padding:0 35px 0 20px;}
	.btn-navBig span{display:none;}
	.btn-navBig b{top:7px;right:8px;left:auto;}
	.btn-navBigGrp > li{height:60px;}

	.mainNav .navbar-collapse{max-height:540px;max-height:100%;border-top:1px solid #d4d4d4}
	.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{border-color:#ccc}
	
	.btn-navBigGrp{position:inherit}
	.mainNav .nav-search{left:0; position:absolute; top:0; width:100%; z-index:99;background:#fff;height:60px;margin:0;padding:10px;box-shadow:none;}  
	.mainNav .nav-search .divToggle{font-size:2em;padding:4px 1px}
	.mainNav .nav-search .input-group{width:calc(100% - 40px);}
	.mainNav .nav-search .input-group .form-control{height:38px;}
	.mainNav .nav-search .input-group .btn{font-size:17px;padding:7px 12px;margin-top:-1px;}

	.mainNav .navbar-collapse  h3{padding:15px;margin:0;}
	
	.languageWrp.visible-xs{text-align:center;padding-bottom:10px;}
    .languageWrp.visible-xs hr{margin-top:0}
	.languageWrp.visible-xs li > a{border:none;}
	
	.footer-newsletter .input-group{padding-top:3px;line-height:34px!important;padding-bottom:0}
	
}
@media (max-width: 550px) {
	.mainNav.navbar > .container .navbar-brand{width:110px!important;height:32px;background-size:110px 38px;margin-top:14px}
}


/* hover dropdown */
@media (min-width: 992px) {
	.dropdown:hover .dropdown-menu {display: block;}
}

/* dropdown prodotti */
.dropdown-prodotti {padding:15px 15px 10px 15px;margin:0 0 0 -140px;background:#e5e4e3;box-shadow:none;border:none;border-radius:0;left:50%;width:280px;border-top:1px solid #3c3c3b}
.dropdown-prodotti ul.list-unstyled{padding:0px;margin:0;}
.dropdown-prodotti ul.list-unstyled li{display:block;}
.dropdown-prodotti ul.list-unstyled li a{display:block;padding:0 0 5px 0;font-weight:400;color:#3c3c3b;}

.primaryNav li:last-child .dropdown-prodotti{left:auto;right:0;}

@media (max-width: 991px) {
	.open > .dropdown-menu.dropdown-prodotti{position:relative;background:transparent;width:auto;float:none;padding-top:0}
	.mainNav .navbar-collapse .dropdown-prodotti li > a, .mainNav .navbar-collapse .dropdown-prodotti  li.active > a{padding:5px 0;border:none;}
	.dropdown-prodotti{background:#f8f7f6}
}


/* - - - - - - Nav Sx - - - - - - - */
h4.h-title{font-size:20px;padding-bottom:0.3em;}
ul.nav-sx{margin:0;}
ul.nav-sx li a{font-weight:200;color:#3c3c3b;padding:10px 0;border-top:1px solid #e8e8e8;display:block;white-space: normal;text-decoration:none!important;}
ul.nav-sx li:first-child a{border-top:none;}
ul.nav-sx li a:hover{color:#a21d21;text-decoration:none;}
ul.nav-sx > li.active > a, ul.nav-sx > li.active li.active > a{color:#a21d21;}

ul.nav-sx  li ul{padding:0 0 12px 12px;}
ul.nav-sx  li ul li a{padding:0 0 5px 0;border:none;}

.col-nav-sx{z-index:2;margin-bottom:10px}
.col-nav-sx .panel-body > a h4.h-title{color:#3c3c3b}
.col-nav-sx .panel-body > a:hover , .col-nav-sx  .panel-body > a.active{text-decoration:none;}
.col-nav-sx .panel-body > a:hover  h4.h-title, .col-nav-sx  .panel-body > a.active h4.h-title{color:#a21d21;}


ul.nav-sx.dropdown-menu, ul.nav-sx li .dropdown-menu{border:none;box-shadow:none;position:relative;float:none;margin:0 0 10px 0;font-size:15px;}
ul.nav-sx li .dropdown-menu > li a:hover, ul.nav-sx.dropdown-menu > li a:hover{background:transparent}

@media (min-width: 767px) {
	ul.nav-sx li .dropdown-menu, ul.nav-sx.dropdown-menu{display:block;}									
}

@media (max-width: 767px) {
	.nav-lev2 .nav-sx > li{display:none;}
	.nav-lev2 .nav-sx > li.active{display:block;}
	
	.col-nav-sx{height:auto!important;}
	.col-nav-sx .link-back.visible-xs{display:inline-block!important;float:left;margin-top:0px;font-size:1.4em;color:#787878}
	.col-nav-sx .link-back.visible-xs:hover{color:#3c3c3b;text-decoration:none;}
	.nav-lev2 ul.nav-sx{display:block!important;}
	
	.col-nav-sx .panel-body{text-align:center;}
	
	.nav-lev1 h4.h-title{border:none;padding:0;margin:0;font-size:20px;display:inline-block;}
	.nav-lev2 h4.h-title{display:none;}			
	
	.col-nav-sx a.dropdown-toggle{position:relative;display:inline-block;border:none;padding:0;margin:0 0 0 -35px;font-size:20px;}
	.col-nav-sx a.dropdown-toggle:before {font-size:1.2em;position:absolute;top:-2px;right:-30px;color:#787878;content:"\e63b"; font-family: 'icomoon';font-style: normal;	font-weight: normal;font-variant: normal;text-transform:none; }
	
	.col-nav-sx .dropdown.open{display:block!important;}
	.col-nav-sx ul.nav-sx.dropdown-menu li a ,.col-nav-sx ul.nav-sx li ul.dropdown-menu li a {border-top: 1px solid #e8e8e8!important;color: #3c3c3b;display: block;font-weight: 200;padding: 10px 0!important;}
	.col-nav-sx ul.nav-sx.dropdown-menu li:first-child a, .col-nav-sx ul.nav-sx li ul.dropdown-menu li:first-child a{border-top: none!important}
	
	.col-nav-sx ul.nav-sx li ul{padding:0!important;}
}

@media (max-width: 992px) {

	.navcatShopHome .panel{margin:30px 0 10px 0}
	
	.navcatShopHome .col-nav-sx .dropdown >  ul.nav-sx.dropdown-menu{display:none!important}	
	.navcatShopHome .col-nav-sx .dropdown.open > ul.nav-sx.dropdown-menu{display:block!important;}
	
	.navcatShopHome .col-nav-sx .panel-body{text-align:center;}	
	.navcatShopHome .nav-lev1 h4.h-title{border:none;padding:0;margin:0;font-size:20px;display:inline-block;}	
	
	.navcatShopHome .col-nav-sx a.dropdown-toggle{position:relative;display:inline-block;border:none;padding:0;margin:0 0 0 -35px;font-size:20px;}
	.navcatShopHome .col-nav-sx a.dropdown-toggle:before {font-size:1.2em;position:absolute;top:-2px;right:-30px;color:#787878;content:"\e63b"; font-family: 'icomoon';font-style: normal;	font-weight: normal;font-variant: normal;text-transform:none; }
	
	.navcatShopHome .col-nav-sx .dropdown.open{display:block!important;}
	.navcatShopHome .col-nav-sx ul.nav-sx.dropdown-menu li a ,.col-nav-sx ul.nav-sx li ul.dropdown-menu li a {border-top: 1px solid #e8e8e8!important;color: #3c3c3b;display: block;font-weight: 200;padding: 10px 0!important;}
	.navcatShopHome .col-nav-sx ul.nav-sx.dropdown-menu li:first-child a, .col-nav-sx ul.nav-sx li ul.dropdown-menu li:first-child a{border-top: none!important}
	
	.navcatShopHome .col-nav-sx ul.nav-sx li ul{padding:0!important;}
}




/* - - - - splash - - - - - */
.jumbotron.splashBar{background:#fff;color:#fff;margin-bottom:0px;padding:0 0 15px 0;}
.bannerTranspOver{padding:0 0 20px 0;display:block}


@media (max-width: 768px) {
	.navbar-header{margin-bottom:0;}
	.bannerCustom-top .container,.homepage .bannerCustom-top .container, .homepage-shop .bannerCustom-top .container{padding-top:20px;}
	.bannerCustom-top .bannerTranspOver.visible-xs{padding-bottom:15px;margin-top:-5px}
}
.jumbotron p{font-size:16px;}

.banner-wrp{position:relative;overflow:hidden;}
.banner-msg{position:absolute;top:0;left:0;padding:0;width:100%;height:100%;text-align:center;}
.banner-msg a,.banner-msg .banner-msg-inner{padding:30px 30px 20px 30px;height:100%;display:block;color:#fff}
.banner-msg a:hover{text-decoration:none}
.banner-msg small{margin:10px 0 -15px 0;font-size:15.5px;overflow:hidden;display:inline-block;}
.banner-msg h1{margin:5px 0;font-size:40px;text-shadow:0 1px 1px rgba(0, 0, 0, 0.15);font-family:'Playfair Display', georgia, serif;letter-spacing:2px;}
.banner-msg hr{width:145px;margin-top:5px;margin-bottom:5px;}
.banner-msg p{font-size:20px;line-height:1.2em;padding:0;font-weight:400;margin:5px 0;}
.banner-msg h3{font-size:22px;font-weight:700;margin:10px 0;text-shadow:0 1px 1px rgba(0, 0, 0, 0.1);margin:5px 0;}
.banner-msg .btn-lg{-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);font-size:18px; font-weight:400;padding:6px 12px;border-radius:2px;margin:5px 0px;}

.txt-nero.banner-msg a,.txt-nero.banner-msg a:hover,.txt-nero.banner-msg .btn-ghost, .txt-nero.banner-msg .banner-msg-inner{color:#3c3c3b;}
.txt-nero.banner-msg h1, .txt-nero .banner-msg h3 {text-shadow:0 1px 1px rgba(255, 255, 255, 0.2)}
.txt-nero .btn-ghost{-webkit-box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2);}
.txt-nero.banner-msg .btn.btn-ghost,.txt-nero.banner-msg hr{border-color:#3c3c3b!important}

.txt-nerovero.banner-msg a,.txt-nerovero.banner-msg a:hover,.txt-nerovero.banner-msg .btn-ghost, .txt-nerovero.banner-msg .banner-msg-inner{color:#000;}
.txt-nerovero.banner-msg h1, .txt-nerovero .banner-msg h3 {text-shadow:0 1px 1px rgba(255, 255, 255, 0.2)}
.txt-nerovero .btn-ghost{-webkit-box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2);}
.txt-nerovero.banner-msg .btn.btn-ghost,.txt-nerovero.banner-msg hr{border-color:#000!important}
@media (min-width: 992px) {
	.txt-right.banner-msg{width:50%!important;right:0;left:auto}
	.txt-left.banner-msg{width:50%!important;left:0;right:auto}
	.txt-center.banner-msg a, .txt-center.banner-msg .banner-msg-inner{position:absolute;top:50%;display:table-cell;vertical-align:center; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);height:auto;width:100%;}
	.txt-bottom.banner-msg a,.txt-bottom.banner-msg .banner-msg-inner{position:absolute;bottom:10px;height:auto;width:100%;}
}

@media (max-width: 1200px) {
	.banner-msg p{font-size:17px;}
	.banner-msg p,.banner-msg h3,.banner-msg .btn-lg{font-size:18px;}
}

@media (max-width: 768px) {
	.banner-msg a,.banner-msg .banner-msg-inner{background:rgba(22,22,22,0.4);position:absolute;display:table-cell;vertical-align:center; top:50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);height:auto;width:100%;padding:200px 10px;}
	.txt-nero.banner-msg a,.txt-nero.banner-msg .banner-msg-inner{background:rgba(255,255,255,0.4)}
	.img-only.banner-msg a{background:transparent!important}
	.banner-msg small{font-size:13px;margin:10px 0 0 0}
	.banner-msg h1{font-size:28px;font-weight:700;margin:0;}
	.banner-msg hr{margin-top:10px;margin-bottom:10px}
	.banner-msg p,.banner-msg h3{font-size:15px;}
	.homepage .banner-msg,.homepage .banner-msg a{position:relative!important;top:auto;left:auto;width:100%;-webkit-transform: none; -ms-transform:none;transform:none;display:block;}
	.homepage .banner-msg a{padding:30px 15px;}
	.homepage .banner-msg.img-only{display:none}
	.homepage .banner-msg a, .homepage .banner-msg .banner-msg-inner,.homepage .owl-wrapper{background:#373535!important;color:#fff!important;}
	.homepage .banner-msg a h1,.homepage  .banner-msg a h3,.homepage  .banner-msg a p,.homepage .banner-msg a .btn-ghost{color:#fff!important; text-shadow:0 1px 1px rgba(0, 0, 0, 0.15)!important;}
	.homepage .banner-msg a .btn-ghost{color:#fff!important; box-shadow:0 1px 1px rgba(0, 0, 0, 0.15)!important;}
	.homepage .banner-msg a hr,.homepage .banner-msg a .btn-ghost,.homepage .txt-nero.banner-msg .btn.btn-ghost, .homepage .txt-nero.banner-msg hr{border-color:#fff!important;}
	.homepage .img-only.banner-msg a{background:transparent!important}

}


.banner-msg a.linkInline{position:relative;top:auto;display:inline-block;height:auto;background:none;vertical-align:center; -webkit-transform: none; -ms-transform: none; transform: none;width:auto; padding:0;}
.banner-msg a.btn.linkInline{padding:6px 12px;}


a.bannerTranspOver img{opacity:1;-webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
a.bannerTranspOver:hover img{opacity:0.65;-webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}


/* - - - - home - - - - - */

.rowHp1 .panel-full ,.rowHp2 .panel-full {text-align:center;margin:0 0 20px 0}
.rowHp1 .panel-full p,.rowHp2 .panel-full p{font-size:17px;padding:10px 0 0 0}
.rowHp1 .panel-full h2,.rowHp2 .panel-full h2{font-weight:400;font-family:'Playfair Display', georgia, serif;font-size:40px;margin:10px 0 20px 0}
.rowHp1 .panel-full a,.rowHp2 .panel-full a{color:#3c3c3b;-webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.rowHp1 .panel-full a .img-responsive,.rowHp2 .panel-full a .img-responsive{margin-left:auto;margin-right:auto;}
.rowHp1  .panel-full .panel-heading h3,.rowHp2  .panel-full .panel-heading h3{margin:-20px 0 20px 0;font-size:18px;}

.rowHp1 .panel-full a:hover, .rowHp2 .panel-full a:hover{text-decoration:none;}
.rowHp1 .panel-full:hover, .rowHp2 .panel-full:hover{opacity:0.7;-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

hr.hr-short{width:145px;margin:10px auto;border-color:#787878;}
.rowHp1 .panel-full hr.hr-short,.rowHp2 .panel-full hr.hr-short{margin:-10px auto 30px auto}

@media (max-width: 991px) {
	.rowHp2 .col-sm-8 .col-md-6 .panel-full .panel-heading{float:right;width:60%;padding-left:15px;}
	.rowHp2 .col-sm-8 .col-md-6 .panel-full .panel-body{width:40%;}
	.rowHp1 .panel-full h2, .rowHp2 .panel-full h2{font-size:32px;}
}
@media (max-width: 767px) {
	.rowHp2 .col-sm-4 .panel-full {padding-top:15px;}
	.rowHp2 .col-sm-4 .panel-full .panel-heading{float:left;width:50%;padding-right:15px;}
	.rowHp2 .col-sm-4 .panel-full .panel-body{width:50%;float:left}
}



/* - - - - footer - - - - - */
.navSocial{float:none;}

.navSocial li a{display:inline-block;float:left;-webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;padding:0}
.navSocial li a:hover,.navSocial li a:focus{opacity:0.8;background:none;}

footer{background:none;color:#484848;font-size:14px;font-weight:300;text-align:center;background:#e5e4e3;z-index:5}
footer .container{padding-top:30px;padding-bottom:30px;}
footer .container h4{margin-top:0;color:#484848;font-weight:700;font-size:14px;padding-bottom:0;}
footer .container h3{font-family:'Playfair Display', georgia, serif;font-size:20px;font-weight:400;}
/*footer .col-md-3{border-left:1px solid #fff;}
footer .col-md-3:first-child{border-left:0;}
*/

footer li a{color:#484848;text-transform: uppercase;}
footer .navSocial{margin:15px 0;}
footer .greyBar .container{padding-top:0;padding-bottom:10px;color:#787878;}
footer .greyBar .container a{color:#666;padding:0 7px;}
footer .greyBar .container a:hover{color:#333;}
footer .footer-text{line-height:1.6em}
footer a{color:#ddd;}
footer a:hover, footer h4 a{color:#484848;}

footer .footerNewsletter{margin:0 0 30px 0;}
footer .footerNewsletter .input-group{width:300px;margin:20px auto;border:1px solid #787878}
footer .footerNewsletter .input-group .btn,footer .footerNewsletter .input-group .form-control{color:#484848;background:none;border:none}

footer .navSocial {margin:30px 0 10px 0}
footer .navSocial li {display:inline-block;float:none;}
footer .navSocial li a{font-size:1.8em;padding:0 10px}


@media (max-width: 992px) {
	footer .container .row .col-sm-4{margin-bottom:20px;}
}
@media (max-width: 767px) {
	.table.table-checkout > thead > tr > th:last-child, .table.table-checkout > tbody > tr > td:last-child{padding-right:10px;}
}


/* - - - - main content - - - - - */
.col-content > .panel > .panel-body{padding:0 0 15px 25px}
.mainContent section{padding:20px 0;}
.mainContent .faqList section{padding:5px 0;}

.mainTitle h1{font-size:35px;}
.col-mainTitle .mainTitle{padding-left: 25px;text-align:center;}
.pag-elenco .col-mainTitle .mainTitle,.checkout .col-mainTitle .mainTitle,.account .col-mainTitle .mainTitle{text-align:right;}

.btn.btn-circle{border-radius:50%;padding:2px;}
.btn.btn-circle .icomoon{margin:0;}

.text-spiega{font-weight:300;margin:10px 0 30px 0;font-size:15px;}

a.linkBack,a.linkBack:hover, a.linkBack .icomoon{text-decoration:none;color:#999;cursor:pointer;line-height:2em;vertical-align:middle}

.hr-or{display:block;margin:10px 0 20px 0;position:relative;text-align:center;overflow:hidden;}
.hr-or hr{border-color:#ccc;float:left;width:100%;}
.hr-or p{width:80px;font-size:14px;text-transform:uppercase;color:#787878;background:#fff;position:absolute;left: 0; right: 0; top:0; margin: 10px auto;display:block;text-align:center;}

ul.list-checklist li{position:relative;padding:4px 0 5px 1.6em;}
ul.list-checklist li:before {font-size:1.4em;position:absolute;top:0;left:0;color:#75cc00;content:"\e62a"; font-family: 'icomoon';font-style: normal;	font-weight: normal;font-variant: normal;text-transform:none; }
ul.list-checklist.list-mancanze li:before {color:#ccc;content:"\e62b";}

ul.list-circle li{position:relative;padding:4px 0 4px 1.5em;}
ul.list-circle li:before {font-size:1.25em;position:absolute;top:0;left:0;color:#ccc;content:"●";}

ul.list-arrow li{position:relative;padding:4px 0 4px 1.5em;}
ul.list-arrow li:before {font-size:1.25em;position:absolute;top:3px;left:0;color:#ccc;content:"\e63d"; font-family: 'icomoon';font-style: normal;font-weight: normal;font-variant: normal;text-transform:none; }

ul.list-error{margin-bottom:1em;}
ul.list-error li{padding:0.8em 0;margin:0;border-bottom:1px solid #eee;}
ul.list-error li.error-title{padding-top:1.8em;color:#999;text-transform:uppercase}
ul.list-error li .ico-stato{margin-right:0.4em;}

.panel-group .panel-accordion:first-child{border-top:1px solid #e8e8e8;}
.panel-accordion{border-bottom:1px solid #e8e8e8;box-shadow:none;margin:0!important;}
.panel-accordion .panel-heading{padding:0;}
.panel-accordion h4,.panel-accordion h2{margin:0;}
.panel-accordion h4 a,.panel-accordion h2 a{padding:20px 0;display:block;position:relative;font-size:1.15em;padding-right:1.3em;}
.panel-accordion h4 a:before,.panel-accordion h2 a:before{font-size:1.2em;position:absolute;top:0.7em;right:0;color:#999;content:"\e63b"; font-family: 'icomoon';font-style: normal;	font-weight: normal;font-variant: normal;text-transform:none;}
.panel-accordion h4 a.collapsed:before,.panel-accordion h2 a.collapsed:before{content:"\e63d";}
.panel-group  .panel-accordion  .panel-body{border:0!important;padding:0 0 20px 0;}
.panel-accountGroup .btn-primary{margin:15px 0 0 0}
.cta-bottom h3{margin:15px;vertical-align:middle;}
.cta-bottom .btn{margin:0 0 0 20px;vertical-align:middle;}

.faqList{padding-top:20px;}
.boxFaq{margin:20px 0;}
.boxFaq h4{font-weight:400;cursor:pointer;}
.boxFaq h4:before{font-size:1.1em;float:left;margin-right:5px;content:"\e63d"; color:#999;font-family: 'icomoon';font-style: normal;font-weight: normal;font-variant: normal;text-transform:none;}
.boxFaq h4.open:before{font-size:1.1em;float:left;margin-right:5px;content:"\e63b"; color:#999;font-family: 'icomoon';font-style: normal;font-weight: normal;font-variant: normal;text-transform:none;}
.boxFaq p{padding:0 0 20px 0;font-size:16px;}

p.linkMore{margin-bottom:0;display:block;position:relative;}
p.linkMore a:before{font-size:1.1em;float:left;margin-right:5px;content:"\e62f"; font-family: 'icomoon';font-style: normal;font-weight: normal;font-variant: normal;text-transform:none;}
p.linkMore a.collapsed:before{content:"\e630";}


.voceEspandibile h4.h-title{cursor:pointer;}
.voceEspandibile h4.h-title:before{font-size:1.1em;float:left;padding-right:5px;content:"\e63d"; color:#999;font-family: 'icomoon';font-style: normal;font-weight: normal;font-variant: normal;text-transform:none;background:#fff;}
.voceEspandibile h4.h-title.open:before{content:"\e63b";font-family: 'icomoon';}




@media (max-width: 767px) {
	.pag-elenco .col-mainTitle .mainTitle h1{text-align:center;margin:25px 0 -15px 0;}
	.pag-elenco .col-nav-sx .panel-body.dropdown hr:last-child{margin-bottom:0}
	.pag-elenco .panel-toolbar-top{margin:0;text-align:center}
}

/* - - - - - - elenchi - - - - - - - - */
.itemList .item .img-responsive{width:100%;}
.itemList .item .panel-full{border:1px solid #d4d4d4;border-radius:0}
.itemList .item .panel-full:hover{border:1px solid #999}
.itemList.itemList-video .item .panel-full{border:none}
.itemList .item .panel-body{padding:15px 0;text-align:center;}
.itemList .item .panel-heading{padding:0;position:relative;border:0;}
.itemList .item .panel-title{color:#3c3c3b;font-size:23px;font-weight:400;}
.itemList .item h3.panel-title{font-size:24px;font-family:'Playfair Display', georgia, serif;}
.itemList .item p{color:#787878;font-weight:300; font-size:15px;margin:0;}
.itemList .item hr{margin:15px 0;}
.itemList .item a{text-decoration:none;opacity:1;-webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.itemList .item a:hover{opacity:0.8;}

.itemList-video .item .panel-body{text-align:left;}
.itemList-video .item .panel-footer{background:#fafafa}

.itemList-video .item .panel-body p{display:block;height:41px;overflow:hidden;}
.itemList-video .item.col-md-12 .panel-body p{height:auto;}
.itemList-video .item.col-md-12 h3{margin-bottom:-5px}


.itemList-news .item.panel.well:first-child{margin-top:0;}
.itemList-news .item  .panel-body.item-desc{padding:0;text-align:left}
.itemList-news .item  .panel-heading{padding:0 15px 0 0;}
.itemList-news .item  .panel-body.item-desc h4{margin:0 0 5px 0;line-height:1.1em}
.itemList-news .item  .panel-body.item-desc .news-abstract{display: block;height:142px;overflow: hidden;}
.itemList-news .item  .panel-body.item-desc .news-abstract p{font-size:14px;color:#3c3c3b;line-height:1.4em;}

.itemList-news .item-desc > a, .itemList-news .item-desc .news-abstract h4 a{color:#3c3c3b;}
.itemList-news .item-desc > a.pull-right .icomoon{ display: inline-block; margin-top: -3px; vertical-align: middle;}

.col-nav-sx  .boxAnno span.trigger{border-bottom: 1px solid #e8e8e8; color: #3c3c3b; display: block; font-weight: 200; padding:10px 0; white-space: normal;cursor:pointer;}
.col-nav-sx  .panel-body .boxAnno:last-child span.trigger{border-bottom: none}
.col-nav-sx  .boxAnno span.trigger:hover,.col-nav-sx  .boxAnno span.trigger.open,.col-nav-sx  .boxAnno span.trigger.open a, .col-nav-sx .boxAnno .active a{color:#a21d21;}
.col-nav-sx  .boxAnno a{color:#3c3c3b;}

.col-nav-sx  .boxAnno .list-unstyled{margin:10px 0 20px 0;padding:0 0 0 10px;font-weight:200;}
.col-nav-sx  .boxAnno .list-unstyled a{padding-bottom:3px;}

.banner-custom-sx {margin-bottom:40px}

ul.tagList{display: block;list-style-type: none; margin: 30px 0 30px -10px; padding: 10px 0; text-transform: uppercase;}
ul.tagList li {display: inline-block;font-weight: 300;list-style-type: none; margin: 0;padding: 0 10px;}
ul.tagList li a {color:#3c3c3b}

.itemList .item .txt-prezzo, .txt-prezzo{margin:0;padding:0;line-height:1.3em;}
.txt-prezzo small{font-weight:300;font-size:13px;color:#787878;display:block;}
.txt-prezzo b,.txt-prezzo strong {font-size:17px;/*color:#a21d21;*/color:#3c3c3b;display:inline-block;padding:0 5px;}
.text-barrato{text-decoration: line-through;}
.txt-prezzo b.text-barrato{color:#bbb;font-weight:300;}
.txt-prezzo.txt-sconto{color:#a21d21;}

.item-list-correlati .col-sm-12 h3 .txt-prezzo b, .item-list-correlati .col-sm-12 h3 .txt-prezzo strong{font-size:inherit}

.table > tbody > tr > td:last-child .txt-prezzo{text-align:right}

.itemList .item.col-md-4:nth-child(3n+1){clear:left;}

@media (max-width: 1199px) {
	.itemList-news .item  .panel-body.item-desc .news-abstract{;height:102px;}
}
@media (max-width: 992px) {
	.itemList-news .item  .panel-body.item-desc .news-abstract{;height:60px;}
}
@media (max-width: 768px) {
	.itemList-news .item.panel.well{margin-left:20px;margin-right:20px;}
	.itemList-news .item.panel.well .panel-heading{padding:0 0 15px 0;}
	.itemList-news .item .panel-body.item-desc .news-abstract{height:auto;}
}
@media (min-width: 768px) {
	.row.itemList .col-sm-6.item:nth-child(2n+1){clear:left;}
}



@media (max-width: 992px) {
    .itemList .item.col-md-4:nth-child(3n+1){clear:none;}
    .itemList .item.col-md-4:nth-child(2n+1){clear:left;}
	.itemList.list-correlati .item.col-sm-6:nth-child(2n){clear:left;}
}

.itemList.list-correlati{margin-top:0!important;}

.itemListPromo .item p{font-size:16px;}
.itemListPromo .itemTxtDettaglio {overflow:hidden}

.labelPromo{position:absolute;top:15px;right:-6px;height:41px;color:#fff;font-weight:900;font-size:23px;text-align:right;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);padding:2px 8px 0 0}
.labelPromo.label-promo{width:105px;background:transparent url('../imgs/sito/labelPromo.png') no-repeat top right;}
.labelPromo.label-sconto{width:85px;background:transparent url('../imgs/sito/labelSconto.png') no-repeat top right;}
.labelPromo-sm{display:inline-block;height:16px;font-weight:900;font-size:13px;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);color:#fff;margin:0 0 0 5px;padding:0 0 0 3px;line-height:14px;vertical-align:middle;}
.labelPromo-sm.label-promo-sm{background:transparent url('../imgs/sito/labelPromo_sm.png') no-repeat top left;width:54px;}
.labelPromo-sm.label-sconto-sm{background:transparent url('../imgs/sito/labelSconto_sm.png') no-repeat top left;width:40px;}

.list-correlati .h-title{margin-top:30px;}
.list-correlati .item hr{margin:10px 0;}
.list-correlati .item .txt-prezzo b{font-size:19px;}
.list-correlati .item .btn-sm{margin-top:5px;}

.list-pacchetto .item{position:relative;}
.list-pacchetto .item:before{content:'+';font-size:3em;color:#d4d4d4;font-weight:900;position:absolute;left:-13px;top:50%;margin-top:-1.75em;}
.list-pacchetto .item:nth-child(2):before{content:''!important;}
.list-pacchetto .item.totPacchetto{min-height:100%}
.list-pacchetto .item.totPacchetto:before{content:'=';}

.well-social{margin-top:20px;}
.well-social .nav-justified ul{margin:0;}
.well-social .nav-justified li{text-align:center;}

.list-puntiVendita{padding:30px 0;clear:both;}
.list-puntiVendita h2{font-weight:400;padding-bottom:15px;}
.row-pv{padding:10px 0;margin:10px 0;border-top:1px solid #e8e8e8}
.row-pv .col-lg-3{padding-top:10px;padding-bottom:10px;}
.row-pv h4{margin:3px 0;font-size:16px;}
.row-pv .btn{margin:5px 0}
.pvTagliando{padding:15px;color:#a21d21;text-shadow:0 -1px 1px rgba(255,255,255,0.2);background:transparent url('../imgs/customImg/pvTagliando.png') no-repeat center center;background-size:100% 100%}

.col-pv-dx{margin:0 0 15px 15px;max-width:50%;}
.col-pv-dx img{margin:0 0 10px 0;}

@media (max-width: 1199px) {
	.row-pv h4{font-size:19px;}
}
@media (max-width: 991px) {
	.row-pv .pvCol4{clear:both}
}
@media (max-width: 767px) {
	.col-content > .panel > .panel-body, .col-mainTitle .mainTitle{padding:0 0 15px 0}
	.well-social .nav-justified li{width:1%;display:table-cell}
	.well-social .nav-justified li img{width:50px;}
}


/* - - - - scheda prodotto - - - - - */
.row.schedaProdotto-wrp .mainTitle-scheda h1{text-align:right;font-size:22px;font-weight:400;padding-bottom:15px;padding-top:3px;margin-bottom:15px;}
.schedaProdotto-desc{display:block;clear:both;border-bottom:1px solid #d4d4d4;padding-bottom:20px;}
.schedaProdotto-prezzo, .schedaProdotto-configura{display:block;clear:both;border-bottom:1px solid #d4d4d4;padding:20px 0;overflow:hidden;}
.schedaProdotto-prezzo .txt-prezzo small{font-size:13px;padding:2px 0;}
.schedaProdotto-prezzo .txt-prezzo b{font-size:28px;}
.schedaProdotto-customBox{display:block;clear:both;border-bottom:1px solid #d4d4d4;padding:10px 0;text-align:right;color:#787878;font-size:14px;}
.schedaProdotto-tabSpecs,.personal-tab{display:block;clear:both;padding:20px 0;margin-top:0;}
.schedaProdotto-tabSpecs .nav-tabs, .personal-tab .nav-tabs{margin-bottom:20px;}
.schedaProdotto-tabSpecs .tab-content{font-size:14px;color:#787878;}
.schedaProdotto-tabSpecs .nav-tabs > li > a,.personal-tab .nav-tabs > li > a{padding:12px 20px;color:#787878;-webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.schedaProdotto-tabSpecs .nav-tabs > li > a:hover, .personal-tab .nav-tabs > li > a:hover{background:#fafafa;color:#3c3c3b;}
.schedaProdotto-tabSpecs .nav-tabs > li.active > a,.schedaProdotto-tabSpecs .nav-tabs > li.active > a:hover,.schedaProdotto-tabSpecs .nav-tabs > li.active > a:focus,.personal-tab .nav-tabs > li.active > a,.personal-tab  .nav-tabs > li.active > a:hover,.personal-tab  .nav-tabs > li.active > a:focus{padding:16px 20px 8px 20px;color:#3c3c3b;background:#fff;}

.schedaProdotto-tabSpecs {padding:0;border-bottom:1px solid #dadada}
.schedaProdotto-tabSpecs .nav-tabs {border:none;margin-bottom:0;}
.schedaProdotto-tabSpecs .nav-tabs > li > a{font-size:22px;padding:0 0 10px 0; border:none!important;}
.schedaProdotto-tabSpecs .nav-tabs > li > a:hover{background:transparent;}
.schedaProdotto-tabSpecs .nav-tabs > li.active > a, .schedaProdotto-tabSpecs .nav-tabs > li.active > a:hover, .schedaProdotto-tabSpecs .nav-tabs > li.active > a:focus{padding:0 0 10px 0;}

.schedaProdotto-tabSpecs .nav-tabs > li:last-child > a{text-align:right;}
.schedaProdotto-tabSpecs .nav-tabs > li:first-child > a{text-align:left;}

.row-form-configura .checkbox.col-xs-4, .row-form-configura .radio.col-xs-4{margin-top:10px!important;padding-left:15px!important}
.row-form-configura .checkbox.col-xs-4 input, .row-form-configura .radio.col-xs-4 input{margin-left:0px!important;margin-right:10px}

.row-form-configura .dd-common{width:100%!important;}


.zoomImgBigWrp{position:relative}
.zoomImgBigWrp img{border-radius:5px;border:1px solid #dadada;width:100%!important;position:relative!important;height:auto!important;box-sizing:border-box;display:inline-block;}
.zoomWrapper{overflow:hidden;padding-bottom:1px;box-sizing:content-box;width:100%!important;height:auto!important;white-space:nowrap}

.zoomWindowContainer{width:41.6667%;height:100%;}
.zoomWindowContainer .zoomWindow{width:76%!important;height:100%!important;border: 1px solid rgb(136, 136, 136)!important;}


#videoWrapper {position:absolute;left:0;top:0; width:100%;height:100%;}
#videoWrapper.active {z-index: 99;}
.thumbScroller .fancyVideo::before{background:url("../imgs/sito/ytIcoVideo.png") no-repeat center;content: " ";display: block; width: 60px; height:40px;position:absolute;left: 50%;top:50%;margin:-20px 0 0 -30px;}

.col-schedaDx .panel-full,.col-schedaSx .panel-full{margin:0;}

.col-schedaDx .row-form-prodotto{text-align:right;margin-right:-5px;margin-left:-5px;}
.col-schedaDx .row-form-prodotto .form-group{text-align:left;padding:0 5px;}
.col-schedaDx .row-form-prodotto .form-group .btn{width:100%;}

.rivestimento .row-form-prodotto{padding:0}
.rivestimento  .row-form-prodotto .form-group{margin:0;}
.rivestimento .row-form-prodotto label{padding-top:15px;display:block;color:#3c3c3b;}
.row-form-prodotto .ddcommon {display:block;max-width:100%!important;box-sizing:border-box;}
.rivestimento .row-form-prodotto .rivestimento-preview img{float:right;max-width:100%;margin-top:21px}

.rivestimento .row-form-prodotto .ddcommon {width:100%!important;}

.form-esito h2.h-title{margin-top:5px;color:#a21d21;font-weight:400;}

.col-scheda-prezzo hr{margin:10px 0;}
.col-scheda-prezzo hr:last-child{margin-bottom:0;}
.col-scheda-prezzo .prezzo-finale,.col-scheda-prezzo .prezzo-barrato {text-align:right;}
.col-scheda-prezzo .prezzo-finale b{font-size:26px;/*color:#a21d21;*/color:#3c3c3b;}
.col-scheda-prezzo .prezzo-barrato b{font-size:20px;color:#787878;text-decoration: line-through;}
.col-scheda-prezzo .prezzo-finale small,.col-scheda-prezzo .prezzo-barrato small{font-size:14px;font-weight:300;}

.testoRivestimento p{padding-bottom:20px}

.scheda-tabShowroom .row-form-prodotto label{padding-top:20px;display:block;color:#3c3c3b;}
.scheda-tabShowroom .row-form-prodotto .btn{padding:6px 15px;}

.scheda-dettagli{background:#ffffff;z-index:5;}
.scheda-dettagli h4.h-title{margin: 15px 0 10px; min-height: 20px;font-weight:400;}
.scheda-dettagli h4.h-title span{padding-right:15px;background:#fff;display:block;float:left;}
.scheda-dettagli p,.scheda-dettagli ul{padding:10px 0;}
.scheda-dettagli ul.list-checklist li:before {font-size:1.25em;color:#aaa;padding-top:2px;padding-bottom:2px}

.itemList.item-list-correlati .item .panel-full{border:none;}
.itemList.item-list-correlati .item .panel-body{padding-top:10px;}

.scheda-tabShowroom .nav-tabs .item{opacity:0.5;-webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.scheda-tabShowroom .nav-tabs .item:hover{opacity:0.85}
.scheda-tabShowroom .nav-tabs .item.active{opacity:1}

.col-schedaDx .row-form-prodotto label{display:block;color:#3c3c3b;}
.col-schedaDx .row-form-prodotto .checkbox label{padding-top:0;display:inline-block;}
.col-schedaDx .formImg img{padding:15px 0 0 0;max-width:100%;}

.mapWrp{border-radius:4px;border:1px solid #dadada;width:100%;height:220px;}

.shareBar {padding:20px 0;margin:0;}
.shareBar ul {margin:0;}
.shareBar ul li *{vertical-align:middle;}

.hr-consigli{margin:0}

.col-showroom h4{margin:20px 0 5px 0;font-weight:400;font-size:16px;color:#3c3c3b;}

.row-form-prodotto .input-group-btn .btn{height:34px;}

@media (max-width: 1199px) {
	.zoomWindowContainer .zoomWindow{width:76.8%!important;}
}
@media (max-width: 992px) {
	.zoomContainer{display:none!important;}
}
@media (max-width: 768px) {
	.schedaProdotto-tabSpecs .nav-tabs.nav-justified > li {display: table-cell;width: 1%;}
	.schedaProdotto-tabSpecs .nav-tabs.nav-justified > li  a{font-size:18px;}	
	.tab-account.personal-tab .nav-tabs > li > a{padding:9px 12px;font-size:14px;}
	.tab-account.personal-tab .nav-tabs > li.active > a, .tab-account.personal-tab .nav-tabs > li.active > a:hover, .tab-account.personal-tab .nav-tabs > li.active > a:focus{padding:14px 12px 4px 12px}
	.form-control{font-size:22px!important;height:auto;font-weight:300}
	.input-group .form-control{height:34px;}
}


/* - - - - - - personal area - - - - - - - - - - */

.personal-tab{margin-top:0;padding-top:0;}
.table .td-right{text-align:right;}
.table-personal .td-thumb{position:relative;max-width:180px;}
.table-personal .td-thumb img{max-width:100%;}
.table-personal .td-azioni{width:150px;}
.table .btn-sm{width:100%;padding:7px 11px;margin-top:8px;font-size:15px;}
.table .btn-sm.btn-ghost{padding:5px 11px;}
.table tr td .btn-sm:first-child{margin-top:0;}
.table tr td p:last-child{margin-bottom:0;}
.table-personal tbody{font-size:13px;color:#787878;}
.table-personal h4{display:block;margin-top:-2px;margin-bottom:8px;font-weight:400;color:#3c3c3b;}


.tooltip-trigger{cursor:default;}
.tooltip-inner{padding:10px;font-size:13px;}

.table-checkout h4  a.divToggle,.table-checkout h4 a.divToggle:hover{text-decoration:none;cursor:pointer;}

.table-listaAcquisti tr.collapse.in{display:table-row;}
.table-listaAcquisti tr.collapse.in > td{padding:0;}
.table-listaAcquisti tr.collapse.in .table{background:#f8f8f8;margin:0;}
.table-listaAcquisti tr.collapse.in .table > tbody > tr > td:first-child, .table-listaAcquisti tr.collapse.in .table > thead > tr > th:first-child{padding-left:15px;}
.table-listaAcquisti tr.collapse.in .table > tbody > tr > td:last-child, .table-listaAcquisti tr.collapse.in .table > thead > tr > th:last-child{padding-right:15px;}
.table-listaAcquisti .toggleDettagli{cursor:pointer;}
.table-listaAcquisti .toggleDettagli:hover{text-decoration:none;color:#a21d21;}
.table-listaAcquisti .toggleDettagli:before{font-size:1.35em;float:right;padding:0 5px;content:"\e63d"; color:#999;font-family: 'icomoon';font-style: normal;font-weight: normal;font-variant: normal;text-transform:none;}
.table-listaAcquisti .toggleDettagli.active:before{font-size:1.35em;float:right;padding:0 5px;content:"\e63b"; color:#999;font-family: 'icomoon';font-style: normal;font-weight: normal;font-variant: normal;text-transform:none;}

.txt-stato, .txt-download, .txt-data{display:block;margin-bottom:2px;min-width:75px;}
.table-personal .btn-xs{line-height:1.4em;margin-bottom:3px;}
.table-personal td  > .btn-xs:last-child{margin-bottom:0px;}
.btn-xs .ico-left[class^="icomoon-"], .btn-xs .ico-left[class*=" icomoon-"]{margin-right:0.2em;font-size:1.4em;}
.datepicker-dropdown{padding:0;margin:0;}

@media (max-width: 768px) {
	.table-responsive .table-personal > tbody > tr > td:first-child, .table-responsive .table-personal > thead > tr > th:first-child{padding-left:10px;}
	.table-responsive .table-personal > tbody > tr > td:last-child, .table-responsive .table-personal > thead > tr > th:last-child{padding-right:10px;}
}



/* - - - - - - checkout - - - - - - - - */

.preCheckout-wrp .table{margin-bottom:0}
.preCheckout-wrp .table tbody{color:#3c3c3b;}
.table tbody .tr-totale, .table tbody .tr-totale h5,.tr-totale h5 {font-weight:400;color:#3c3c3b;margin:7px 0;}
.preCheckout-wrp .table tbody tr:first-child td{border:0;}
.preCheckout-wrp hr{margin-top:0px;border-color:#ccc}

.cart-btnDeleteProd{position:absolute;top:7px;left:-20px;font-size:1.15em;color:#c00}
.cart-btnDeleteProd:hover{text-decoration:none;color:#e00}
.cart-prodotto-qt label{font-size:15px;font-weight:400}
.cart-prodotto-qt .form-control{width:56px;display:inline-block;margin:0 0 0 5px;height:30px;padding:3px 8px}

.cart-prodotto-desc, .cart-prodotto-prezzo{display:block;margin:2px 0;font-size:14px;}
.table-checkout .txt-prezzo {font-weight:400;color:#3c3c3b;font-size:20px;}
.table-checkout .txt-prezzo b{font-weight:700;color:#3c3c3b;font-size:20px;}
.table-checkout .txt-prezzo.txt-sconto{color:#a21d21;font-weight:700;}
.list-correlati-checkout.itemList .item.col-md-4:nth-child(3n+1){clear:none;}
.list-correlati-checkout.itemList .item .panel-body{padding:15px;}
.table-checkout .td-delete{width:1%;}
.table-checkout .btn-delete{color:#aaa;font-size:1.4em;display:inline-block;margin:2px 0 0 0;padding:0;}
.table-checkout .btn-delete:hover{color:#a21d21;text-decoration:none;}

.col-checkoutSx{padding-right:40px;padding-bottom:15px;}
.col-checkoutSx hr{margin:0}
.col-checkoutDx .table{border-bottom:1px solid #ccc;margin-bottom:40px}
.col-checkoutDx .checkoutDx-item{padding:15px 0;margin:0;border-top:1px solid #e8e8e8}
.col-checkoutDx .checkoutDx-item img{display:block;}
.col-checkoutDx .checkoutDx-item h4{margin:15px 0 5px 0;font-weight:400;}
.col-checkoutDx .checkoutDx-riepilogo{padding-top:1px;margin-top:-2px;}
.col-checkoutDx .checkoutDx-riepilogo h5{font-weight:400;color:#3c3c3b}
.col-checkoutDx .checkoutDx-item .cart-prodotto-desc{font-size:12px;}

.col-checkoutSx .col-codiceSconto label p{margin-bottom:4px;}
 
.row-form-checkout .h-title{margin-top:40px}
.row-form-checkout address{background:#f4f4f4; border-left: 5px solid #ccc;font-size:90%; padding: 10px 20px;}
.row-form-checkout hr{margin:15px;clear:both;}
.row-form-checkout hr:before,.row-form-checkout hr:after{content:" " ;display:table;}
.row-form-checkout .txt-prezzo{font-size:18px;padding:5px 0 0 0;text-align:right;font-weight:300;}
.icomoon-info.tooltip-trigger{color:#CCC!important;vertical-align:middle;font-size:1.2em;}
.row-form-checkout .col-sm-12.collapse .table-checkout{margin-bottom:0;}
.row-form-checkout .col-sm-12.collapse h4{margin-bottom:0;margin-top:6px;}

.table-checkout .icomoon-info.tooltip-trigger{font-size:1.6em;margin-left:10px}
.table-checkout .txt-spedizioneInfo{padding:10px 0 0 0;font-size:13px;}

.col-checkoutPrev{margin-bottom:0;}
.col-checkoutPrev .table-checkout{margin-bottom:0;}
.checkout-step1 .col-checkoutSx .panel{padding-top:20px;margin-bottom:0;border-top:1px solid #d4d4d4}
.row-form-checkout-step2 .checkbox-inline h3{margin-top:-5px}

.row-form-checkout-step3 {padding:5px 0 2px 0}
.row-form-checkout-step3:last-child {padding-top:15px}
.row-form-checkout-step3 h3{margin-bottom:20px;font-weight:400;}
.row-form-checkout-step3 h3 small{font-size:14px;font-weight:300;}
.row-form-checkout-step3 h3 a.pull-right:hover,.checkoutDx-riepilogo h5 a.pull-right:hover{text-decoration:none;}
.row-form-checkout-step3 h3 a.pull-right:hover small,.checkoutDx-riepilogo h5 a.pull-right:hover small{color:#a21d21}

.row-form-checkout-pagamenti .radio-inline label img{display:block;max-width:100%;margin:10px 0;cursor:pointer;}

.form-calcolaSpedizione .radio-inline{margin:10px 0 0 0;}

a .tooltip-trigger{cursor:pointer;}

.cart-welcome{margin-top:10px;}

.checkout3-mainWrp  .table-checkout tbody{font-size:15px;}
.checkout3-mainWrp .table-checkout .radio, .checkout3-mainWrp .table-checkout .checkbox,.checkout3-mainWrp  .table-checkout p{margin:4px 0;}
.checkout3-mainWrp  .table-checkout p.txt-prezzo{font-size:18px;margin:1px 0;}
.checkout3-mainWrp .table-checkout h4{margin:4px 0;color:#3c3c3b;}
.checkout3-mainWrp .table-checkout  h4.icomoon-info.tooltip-trigger{font-size:1em;}

.table > tbody > tr.tr-noBordo > td{border-color:transparent;}
.table > tbody > tr.tr-bordoChiaro > td{border-color:#eee;}
.table-checkout.table > tbody > tr.tr-noBordo > td{padding-top:0;padding-bottom:5px;}

.alert-esitoCheckout.alert-danger h1,.alert-esitoUploadOk.alert-danger h1{color:#a94442}
.alert-esitoCheckout.alert-danger  span.icomoon,.alert-esitoUploadOk.alert-danger  span.icomoon{background:#c00;padding:0.1em 0.2em 0.3em 0.2em;}

@media (max-width: 992px) {
	.col-checkoutDx .checkoutDx-item img{float:left;margin:0 20px 10px 0}
	.col-checkoutDx .checkoutDx-item h4{margin-top:0}
}
@media (max-width: 768px) {
	.preCheckout-wrp .table tbody tr td{text-align:left!important;padding:7px 0}
	.preCheckout-wrp .table tbody tr td.td-thumb,.preCheckout-wrp .table tbody tr.tr-totale td:nth-child(2n+0){display:none;}
	.preCheckout-wrp .cart-prodotto-desc{display:none}
	.preCheckout-wrp .table > tbody > tr > td:last-child .txt-prezzo{text-align:right!important;}
	.preCheckout-wrp .table > tbody > tr > td:last-child a.pull-right{margin-top:-4px}
}


/* - - - - sitemap - - - - - */
.mappasito .icomoon{display:block;float:left;padding:20px;margin:0 15px 5px 0;background:#f0f0f0;font-size:2em;border-radius:50%;color:#484848;}
.mappasito > ul > li{display:block;float:none;padding:5px 0 10px 0;margin:10px 0;border-bottom:1px solid #c4c4c4;overflow:hidden;}
.mappasito ul li h3{margin-top:10px;}
.mappasito ul li h4{border-bottom:0;border-top:1px solid #f2f2f2;margin-top:20px;margin-bottom:0;padding:20px 0 0 0;}
.mappasito ul li p{color:#787878}
.mappasito ul li ul{margin-bottom:20px;}


/* - - - - form - - - - - */
form{}
label{font-weight:inherit;}

.form-control{box-shadow:none;}

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {margin-left: 10px;margin-top: 10px;}

.btn-group {border:none;}
.btn-group .btn{cursor: pointer; border:1px solid #d4d4d4!important; color:#4d4550;text-align:left;font-weight:400;font-size:1em;}
.btn-group .btn:hover{background:#eee;}
.btn-group .btn.active,.btn-group .btn:focus,.btn-group li.active .btn{background:#4d4550 !important;color:#fff;}

.btn-group .btn [class^="icomoon-"], .btn-group .btn [class*=" icomoon-"]{font-size:1.4em;margin:-3px 10px 0 0}

.login-wrp .col-loginDx{border-left:1px solid #d4d4d4;}
.login-wrp .col-sm-6{margin:30px 0;}
.login-wrp h2{font-weight:400;}
.login-wrp .col-loginSx p{margin-bottom:30px;}
.login-social a{-webkit-transition: 0.5s ease-in-out all; -moz-transition: 0.5s ease-in-out all; -ms-transition: 0.5s ease-in-out all;  -o-transition: 0.5s ease-in-out all; transition: 0.5s ease-in-out all;}
.login-social a:hover{opacity:0.75}



.has-error .alert{padding:5px;}
.checkbox small{color:#787878;font-size:13px}
.checkbox .alert{margin-left:-20px;}


@media (min-width: 768px) {
	.login-wrp h2{margin:0 0 30px 0;}
	.login-wrp .col-sm-6{padding:0 4%;}
}
@media (min-width: 992px) {
	.login-wrp .col-sm-6{padding:0 8%;}
}

@media (max-width: 992px) {
	.btn-group .btn{font-size:0.9em;white-space:normal}
}
@media (max-width: 768px) {
	.login-wrp .col-loginDx{border-left:0}
	.btn-group .btn [class^="icomoon-"], .btn-group .btn [class*=" icomoon-"]{display:none}
	.table-riepilogo > .table > tbody > tr > td{white-space:normal;}
	.table-riepilogo > .table > tbody > tr > td:first-child, .table-riepilogo > .table > thead > tr > th:first-child{padding-left:10px;}
	.alert-esitoCheckout span.icomoon{font-size:0.6em;margin-bottom:0;}
	.table-responsive > .table > tbody > tr > td{white-space:normal;}
	
	.table-listaAcquisti > .table > tbody > tr > td{white-space:normal;padding-left:5px;padding-right:5px;}
	.table-listaAcquisti > .table > tbody > tr > td:first-child, .table-listaAcquisti > .table > thead > tr > th:first-child{padding-left:0px;}
	.table-listaAcquisti > .table > tbody > tr > td:last-child, .table-listaAcquisti > .table > thead > tr > th:last-child{padding-right:0px;}
}

/*- - - - - - - personal area wizard - - - - - - - - - - - - - - - - */

.panel-group-wizard .panel-accordion:first-child{border-top:none;}
.panel-group-wizard h2{border-bottom:1px solid #d4d4d4}
.panel-group-wizard h2 a{color:#3c3c3b;font-size:1em;}
.panel-group-wizard h2 a.collapsed{color:#c4c4c4;}
.panel-group-wizard h2 a:hover{text-decoration:none;cursor:default;}
.panel-group-wizard .panel-accordion h2 a:before{top:0.5em;color:#d4d4d4}
.panel-group-wizard h2 b{font-weight:900}

.panel-group-wizard .panel-accordion.completo h2 a:before{content:"\e62a";color:#a21d21}

.panel-group-wizard .collapse.in{padding:25px 0}

.itemListWizard .panel{opacity:0.85;border:1px solid #e8e8e8;box-shadow:none;}
.itemListWizard .panel:hover{opacity:1;border:1px solid #d4d4d4;box-shadow:0 2px 8px rgba(0, 0, 0, 0.05);}
.panel-group-wizard  .itemListWizard .panel-body{padding:10px;}
.itemListWizard.btn-group {margin-left:-10px;margin-right:-10px;}
.itemListWizard.btn-group .btn, .itemListWizard.btn-group .btn:hover, .itemListWizard.btn-group .btn.active{border:0 !important;background:#fff !important;box-shadow:none;padding:5px 11px;}
.itemListWizard.btn-group .btn.active .panel{opacity:1;border:1px solid #A39BA4;box-shadow:inset 0 3px 13px rgba(0, 0, 0, 0.35);}
.itemListWizard.btn-group .btn .panel h4{font-size:16px;font-weight:400;overflow:hidden;text-overflow:ellipsis;line-height:1.15em}
.itemListWizard.btn-group .btn .panel p{margin:0;}
.itemListWizard.btn-group .btn.active .panel h4,.itemListWizard.btn-group .btn.active .panel p{color:#3c3c3b;}

.panel-group-wizard .nav > li > a{color:#787878}

.itemListWizard .labelPromo.label-promo,.itemListWizard .labelPromo.label-sconto,.itemListWizard .labelPromo.label-personal{width:64px;height:28px;background-size:64px auto;font-size:17px;right:-3px;top:8px;}

.fileinput-button input{opacity:0;position:absolute;top:0;left:0;border:200px transparent}
.fileupload-buttonbar .uploadImg{width:1%;}
.fileupload-buttonbar .cart-btnDeleteProd{position:relative;font-size:1.25em;vertical-align:middle;left:auto;top:auto;}

.panel-toolbar{text-align:center}
.panel-toolbar .form-filtri{float:left;}
.panel-toolbar .form-filtri .input-group{float:left;margin-right:10px;}
.panel-toolbar .form-filtri .input-group.filtri-totProd{margin-top:5px;}
.panel-toolbar .form-filtri .form-control{height:30px;padding:2px 8px;}
.panel-toolbar-top{text-align:right;margin-top:-2px;}



@media (max-width: 992px, max-width: 1199px) {
	.col-schedaSx {min-height:550px;}
}

@media (min-width: 1200px) {
    .itemListWizard .item.col-md-4:nth-child(3n+1){clear:none;}
    .itemListWizard .item.col-md-4:nth-child(4n+1){clear:left;}
	.col-schedaSx {min-height:665px;}
}

#navSx.affix{top:30px;overflow:hidden;}
#navSx.affix-bottom {position:absolute}

.col-schedaSx .panel.affix{top:-30px;overflow:hidden;}
.col-schedaSx .panel.affix-bottom {position:absolute;}

.col-schedaSx .panel.sxTop0{top:0!important;webkit-transition: all 1s ease-in-out;  transition: all 1s ease-in-out;}


.col-schedaSx .panel.affix .schedaProdotto-tabSpecs .tab-content .thumbScrollerWrp,.col-schedaSx .panel.affix-bottom .schedaProdotto-tabSpecs .tab-content .thumbScrollerWrp{padding-right:5px;max-width:100%!important}
.col-schedaSx .panel .schedaProdotto-tabSpecs .tab-content .thumbScrollerWrp{height:110px;}

.affix-top{max-width:100%!important}
.affix-bottom {position:absolute;z-index:4;}

.pagination > li.btn-next > a b,.pagination > li.btn-prev > a b{vertical-align:middle;display:inline-block;font-weight:900;margin:-4px 0 0 -4px}
.pagination > li.btn-prev > a b{margin:-4px -4px 0 0}

@media (max-width: 991px) {
	/*.panel-toolbar-top .pagination > li > a, .panel-toolbar-top .pagination > li .viewAll{display:none;}*/
	.panel-toolbar-top{text-align:center;}
	.panel-toolbar-top .pagination > li.btn-next > a,.panel-toolbar-top .pagination > li.btn-prev > a{display:inline-block;}
	.col-schedaSx .panel.affix,.col-schedaSx .panel.affix-bottom,.col-schedaSx .panel.affix-top {position:relative!important;top:0!important;overflow:hidden!important;width:inherit!important;}
	.col-schedaSx {height:auto !important}
	
	@supports (-webkit-text-size-adjust:none) and (not (-ms-ime-align:auto)) and (not (-moz-appearance:none)){
		#navSx.affix,#navSx.affix-bottom,#navSx.affix-top {position:relative!important;top:0!important;overflow:auto!important;}
		.col-schedaSx .panel.affix,.col-schedaSx .panel.affix-bottom,.col-schedaSx .panel.affix-top {padding-bottom:10px}
	}

	@supports (-webkit-text-size-adjust:none) and (not (-ms-accelerator:true)) {
		#navSx.affix,#navSx.affix-bottom,#navSx.affix-top {position:relative!important;top:0!important;overflow:auto!important;}
		.col-schedaSx .panel.affix,.col-schedaSx .panel.affix-bottom,.col-schedaSx .panel.affix-top {padding-bottom:10px}
	}
}

@media (max-width: 767px) {
	#navSx.affix,#navSx.affix-bottom,#navSx.affix-top {position:relative!important;top:0!important;overflow:auto!important;}
	.pag-elenco #navSx.affix,.pag-elenco #navSx.affix-bottom,.pag-elenco #navSx.affix-top {margin-bottom:-40px}
	#navSx.affix .panel-full,#navSx.affix-bottom .panel-full,#navSx.affix-top .panel-full {margin-bottom:0px}
	.pag-elenco .panel-toolbar-top{margin-top:20px}
	.panel-toolbar-top .filtri-wrp{margin-bottom:0;}
	.col-schedaSx .panel.affix,.col-schedaSx .panel.affix-bottom,.col-schedaSx .panel.affix-top {padding-bottom:10px}
}

/* - - - - modal - - - - - */
body.pag-modal {background:#fff;padding:10px 20px;min-width:0px;}

.modal-vcenter {text-align: center;padding: 0!important;}
@media (min-width: 768px) {
	.modal-vcenter:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px;}
	.modal-vcenter .modal-dialog {display: inline-block;text-align: left;vertical-align: middle;}
}




/* - - - - touch - - - -*/
#touchCtrl, #overTouchCtrl,#touchCtrlDx, #overTouchCtrlDx{position:absolute;left:0;top:0; width:41%;height:100%;display:none;}
#touchCtrlDx, #overTouchCtrlDx{left:auto;right:0;}
#touchWrp.active #videoWrapper,#overTouchWrp.active #overVideoWrapper{z-index:999;height:100%;}
#touchWrp.active #touchCtrl,#overTouchWrp.active #overTouchCtrl,#touchWrp.active #touchCtrlDx,#overTouchWrp.active #overTouchCtrlDx {display:block;z-index:1019;cursor:pointer;}

@media (min-width: 992px) {
	#touchCtrl, #overTouchCtrl,#touchCtrlDx, #overTouchCtrlDx{display:none!important}
}



/* filtri 2018 */
.filtri-wrp{margin-bottom:10px}
.filtri-filtri a{color:#3c3c3b!important;text-decoration:none!important}
.btn-filtri{font-size:15px;font-weight:200;}
.filtri-scelte{width:calc(100%-15px);min-width:320px;background: #e6e5e3; border: 1px solid #a4a4a4;position: absolute; z-index: 999;box-shadow: 0 2px 4px rgba(0,0,0,0.05);}
.filtri-scelte .panel{background:transparent;box-shadow:none;border:none;margin:0!important;border-bottom:1px solid #a4a4a4}
.filtri-scelte .panel-group .panel-heading{background:transparent;padding:0;}
.filtri-scelte .panel-group .panel-heading h4{font-weight:normal;margin:0;}
.filtri-scelte .panel-group .panel-heading h4 a{padding:16px;font-size:15px;display:block;font-weight:200;}
.filtri-scelte .panel-group a:hover{background:rgba(255,255,255,0.1)}
.filtri-scelte .panel-group .btn-group{width:100%;padding:5px 0;box-shadow:none;margin:0 0 10px 0!important}
.filtri-scelte label.btn{display:block;font-size:15px;margin:2px 7px!important;padding:7px 20px 7px 10px;border:none!important;width:calc( 100% - 14px);border-radius:2px!important;font-weight:200}
.filtri-scelte label.btn .filtro-remove{position:absolute;right:-5px;display:none;}
.filtri-scelte label.btn.active .filtro-remove,.filtri-scelte label.btn.active .filtro-remove .icomoon{display:inline-block!important;}
.filtri-scelte label.btn.active{background:rgba(0,0,0,0.1)!important;color:#3c3c3b!important;box-shadow:none!important}
.filtri-scelte-bottom{margin:20px 7px 10px 7px}
.filtri-scelte-bottom .col-xs-6{padding:7px!important}
.filtri-scelte-bottom .btn-nero{color:#fff!important;background:#3c3c3b!important}
.filtri-scelte-bottom .btn-ghost{border-color:#3c3c3b!important;padding:10px 15px;text-shadow:none!important}
.filtri-scelte-bottom .btn-nero:hover,.filtri-scelte-bottom .btn-ghost:hover{opacity:.85}
.filtri-scelte .panel-group .panel-heading h4 a:not(.collapsed) .icomoon:before{content:'\e63c'}

.filtri-filtri .dropdown-toggle .icoToggle{position:relative;}
.filtri-filtri .dropdown-toggle .icoToggle:before{font-size:inherit;display:inline-block;font-size:1.25em;padding:0 0 3px 3px;content:'+'}
.filtri-filtri .dropdown-toggle .badge{position:absolute;top:-1px;left:3px;border-radius:0}

.filtri-wrp .dd{border:none;}
.filtri-wrp .dd .ddChild{height:auto !important;box-shadow: 0 2px 4px rgba(0,0,0,0.05);border: 1px solid #a4a4a4;left:0;}
.filtri-wrp .dd .ddChild ul li:first-child{display:none!important}
.filtri-wrp .dd .ddChild li{border-bottom:1px solid #a4a4a4;background:#e5e4e3;;padding:14px 16px;}
.filtri-wrp .dd .ddChild li .ddlabel{font-size:15px;font-weight:200;}
.filtri-wrp .dd .ddChild li:hover{opacity:0.9;background:#e5e4e3;}
.filtri-wrp .dd .ddChild ul li:last-child{border-bottom:none!important}
.filtri-wrp .dd .ddTitle .ddTitleText{padding:7px 24px 7px 0px;font-size:15px;font-weight:200;}
.filtri-wrp .dd .ddArrow{background:transparent;}
.filtri-wrp .dd .ddArrow:before{display:inline-block;content:"\e63b";font-family:icomoon;font-size:1.3em;margin-top:-7px;}

.filtri-show .list-group{box-shadow:none;margin-bottom:0;}
.filtri-show .list-group-item{border:none;font-weight:300;padding-left:0;padding-right:16px;padding-bottom:0}
.filtri-show .list-group-item a{color:#3c3c3b!important;font-size:1.25em;display:inline-block;vertical-align:middle;margin-top:3px;margin-left:-4px}
.filtri-show .list-group-item a:hover{opacity:0.85;text-decoration:none;}

.filtri-scelte,.filtri-scelte a,.filtri-scelte .btn {cursor:pointer}

@media (min-width: 768px) {
	.filtri-scelte{margin-left:14px}
	.filtri-scelte,.filtri-wrp .dd .ddChild{border-radius: 4px;}
	.filtri-scelte h3,.filtri-filtri .dropdown-toggle .badge{display:none}
	.open .dropdown-toggle .icoToggle:before{content:'-'}
	.filtri-wrp .dd .ddChild{left:auto;right:0;width:auto;min-width:300px}
}
@media (max-width: 767.8px) {
	.btn-filtri,.filtri-scelte .panel-group .panel-heading h4 a,.filtri-wrp .dd .ddChild li .ddlabel,.filtri-wrp .dd .ddTitle .ddTitleText{font-size:20px;}
	.filtri-scelte label.btn{font-size:17px}
	.filtri-filtri > .dropdown-toggle{display:block;padding:13px 0;width:100%;}
	.filtri-scelte{position:fixed;left:0;top:0;height:100vh;width:100vw;z-index:9999;overflow-y:auto;}
	.filtri-scelte h3{border-bottom:1px solid #a4a4a4;margin-bottom:0;padding-bottom:25px;padding-top:10px;display:block;}
	.filtri-scelte h3 .toggleFiltri{position:absolute;right:12px;top:12px;font-size:1.25em;}
	
	.filtri-wrp .dd .ddTitle .ddTitleText{padding:20px 22px 15px 0px;}
	.filtri-wrp .dd .ddArrow:before{margin-top:-3px;}
	.filtri-wrp .dd .ddChild{left:auto;right:-12px;width:calc(100vw - 1px)}
	
	.filtri-show{display:none}
}


/* checkbox img */
.btn-group.btn-group-checkbox-imgs .btn{border:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;}	
.checkbox-img{border:1px solid #d4d4d4;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;margin:0 0 15px 0;box-shadow:0 3px 6px rgba(0,0,0,0.05)}
.checkbox-img label,.checkbox-img label input{cursor:pointer!important;}
.checkbox-img label{margin:0;max-width:100%;}
.checkbox-img:hover, .active .checkbox-img{border:1px solid #999;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;box-shadow:none;background:#373535;color:#fff}
.checkbox-img img{opacity:1;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.checkbox-img:hover img, .active .checkbox-img img{opacity:.75;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.checkbox-img h4{margin:10px 30px 0px 30px;font-size: 24px;font-family: 'Playfair Display', georgia, serif;}
.checkbox-img input{position:absolute;left:0;margin:15px 30px;z-index:5;display:none;}



/* menu invertito */
@media (min-width: 992px) {
	.primaryNav{position: absolute;bottom: 40px;border-top: 0;border-bottom: 1px solid #3c3c3b;}
	.secondaryNav{position: relative;bottom: auto;text-align: right;padding: 0;	top:5px}
	.secondaryNav li a{padding-left:16px}
	.primaryNav > li > a{padding:15px 9px;font-size:13.7px;}
}
@media (min-width: 1100px) {
	.primaryNav > li > a{padding:15px 11px;font-size:14px;}
}

.anchor-button{width:100%; display:block; margin: 5px 0px;}

.form-control[disabled], .form-control[readonly] {background-color: #e5e4e3;}


/* --- scheda prodotto -  spostamento form --*/
.scheda-boxImg  hr.hr-short {margin: 15px 0;}
.scheda-boxImg  hr.hr-short.text-center, .scheda-boxImg .text-center  hr.hr-short {margin: 15px auto!important;}

.scheda-boxImg  .img-responsive {display:inline-block;}

@media (max-width: 991px) {
	.schedaProdotto-catalogo{display:flex;flex-direction: column;}
	.schedaProdotto-catalogo .col-schedaDx{order:999}
	#form-prodotto{margin:30px 0}
}

/* --- reviews --- */

.recensione-rating{color:#fec000;font-size:1.25em}
.recensione-rating .icomoon{max-width:1em;display:inline-block}
.itemList-press .panel-body{padding-top:.75em}
.itemList-recensioni .panel-footer,.itemList-press .panel-footer{background:transparent;border:none;padding:0}
.recensione-utente,.press-utente{opacity:.9}
.recensione-utente,.press-utente{font-style:italic}
.recensione-utente:before,.recensione-utente:after,.press-utente:before,.press-utente:after{content:" - "}

.carousel-info .item{margin:15px}					
.btn-multiline{ white-space:normal!important}

/* checkbox size */
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]{
	width: 1.2em;
	height: 1.2em;
	margin-top: .15em;
	margin-right:.5em;
	vertical-align: top;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid rgba(0,0,0,.25);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	transition: background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	cursor:pointer;
}
.checkbox input:checked[type="checkbox"],.checkbox-inline input:checked[type="checkbox"] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
	background-color:#484848;border-color:#484848;
}

@media (min-width: 991px) {
	#navSx.affix > div:last-child,#navSx.affix-bottom > div:last-child{margin-bottom:180px!important;background:transparent!important;}
}