
/*
colore rosso = #CF112D
*/

/* ELENCO PRODOTTO MASONRY*/

.product-list a .title h3 {
	color: #474948;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	font-weight: normal !important;
	letter-spacing: -0.5px;
}
.product-list .pricecompare{
	background-color:#ffffff;
	padding:0px 10px;
	color: #b9b9b9;
	position:absolute;
	right:0px;
	bottom:0px;
	font-size:12px;font-weight:bold;text-decoration: line-through;font-style: italic;
}
.product-list .currency{
	color: #020202;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 12px;
	opacity: 0.5;
	text-align: right;
}
.product-list .compare{
	width:100%;
	margin: 0px !important;
	padding: 0px !important;
	display:inline-block;
	font-size: 12px;
	background-color: #f3f3f3;
}
.product-list .compare span {
	height: 30px;
	line-height: 30px !important;
	margin:0px !important;
	display: inline-block;
	vertical-align: middle;
	float: left;
}
.product-list .btn.btn-primary.add{
	padding:7px;
	float:right;
}
.product-list .compare input[type="checkbox"]{
	margin: 0px 5px;
	height:30px;
	float:left;
}
.product-list .btnAddFavourite{
	cursor:pointer;
	padding: 3px 5px;
	color: #FFFFFF;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1000;
	background-color: #BDBDBD;
}
.product-list .btnAddFavourite.selected{
	color: #4f7ab3;
}
@media (min-width: 768px) and (max-width: 992px) {
	.product-list .compare{
		padding:0px !important;
	}
	.product-list .btn.btn-primary.add{
		width: 100%;
	}
}

/* ORDINAMENTO ARTICOLI*/
.orderItems .label{
	color: #006ab4;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

/* COMPONENTI KIT*/
.compKit .titleCompKit{
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #006ab4;
}
.compKit .desArt{
	color: #fc8c1f;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.compKit .label{
	color: #333333;
	font-size: 10px;
	font-weight: bold;
}
.compKit .boxHeader{
	background:url(../images/box_alternative.png);
	background-repeat:no-repeat;
}
.compKit .boxHeader .imgArticle{ /*centro immagine rispetto alo sfondo con ombra*/
	margin-left: 27px !important;
}


/* LOGIN VERTICALE */
 .loginVertical {
 }
.loginVertical .button{
	border: 0px;
	background:url(../images/button_nextstep.png);
	background-repeat:no-repeat;
	color:  #111111;
	font-size: 10px;
	font-weight: bold;
	width:235px !important;
	height:44px !important;
}
.loginVertical .labelLogin{
	font-size:12px;
	color:#6c6c6c;
}
.loginVertical .labelWarning{
	color: red;
	font-weight: normal;
	font-size:10px;
	background-color: #e6c0c0;
	padding: 4px;
	border: #de7a7b 2px solid
}
.loginVertical .textLogin{
	color: #646464;
}
.loginVertical .labelBenvenuto{
	font-size: 12px;
}
.loginVertical .labelName{
	font-size: 14px;
	color: #e24912;
	font-weight: bold;
}
.loginVertical .labelActions{
	font-size: 12px;
}


/* CONTENUTO */
.content{
	color: #474948;
	min-height:25px !important;
}
.content .box{
	min-height:25px !important;
}
.content .contentText{
	color: #939694;
}
.content .contentTitle h3{
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 33px;
	font-weight: normal;
	letter-spacing: -0.5px;
}
.col-sm-6 .content .contentTitle h3{
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: -0.5px;
}
.content .contentSubTitle h2{
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	color: #474948;
	display: block;
	font-size: 21px;
	font-weight: 200;
}
.content .contentText h5{
	color: #939694;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: -0.5px;
	line-height: 21px;
}
.content .contentText .col-sm-4 h5{
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 300;
	letter-spacing: -0.5px;
}

/* GADGET TESTO (in tpheadercontentinnertitle)*/
.tpheadercontentinnertitle .gadText{
}
.tpheadercontentinnertitle .lblGadText{
	margin-left:20px !important;
	height:50px;
	line-height:50px;
	color:#006ab4;
	font-size:20px;
}

/*
Stampa
*/
.printFooter .link{
	font-size: 12px;
	color: #0088c9;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.printFooter .testo{
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-decoration: none;
}
.printHeader {
	border-bottom:1px solid #999;
	float:right;
}
.printHeader .labelPrint a{
	background: url('../images/ico_stampa.png') no-repeat;
	display: inline-block;
	padding-left: 20px;
	line-height: 20px;
}
.printHeader .labelShow a{
	background: url('../images/ico_showimage.png') no-repeat;
	display: inline-block;
	padding-left: 20px;
	line-height: 20px;
}
.printHeader .labelHide a{
	background: url('../images/ico_hideimage.png') no-repeat;
	display: inline-block;
	padding-left: 20px;
	line-height: 20px;
}
@media print {
	.printHeader{
		display:none;
	}
	.printFooter{
		display:none;
	}
}


/*
CATEGORIE A LISTA
*/
.supportContainer .title {
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #0088C9;
	height:18px;
	line-height:18px;
}
.supportContainer .titleCategory{
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #666;
	text-decoration:none;
}

.supportItem{
	border-top: 1px solid #999;
}
.supportItem .label{
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	text-decoration:none;
	line-height:25px;
}
.supportItem .label a:hover{
	color: #0088C9;
}


/*BANNER CENTRALE*/
.tpcontainerheadercontent .tpheadercontentinner .banner {
	min-height: 460px !important; /*460 altezza del banner*/
	background: url(../images/back_banner.png) no-repeat top center;
}

/*
* Banner con pulsanti
*/
.bannerButton {
	min-height: 330px;
	background: url(../images/back_banner.png) no-repeat top center;
}
.bannerButton .box {
	margin-left:0px !important;
	margin-top:0px !important;
	position: relative !important;
	min-height:30px !important;

	top: -20px;
}
.bannerButton .box .buttonbar {
	text-align:right;
	padding-right:20px;
	height:40px;
}
.bannerButton .box .buttonprev {
	display:inline-block;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	background:url(../images/grid_prev.png) center no-repeat transparent;
	padding:0px 0px 0px 0px;
	cursor:pointer;
	height:28px;
	width:28px;
	line-height:28px;
}
.bannerButton .box .buttonnext {
	display:inline-block;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	background:url(../images/grid_next.png) center no-repeat transparent;
	padding:0px 0px 0px 0px;
	cursor:pointer;
	height:28px;
	width:28px;
	line-height:28px;
}
.bannerButton .box .buttonitem {
	display:inline-block;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#BBB;
	font-weight:bold;
	padding:0px 5px 0px 5px;
	cursor:pointer;
	height:28px;
	line-height:28px;
}

.bannerButton .box .buttonitem.active{
	display:inline-block;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	font-weight:bold;
	padding:0px 5px 0px 5px;
	cursor:pointer;
	height:28px;
	line-height:28px;
}


/*
* Contenuti slide con immagine background
*/
.contentsSlide .button {
	color: black !important;
	padding: 5px 10px;
	background-color: white !important;
	margin: 10px 23px 10px 50px;
	border-radius: 8px;
	text-transform: uppercase;
	font-weight: bold;
	z-index: 300!important;
	left: 0px !important;
	top: 0px !Important;
	cursor: pointer;
	position: relative !important;
	float:left;
	clear:both;
}
.contentsSlide .button:hover{
	background: black !important;
	color: white !important;
}
.contentsSlide .labelTitle {
	padding: 20px 23px 10px 50px;
	left: 0px !Important;
	top: 0px !Important;
	float: left;
	clear: both;
	position: relative !important;
	z-index: 2 !Important;
}
.contentsSlide .labelTitle div {
	color: white;
	display: block;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 35px;
	width: 200px !important;
}
.contentsSlide span.labelContent {
	padding: 10px 23px 10px 50px;
	top: 0px !important;
	left: 0px !Important;
	float: left;
	clear: both;
	min-height: 30px !important;
	position: relative !important;
	z-index:300 !important;
}
.contentsSlide .labelContent .labelContent {
	font-size: 14px;
	display: block;
	color: white;
	width: 200px !important;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	left: 0px !Important;
}




/*********************************************/
/*********************************************/
/********* CLASSI RESPONSIVE *************/
/*********************************************/
/*********************************************/

/**/
body, *{
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif !important;
	/*color:#474948;*/
}
body{
	background-color: rgba(0, 0, 0, .025);
}
.fa{ /*fontawesome.css*/
	font-family: FontAwesome !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif !important;
	color:#474948;
}
h1, h2, h3, h4, h5, h6 {
	letter-spacing: -0.5px;
	font-weight: 300;
}
h5{
	font-size: 22px;
	line-height: 30px;
}
.label {
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif !important;
	font-size:12px;
	color:#474948;
	font-weight: normal !important;
	white-space: normal !important;
}
.label[href]:hover, .label[href]:focus {
	color:#474948;
	text-decoration: underline;
	cursor: pointer;
}
.content .row{
  margin-bottom: 10px;
}
.show-grid [class*="col-sm"] {
	background-color: #f3f3f3;
	text-align: center;
	line-height: 40px;
	font-size: 12px;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
}
code {
  border-bottom: 1px solid #e3e3e3;
  background-color: #f3f3f3;
  color: #606362;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
}
pre {
  border-bottom: 1px solid #e3e3e3;
  background-color: #f3f3f3;
  color: #606362;
  font-size: 12px;
  padding: 10px;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
}
/* LISTE */
ul {
  list-style-position: inside;
}
.list {
  list-style-position: inside;
}
.list .list {
  padding-left: 40px;
}
.list-disc {
  list-style-type: disc;
}
.list-square {
  list-style-type: square;
}
.list-border {
  list-style: none;
}
.list-border li {
  border-left: 1px solid #4f7ab3;
  padding-left: 10px;
  margin-bottom: 5px;
}
.list-chevron {
  list-style: none;
}
.list-chevron li:before {
  content: "\f105";
  color: #4f7ab3;
  font-family: FontAwesome;
  margin-right: 5px;
}
.list-none {
  list-style-type: none;
}
.columns1 {
  -webkit-columns: 20px 1;
  -moz-columns: 20px 1;
  columns: 20px 1;
}
.columns2 {
  -webkit-columns: 20px 2;
  -moz-columns: 20px 2;
  columns: 20px 2;
}
.columns3 {
  -webkit-columns: 20px 3;
  -moz-columns: 20px 3;
  columns: 20px 3;
}
.columns4 {
  -webkit-columns: 20px 4;
  -moz-columns: 20px 4;
  columns: 20px 4;
}
@media (max-width: 767px) {
  .columns1,
  .columns2,
  .columns3,
  .columns4 {
    -webkit-columns: 20px 1;
    -moz-columns: 20px 1;
    columns: 20px 1;
  }
}


/* INPUT, SELECT, TEXTAREA */
textarea, select{
	margin:0px !important;
}
input[type=text], input[type=password], textarea, select{
	min-height: 30px !important;
	line-height:30px !important;
	padding: 0px 6px;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	font-size: 18px;
	/*margin: 12px 0 18px 0;*/
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 10px;
	-webkit-transition: background-color 0.3s ease-out;
	-moz-transition: background-color 0.3s ease-out;
	-o-transition: background-color 0.3s ease-out;
	-ms-transition: background-color 0.3s ease-out;
	transition: background-color 0.3s ease-out;
	border-color: #cacaca;
	-webkit-box-shadow: inset 0 1px 2px rgba(71, 73, 72, 0.09999999999999998);
	-moz-box-shadow: inset 0 1px 2px rgba(71, 73, 72, 0.09999999999999998);
	box-shadow: inset 0 1px 2px rgba(71, 73, 72, 0.09999999999999998);
}
input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus{
	background-color: #fbfbfb;
	outline:none;
}

/* TAB PORTLET*/
/*.tabWrapper{
	margin-top: 20px;
	margin-bottom: 20px;
}
.tabWrapper, .tabWrapper .tabs_mask,.tabWrapper .tabs_row,
.tabWrapper .tab_item, .tabWrapper .tab_content{
	height:auto !important;
	line-height:35px !important;
	position:relative !important;
}
@media(min-width:480px) and (max-width:600px){
	.tabWrapper .tab_item{
		width:50%;
	}	
	.tabWrapper .tab,
	.tabWrapper .tab_content,
	.tabWrapper .tab_center_text,
	.tabWrapper .tab_item .tab_span a,
	.tabWrapper .tab_item.selected .tab_span a{	
		width:100%;
	}
}
@media(max-width:479px){
	.tabWrapper .tab_item{
		width:100%;
	}
	.tabWrapper .tab,
	.tabWrapper .tab_content,
	.tabWrapper .tab_center_text,
	.tabWrapper .tab_item .tab_span a,
	.tabWrapper .tab_item.selected .tab_span a{	
		width:100%;
	}
}
.tabWrapper .tab_content_sel {
    background-color: transparent;
}
.tabWrapper .tab_item{
    margin-bottom: 10px;
}
.tabWrapper .tab_item.selected .tab_span h3{
	margin-top:0px;
	margin-bottom:0px;
}
.tab_content{
	padding:0px !important;
}
.tabWrapper .tabstripContainer .tabs_row {
	width:auto !important;
}
.tabWrapper .tabstripContainer {
	background-color: #fff !important;
	background-image: none !important;
	border-bottom: none;
}
.tabWrapper .tab_item .tab_span, .tabWrapper .tab_item.selected .tab_span {
	padding: 0px !important;
}
.tabWrapper .tab_item .tab_span a{
	padding: 5px 30px !important;
    text-align: center;
    display: block;
    position: relative;
    font-size: 14px !important;
    text-transform: uppercase;
    text-decoration: none !important;
    color: #fff !important;
	font-weight: 600 !important;
	border-top: 2px solid #4f7ab3;
	background-color: #bbbbbb !important;
	transition:all 300ms ease;
	border-right: 1px solid #fff;
	height: auto !important;
}
.tabWrapper .tab_item .tab_span a:hover{
	background-color: #4f7ab3 !important;
}
.tabWrapper .tab_item.selected .tab_span a{
	padding: 5px 30px !important;
    text-align: center;
    display: block;
    position: relative;
    font-size: 14px !important;
    text-transform: uppercase;
    text-decoration: none !important;
    color: #fff !important;
	font-weight: 600 !important;
	border-top: 2px solid #4f7ab3;
	background-color: #4f7ab3 !important;
	border-right: 1px solid #fff;
	height: auto !important;
}*/

/* BUTTONS */
.btn {
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 400;
  text-shadow: none;
  font-size: 12px;
  border: none;
  background-color: #bdbdbd;
  background-image: none;
  text-decoration: none;
  letter-spacing: 0.5px;
  word-spacing: 1px;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding-box;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
  -moz-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
  box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
  white-space:normal;
}
.btn:hover,
.btn:focus,
.btn:active {
  color: #ffffff;
  background-position: inherit;
  background-color: #b0b0b0;
}
.btn:focus,
.btn:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(71, 73, 72, 0.5);
  -moz-box-shadow: inset 0 1px 2px rgba(71, 73, 72, 0.5);
  box-shadow: inset 0 1px 2px rgba(71, 73, 72, 0.5);
}
.btn[disabled],
.btn.disabled {
  color: #ffffff;
  background-color: #f3f3f3;
  cursor: no-drop;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.btn[disabled]:hover,
.btn.disabled:hover,
.btn[disabled]:focus,
.btn.disabled:focus,
.btn[disabled]:active,
.btn.disabled:active {
  background-color: #f3f3f3;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-primary {
  background-color: #4f7ab3 !important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  background-color: #3b6194 !important;
}
.btn-blue {
  background-color: #4f7ab3 !important;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active {
  background-color: #3b6194 !important;
}
.btn-green {
  background-color: #74ca8c !important;
}
.btn-green:hover,
.btn-green:focus,
.btn-green:active {
  background-color: #4ba163 !important;
}
.btn-violet {
  background-color: #ae88d8 !important;
}
.btn-violet:hover,
.btn-violet:focus,
.btn-violet:active {
  background-color: #845cb0 !important;
}
.btn-navy {
  background-color: #3c4b7c !important;
}
.btn-navy:hover,
.btn-navy:focus,
.btn-navy:active {
  background-color: #162144 !important;
}
.btn-yellow {
  background-color: #ffc600 !important;
}
.btn-yellow:hover,
.btn-yellow:focus,
.btn-yellow:active {
  background-color: #f49b00 !important;
}
.btn-orange {
  background-color: #2980b9 !important;
}
.btn-orange:hover,
.btn-orange:focus,
.btn-orange:active {
  background-color: #2472a4 !important;
}
.btn-red {
  background-color: #ec412f !important;
}
.btn-red:hover,
.btn-red:focus,
.btn-red:active {
  background-color: #b81200 !important;
}
.btn-black {
  background-color: #000000 !important;
}
.btn-black:hover,
.btn-black:focus,
.btn-black:active {
  background-color: #4d4d4d !important;
}
.btn-facebook {
  background-color: #3B5998 !important;
}
.btn-facebook:hover,
.btn-facebook:focus,
.btn-facebook:active {
  background-color: #344e86 !important;
}
.btn-twitter {
  background-color: #1ab2e8 !important;
}
.btn-twitter:hover,
.btn-twitter:focus,
.btn-twitter:active {
  background-color: #15a1d3 !important;
}
.btn-googleplus {
  background-color: #dd4a38 !important;
}
.btn-googleplus:hover,
.btn-googleplus:focus,
.btn-googleplus:active {
  background-color: #d73825 !important;
}
.btn-pinterest {
  background-color: #ce2127 !important;
}
.btn-pinterest:hover,
.btn-pinterest:focus,
.btn-pinterest:active {
  background-color: #b81d23 !important;
}
.btn {
  padding: 12px 20px;
}
.btn-large {
  padding: 16px 24px;
}
.btn-small {
  padding: 8px 16px;
}
.btn-mini {
  padding: 4px 12px;
}
.input-append .btn,
.input-prepend .btn,
.input-append .btn:last-child,
.input-prepend .btn:first-child {
  padding: 4px 20px;
  border: 1px solid #cacaca;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 1px 2px rgba(71, 73, 72, 0.09999999999999998);
  -moz-box-shadow: inset 0 1px 2px rgba(71, 73, 72, 0.09999999999999998);
  box-shadow: inset 0 1px 2px rgba(71, 73, 72, 0.09999999999999998);
}
@media (max-width: 479px) {
  .mm20 {
    margin-top: 20px;
  }
}


/* REPEATER NAVBAR */
.repeat_navbar {
	color: #333333;
	font-size: 12px;
	padding: 10px 0px 5px 0px;
}
.repeat_navbar DIV {
	padding: 2px;
    position: relative !important;
    display: inline-block !important;
    left: 0 !important;
    top: 0 !important;
}
.repeat_navbar .navbar_count {
    float: left;
}
.navbar_pages {
    float: initial;
}
.repeat_navbar .navbar_nextprev.navbar_next {
    float: right !important;
}
.navbar_pages A, .navbar_pages A:hover, .navbar_pages A:visited {
	color: inherit;
	text-decoration: none;
}


.navbar_nextprev {
	font-weight:bold;
}
.navbar_nextprev A {
	color: inherit;
	text-decoration: none;
}
.navbar_pages A:hover {
	color: inherit;
	text-decoration: none;
}
.repeater .navbar_pages A:visited {
	color: inherit;
	text-decoration: none;
}
.navbar_prev {
	margin-left: 40px
}
.repeater .navbar_pages B {
	color: #006ab4;
	font-size:16px;
	text-decoration: none;

	-webkit-border-radius: 9999px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 9999px;
	-moz-background-clip: padding;
	border-radius: 9999px;
	background-clip: padding-box;
	border:1px solid #CCC;
	padding:0px 5px;
}


/***********************************************************************/
/***************************** ELENCO ARTICOLI BOX E LISTA ******************/
/***********************************************************************/
.gadgetItemsContainerBoxList .repeater_wrapper .odd, .gadgetItemsContainerBoxList .repeater_wrapper .even{
	width:25%;
    padding: 0px 10px 0px 10px !important;
    margin-bottom: 10px;
}
.gadgetItemsContainerBoxList .itemsList{
	text-align: center;
    border: 1px solid #ebebeb;
    position: relative;
    cursor: pointer;
	min-height: 280px !important;
	min-width: 150px !important;
    height: auto !important;
    display: inline-block;
}
.gadgetItemsContainerBoxList .itemsList .desArt, .gadgetItemsContainerBoxList .itemsList .desCatArt{
	width: 100% !important;
    margin: 0px !important;
	float:left !important;
	position: relative !important;
	top:0px !important;
}
.gadgetItemsContainerBoxList .itemsList .codArt {
    width: 100% !important;
    margin: 0px !important;
    float: left !important;
    position: relative !important;
    top: 0px !important;
    padding: 2px 2px 10px 2px;
}
.gadgetItemsContainerBoxList .itemsList .codArt a {
    width: 100% !important;
    padding: 10px;
    font-size: 16px;
    display: inline-block;
    font-weight: 600;
    background-color: #eeeeee;
	color:#999999;
	text-decoration:none;
}
.gadgetItemsContainerBoxList .itemsList .codArt a:hover {
	color:#428bca;
}
.gadgetItemsContainerBoxList .itemsList .desArt{
	min-height:40px !important;
}
.gadgetItemsContainerBoxList .itemsList .desCatArt{
	min-height:60px !important;
}	
.gadgetItemsContainerBoxList .itemsList .desArt a, .gadgetItemsContainerBoxList .itemsList .desCatArt a{
	font-weight: 600;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 20px;
    color: #3f3f3f;
    transition: all 300ms ease-in 0s;
}
.gadgetItemsContainerBoxList .itemsList .desArt a:hover, .gadgetItemsContainerBoxList .itemsList .desCatArt a:hover{
	color: #428bca;
	text-decoration:none;
}
.gadgetItemsContainerBoxList .itemsList .desCatArt{
	display:none !important;
	text-align: left;
    padding: 0px 5px;
}
.gadgetItemsContainerBoxList .itemsList div[id$=_imgArticle]{	
	display: inline-block;		
	min-height: 239px;
    margin-bottom: 10px;
}
.gadgetItemsContainerBoxList .itemsList .imgArticle{
	max-width: 100% !important;
    height: auto !important;
    position: relative !important;
    max-height: 239px !important;
    width: auto !important;
}
.gadgetItemsContainerBoxList .itemsList  .boxButton{
    min-height: initial !important;
    margin: 0px !important;
    padding: 0px !important;
    bottom: 0px !important;
	left: 0px !important;
    position: absolute !important;
    width: 100% !important;
	opacity:0;
	z-index:1000 !important;
	height:auto !important;
	transition: all 300ms ease;
	background-color: #428bca;
}
.gadgetItemsContainerBoxList .itemsList  .boxButtonOver{
	opacity:1;
}

.gadgetItemsContainerBoxList .itemsList .boxCod,
.gadgetItemsContainerBoxList .itemsList .boxDescr,
.gadgetItemsContainerBoxList .itemsList .boxPrice,
.gadgetItemsContainerBoxList .itemsList .boxQta,
.gadgetItemsContainerBoxList .itemsList .boxDisp,
.gadgetItemsContainerBoxList .itemsList .attribute{
	float: left !important;
    margin-top: 0px !important;
	margin-left: 0px !important;    
    position: relative !important;
    top: 0px !important;
	height: auto !important;
	width: 100% !important;
}
.gadgetItemsContainerBoxList .itemsList .boxSconti {
	float: left !important;
    margin: 0px !important;
    position: relative !important;
    top: 0px !important;
	left: 0px !important;
	height: auto !important;
	width: 100% !important;
}
.gadgetItemsContainerBoxList .itemsList .boxCod {
    display: none !important;
}
.gadgetItemsContainerBoxList .itemsList .boxDescr{	
    min-height:20px !important;	
}
.gadgetItemsContainerBoxList .itemsList .boxPrice{	
    min-height:40px !important;	
}
.gadgetItemsContainerBoxList .itemsList .boxQta{	
    min-height:60px !important;	
}
.gadgetItemsContainerBoxList .itemsList .boxQtaInput {
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
	float: right !important;
    width: 110px !important;
    margin: 10px 0px 10px 5px !important;	
}
.gadgetItemsContainerBoxList .itemsList .boxDisp {	
    min-height:60px !important;		
}
.gadgetItemsContainerBoxList .itemsList .attribute {    
	padding: 5px 5px 10px 5px !important;
	display: none !important;
}

.gadgetItemsContainerBoxList .itemsList .addToBasket, .gadgetItemsContainerBoxList .itemsList .buttonPreferiti, .gadgetItemsContainerBoxList .itemsList .buttonCompara, .gadgetItemsContainerBoxList .itemsList .buttonQuickview{
	float: left;
    font-size: 16px !important;
    line-height: 1.25 !important;
	display:inline-flex;
	background-color:#428bca;
	transition-delay: 0s, 0s;
	transition-duration: 0.3s, 0.2s;
	transition-property: background, color;
	transition-timing-function: ease, ease;
	border-radius: initial;
	border:0px !important;
	color: #fff;
	cursor:pointer;
	display: inline-flex;
	clear:none !important;
	width:25% !important;
	/*width:100% !important;*/
	margin: 0px !important;
	top:0px !important;
	left:0px !important;
	position:relative !important;
}
.gadgetItemsContainerBoxList .itemsList .addToBasket:hover, .gadgetItemsContainerBoxList .itemsList .buttonPreferiti:hover, .gadgetItemsContainerBoxList .itemsList .buttonCompara:hover, .gadgetItemsContainerBoxList .itemsList .buttonQuickview:hover {
    background-color: #428bca;
}
.gadgetItemsContainerBoxList .itemsList .addToBasket div, .gadgetItemsContainerBoxList .itemsList .buttonPreferiti div, .gadgetItemsContainerBoxList .itemsList .buttonCompara div, .gadgetItemsContainerBoxList .itemsList .buttonQuickview div{
	display:none;
	/*display:block;*/
	height: 39px;
    line-height: 39px;
    margin-left: 5px;
}
.gadgetItemsContainerBoxList .itemsList .buttonQuickview{
	clear:left !important;
}
.gadgetItemsContainerBoxList .itemsList .addToBasket:hover, .gadgetItemsContainerBoxList .itemsList .buttonPreferiti:hover, .gadgetItemsContainerBoxList .itemsList .buttonCompara:hover, .gadgetItemsContainerBoxList .itemsList .buttonQuickview:hvoer{
	background-color: #428bca;
	font-size: 16px !important;
}
.gadgetItemsContainerBoxList .itemsList .buttonPreferiti.remove, .gadgetItemsContainerBoxList .itemsList .buttonCompara.remove{
	background-color: #428bca;
	color: #999999;
}
.gadgetItemsContainerBoxList .itemsList .addToBasket:before,.gadgetItemsContainerBoxList .itemsList .buttonPreferiti:before,.gadgetItemsContainerBoxList .itemsList .buttonCompara:before,.gadgetItemsContainerBoxList .itemsList .buttonQuickview:before{
    font-family: FontAwesome;
	line-height: 29px;
    height: 29px;
	margin: 0 auto;
}
.gadgetItemsContainerBoxList .itemsList .addToBasket:before{
	content: "\f07a";
	font-size: 20px;
	color:green;
}
.gadgetItemsContainerBoxList .itemsList .addToBasket.variant:before {
    content: "\f050";
	font-size: 16px;
	color:green;
}
.gadgetItemsContainerBoxList .itemsList .buttonPreferiti:before{
	content: "\f004";
}
.gadgetItemsContainerBoxList .itemsList .buttonCompara:before{
	content: "\f021";
}
.gadgetItemsContainerBoxList .itemsList .buttonQuickview:before{
	content: "\f00e";
}
.gadgetItemsContainerBoxList .itemsList .dispView{
	font-size: 12px;
	color: #428bca;
	/*width: auto !important;*/
    margin: 0px 0px 5px 5px !important;
	position: relative !important;
    top: 0px !important;
    left: 0px !important;
}
.gadgetItemsContainerBoxList .itemsList .dispLabel{
	font-size: 12px;
	color: #939694;
    width: auto !important;
    margin: 0px 0px 0px 5px !important;
	position: relative !important;
    top: 0px !important;
    left: 0px !important;
	clear: left !important;
}
.gadgetItemsContainerBoxList .itemsList .label {
	line-height: 32px;
}
.gadgetItemsContainerBoxList .itemsList .price{
	clear: left !important;
    width: auto !important;
	position: relative !important;
    top: auto !important;
    left: 0px !important;
	margin: 15px 0px 0px 10px !important;
}
.gadgetItemsContainerBoxList .itemsList .price > div{
	color: #999999;
    text-decoration: line-through;
    font-size: 13px;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
}
.gadgetItemsContainerBoxList .itemsList .priceFinal{
	white-space: nowrap;
	width: auto !important;
    position: relative !important;
    top: 0px !important;
    left: 0px !important;
	margin: 10px 0px 0px 10px !important;
}
.gadgetItemsContainerBoxList .itemsList .priceFinal > div{
    color: #428bca;
	font-size: 18px;
    font-weight: bold;
	font-family: 'Montserrat', sans-serif !important;
}
.gadgetItemsContainerBoxList .itemsList .combobox{
	clear: left;
    float: left;
    margin: 10px 0px 10px 5px !important;
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
	height: 37px !important;
	width: 60px !important;
	border-color: #cccccc;
}
.gadgetItemsContainerBoxList .itemsList .priceWarning{
	display:none !important;
}
.gadgetItemsContainerBoxList .itemsList .qta{
	font-size: 12px;
	color: #323232;
	font-weight: bold;
}
.gadgetItemsContainerBoxList .itemsList .qtaInput{
	position: relative !important;
    left: 0px !important;
    top: 0px !important;
    float: left !important;
    margin: 0px !important;
	height: 37px !important;
    line-height: 37px;
	width: 50px !important;
}
.gadgetItemsContainerBoxList .itemsList .qtaInput input{    
	height: 37px !important;
    line-height: 37px;
    border: 1px solid #cccccc;
    text-align: center !important;
    max-width: 100%;
    padding: 0px;
}
.gadgetItemsContainerBoxList .itemsList .btnDown,
.gadgetItemsContainerBoxList .itemsList .btnUp{
	height: 37px !important;
	border-radius:0px !important;
	width:30px !important;
	border:none !important;
	border-top: 1px solid #ccc !important;
	border-bottom: 1px solid #ccc !important;
	position: relative !important;
    left: 0px !important;
    top: 0px !important;
	float: left;
    padding: 0px;
    background-color: #eeeeee;
    transition: background 300ms ease;
    color: #666;
    font-size: 14px !important;
}
.gadgetItemsContainerBoxList .itemsList .btnDown:hover,
.gadgetItemsContainerBoxList .itemsList .btnUp:hover{
	background-color: #428bca;
    color: #ffffff;
}
.gadgetItemsContainerBoxList .itemsList .btnDown{
	border-left: 1px solid #ccc !important;
}
.gadgetItemsContainerBoxList .itemsList .btnUp{
	border-right: 1px solid #ccc !important;
}
.gadgetItemsContainerBoxList .boxBackground,.gadgetItemsContainer .boxBackground {
    background-color: #fff !important;
    border: 1px solid #ddd; 
}
.gadgetItemsContainerBoxList .combobox.order, .gadgetItemsContainer .combobox.order{
    color: #666666;
    margin-right: 0px;
    top: 0px !important;
    right: 0px !important;
    height: 44px !important;
	width: auto !important;
    border: 0px solid #dddddd;    
	margin: 0px !important;
	float:right !important;
}
.gadgetItemsContainerBoxList .btn.btnList, .gadgetItemsContainerBoxList .btn.btnBlock,
.gadgetItemsContainer .btn.btnList, .gadgetItemsContainer .btn.btnBlock{
	background-color: #eeeeee;
    border-radius: 0px;
    padding: 10px 18px !important;
    color: #999;
    box-shadow: none;
    margin: 0px;
    float: left;
    border-right: 1px solid #ddd;
}
.gadgetItemsContainerBoxList .btn.btnList:hover, .gadgetItemsContainerBoxList .btn.btnBlock:hover,
.gadgetItemsContainer .btn.btnList:hover, .gadgetItemsContainer .btn.btnBlock:hover{
	color: #428bca;
}
.gadgetItemsContainerBoxList .btn.btnBlock div:before, .gadgetItemsContainer .btn.btnBlock div:before{
    content: "\f009";
	font-family:FontAwesome;
	font-size: 16px;	
}
.gadgetItemsContainerBoxList .btn.btnList div:before, .gadgetItemsContainer .btn.btnList div:before{
    content: "\f00b";
	font-family:FontAwesome;
	font-size: 16px;
}
.gadgetItemsContainerBoxList .addToBasket{
	float: right !important;
    width: auto !important;
    height: auto !important;
}

@media (max-width: 480px){
	.gadgetItemsContainerBoxList .repeater_wrapper .odd, .gadgetItemsContainerBoxList .repeater_wrapper .even {
		width: 100% !important;
	}	
}
@media (max-width:768px){
	.gadgetItemsContainerBoxList .repeater_wrapper .odd, .gadgetItemsContainerBoxList .repeater_wrapper .even {
		width: 50%;
		clear: none !important;
	}
}
@media(max-width:991px){
	.gadgetItemsContainerBoxList .repeater_wrapper .odd, .gadgetItemsContainerBoxList .repeater_wrapper .even {
		width: 33%;
	}
}


/***********************************************************************/
/********************** ELENCO ARTICOLI BOX E LISTA  ( lista )******************/
/***********************************************************************/

.gadgetItemsContainerBoxList.hor .itemsList {    
    min-height: 150px !important;
	text-align: initial;
	border: 1px solid #ddd;
}
.gadgetItemsContainerBoxList.hor .repeater_wrapper .odd, 
.gadgetItemsContainerBoxList.hor .repeater_wrapper .even {
    width: 100% !important;
}
.gadgetItemsContainerBoxList.hor .itemsList > a {
	display:inline-block;
	width: 15%;
    float: left;
	padding: 10px 10px 0px 10px;
	min-height: 110px;
    margin-bottom: 10px;
	height: auto;
}
.gadgetItemsContainerBoxList.hor .itemsList div[id$=_imgArticle]{
    display: inline-block;
    width: 15%;
    float: left;
    padding: 10px 10px 0px 10px;
    min-height: 110px;
    margin-bottom: 10px;
    height: auto;
}
.gadgetItemsContainerBoxList.hor .itemsList .boxDescr{	
    width:40% !important;
	clear:none !important;			
    padding: 10px 10px 0px 10px;
    background-color: #fff;
	min-height: 110px !important;
}
.gadgetItemsContainerBoxList.hor .itemsList .desArt {
    min-height: 30px !important;
}
.gadgetItemsContainerBoxList.hor .itemsList .desCatArt {
    display: block !important;
}
.gadgetItemsContainerBoxList.hor .itemsList .boxPrice{	
    width:20% !important;
	clear:none !important;
    padding: 0px 10px 0px 10px;
	min-height: 110px !important;
}
.gadgetItemsContainerBoxList.hor .itemsList .boxQta {
    width: 25% !important;
    clear: none !important;
    padding: 0px 5px 0px 10px;
    background-color: #fff;
    min-height: 110px !important;
}

@media(max-width:768px){
	.gadgetItemsContainerBoxList.hor .itemsList > a {
		width: 20%;
	}
	.gadgetItemsContainerBoxList.hor .itemsList .boxDescr{	
		width:55% !important;
	}
	.gadgetItemsContainerBoxList.hor .itemsList .boxPrice{	
		width:25% !important;
	}	
	.gadgetItemsContainerBoxList.hor .itemsList .boxQta {
		width: 100% !important;
		float:right !important;
		min-height:30px !important;
	}
}
@media(max-width:568px){
	.gadgetItemsContainerBoxList.hor .itemsList > a {
		width: 20%;
	}
	.gadgetItemsContainerBoxList.hor .itemsList .boxDescr{	
		width:80% !important;
	}
	.gadgetItemsContainerBoxList.hor .itemsList .boxPrice{	
		width:50% !important;
		min-height:30px !important;
		clear:left !important;
	}	
	.gadgetItemsContainerBoxList.hor .itemsList .boxQta {
		width: 50% !important;
		float:right !important;
		min-height:30px !important;
	}
}

.gadgetItemsContainerBoxList.hor .itemsList .boxDisp {	
    width:100% !important;
	clear:left !important;
    padding: 10px 10px 0px 10px;
    background-color: #fff;
	min-height: 30px !important;
}
.gadgetItemsContainerBoxList.hor .itemsList .dispLabel {
	clear:none !important;
}
.gadgetItemsContainerBoxList.hor .itemsList .dispView {
    width: auto !important;
    margin-right: 20px !important;
}
.gadgetItemsContainerBoxList.hor .itemsList .boxButton{
	opacity:1;
	background-color:#ffffff;
	border-top:1px solid #dddddd !important;
	position: relative !important;
}
.gadgetItemsContainerBoxList.hor .itemsList .boxButtonOver {
    opacity: 1;
    background-color: #f1f1f1 !important;
}
.gadgetItemsContainerBoxList.hor .itemsList .boxButton td{
	text-align:right;
}
.gadgetItemsContainerBoxList.hor .itemsList .boxButtonOver span {
	background-color:transparent !important;
}
.gadgetItemsContainerBoxList.hor .itemsList .addToBasket, 
.gadgetItemsContainerBoxList.hor .itemsList .buttonPreferiti, 
.gadgetItemsContainerBoxList.hor .itemsList .buttonCompara, 
.gadgetItemsContainerBoxList.hor .itemsList .buttonQuickview {
	width:auto !important;
	padding:0px 20px !important;
	clear:none !important;
	float:none !important;
	display:inline-block !important;
	background-color: #ffffff;
    color: #999999;
}
.gadgetItemsContainerBoxList.hor .itemsList .addToBasket:hover, 
.gadgetItemsContainerBoxList.hor .itemsList .buttonPreferiti:hover, 
.gadgetItemsContainerBoxList.hor .itemsList .buttonCompara:hover, 
.gadgetItemsContainerBoxList.hor .itemsList .buttonQuickview:hover {
    color: #4f7ab3;
}
.gadgetItemsContainerBoxList.hor .itemsList .buttonPreferiti.remove, 
.gadgetItemsContainerBoxList.hor .itemsList .buttonCompara.remove {    
    color: green !important;
}

/***********************************************************************************************/
/****************************layer con quickvie e scheda in modale ********************************/
/***********************************************************************************************/
@media(max-width:568px){
	.spModalLayer{
		width: 90% !important;
		max-width:500px !important;
		left: 5% !important;
		right: 5% !important;
	}
	.resource_container_wrapper, .resource_container{	
		padding: 0px 0px 5px 0px;
		width:100% !important;	
	}
	.resource_container iframe{
		width: 100% !important;
	}
	.itemGal .boxDisp,
	.itemGal .boxPrice,
	.itemGal .repeater,
	.itemGal .desCatArt
	{  
		max-width: 100%;
		width: auto !important;
	}
	.itemGal .addToBasket {
		clear: left !important;
		margin-left: 0px !important;
		padding: 0px 25px !important;
	}
}

/* ELENCO PRODOTTI */
.gadgetItemsContainer .itemsList{
	background-color: #ffffff;
	padding: 20px;
	margin-bottom: 20px;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.gadgetItemsContainer .itemsList .boxImg{
}
.gadgetItemsContainer .itemsList .imgArticle{
}
.gadgetItemsContainer .itemsList .label {
	line-height: 32px;
}
.gadgetItemsContainer .itemsList .priceFinal{
	color: #4f7ab3;
	font-weight: 300;
	font-size: 23px;
	white-space: nowrap;
}
.gadgetItemsContainer .itemsList .boxPriceFinal{
}
.gadgetItemsContainer .itemsList .addToBasket{
	padding:10px 20px;
	width:auto !important;
	height:32px !important;
}
.gadgetItemsContainer .itemsList a.desArt{
	color: #474948;
	font-size: 18px;
	font-weight: bold;
	transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
}
.gadgetItemsContainer .itemsList a.desArt:hover{
	color: #006ab4;
	text-decoration:none;
}
.gadgetItemsContainer .itemsList .desCatArt{
	font-size: 12px;
	color: #666666;
}
.gadgetItemsContainer .itemsList .price{
	font-size: 12px;
	color: #bebebe;
	font-weight: bold;
	text-decoration: line-through;
	font-style: italic;
	top: 193px !important;
}
.favouriteContainer .gadgetItemsContainer .itemsList .price {
	top: auto !important;
}
.gadgetItemsContainer .itemsList .attribute{
	font-size: 11px;
	color: #4d4d4d;
}
.gadgetItemsContainer .itemsList .priceWarning{
	display:none !important;
}
.gadgetItemsContainer .itemsList .qta{
	font-size: 12px;
	color: #323232;
	font-weight: bold;
}
.gadgetItemsContainer .itemsList .qtaInput{
}
.gadgetItemsContainer .itemsList .titleSearch {
	font-size: 20px;
	color: #323232;
	font-weight: bold;
}
.gadgetItemsContainer .itemsList .dispView{
	font-size: 12px;
	color: #939694;
	font-weight: bold;
}
.gadgetItemsContainer .itemsList .dispLabel{
	font-size: 12px;
	color: #939694;
}
.gadgetItemsContainer .itemsList .lblCompare{
	font-size: 12px;
	font-weight: bold;
}
.gadgetItemsContainer .itemsList .lblNote{
	font-size: 12px;
	font-weight:bold;
}
.gadgetItemsContainer .itemsList .boxNotes{
	font-size: 14px;
}
.gadgetItemsContainer .itemsList .imgFavOn{
	background-color:transparent;
	background: Url(../images/preferiti_18.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.gadgetItemsContainer .itemsList .imgFavOff{
	background-color:transparent;
	background: Url(../images/preferiti_off_18.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.gadgetItemsContainer .itemsList .boxSeparator{
	background-color: #EAEAEA;
	border-bottom: 1px solid #DDDDDD !important;
}
@media (max-width:768px){
	.gadgetItemsContainer .itemsList .boxSeparator {
		display: none !important;
	}
	.gadgetItemsContainer .itemsList .imgArticle {
		margin-top: 45px;
		float: left;
		width: 25% !important;
		height: auto !important;
		position: initial !important;
	}
	.gadgetItemsContainer .itemsList .desArt {
		float: left;
		width: 60%;
		left: auto !important;
	}
	.gadgetItemsContainer .itemsList .desCatArt {
		font-size: 12px;
		color: #666666;
		float: left;
		margin: 0px 0px 0px 10px;
		width: 60%;
		left: auto !important;
	}
	.gadgetItemsContainer .itemsList .attribute {
		float: left;
		left: 0px !important;
		clear: both;
	}

	.gadgetItemsContainer .itemsList .dispView{
		float:left;
		/*position: initial !important;*/
	}
	.gadgetItemsContainer .itemsList .dispLabel{
		float:left;
		clear:both;
		/*position: initial !important;*/
	}
	.gadgetItemsContainer .itemsList .addToBasket.btn.btn-primary{
		float: right;
		clear: both;
	}
	.gadgetItemsContainer .itemsList .addToBasket.btn.btn-secondary {
		float: left;
	}
}


/*
*  FAVORITI CONTAINER
*/
.favouriteContainer{
	background-color: transparent;
}
.imgFavOn{
	background-color:transparent;
	background: Url(../images/preferiti_18.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.imgFavOff{
	background-color:transparent;
	background: Url(../images/preferiti_off_18.png);
	background-repeat: no-repeat;
	background-position: center center;
}




/***********************************/
/* MENU CATEGORIE ORIZZONTALE */
.menuview_horizontal .topmenu > li {
	float: left;
	margin: 0;
	border: none;
	position: inherit !important;
}
.menuview_horizontal .topmenu > li > a {
	padding: 10px 10px 0 10px;
	color: #000000;
	font-weight: 300;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	border-bottom: 10px solid #ffffff;
	-webkit-transition: border-bottom 0.5s ease;
	-moz-transition: border-bottom 0.5s ease;
	-o-transition: border-bottom 0.5s ease;
	-ms-transition: border-bottom 0.5s ease;
	transition: border-bottom 0.5s ease;
	font-size: 12px;
	text-transform: uppercase;
	white-space: nowrap;
	outline: 0;
	text-decoration: none;
	display: block;
}
.menuview_horizontal .topmenu > li > a:hover {
	color: #4f7ab3;
	border-bottom: 10px solid #4f7ab3;
}
/*submenu*/
.menuview_horizontal .topmenu li > ul{
	background-color: #FAFAFA;
	padding:10px;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}
.menuview_horizontal .topmenu li ul li > ul{
	border-top: 1px solid #DDD;
}
.menuview_horizontal .topmenu .level1.parent > ul{
	left:auto !important;
	top: 47px !important;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.menuview_horizontal .topmenu .level2 a{
	color: #333;
	width: 92%;
	padding: 3px 40px 3px 15px;
	font-size: 12px;
	line-height: 21px;
	margin: 0;
	text-align: left;
	border:none;
	text-transform: capitalize;
	text-decoration:none;
	white-space: nowrap;
}
.menuview_horizontal .topmenu .level2 a:hover{
	color:#4f7ab3;
}
.menuview_horizontal .topmenu .submenu-left{
	background: url("../images/arrow.gif") no-repeat right 9px;
	margin-right:5px;
}
.menuview_horizontal .topmenu .submenu-left:hover{
	color:#4f7ab3;
	background-color:#EEE;
}


/* Submenu layer */
.menuview_horizontal .topmenu .megamenu{
	top: auto !important;
	/*left: 0px !important; */ /*per visualizzazione submenu layer al 100%*/
	/*width: 100% !important;*/ /*per visualizzazione submenu layer al 100%*/
	left:auto !important;
	width: auto !important;
	background-color: #FAFAFA !important;
	overflow:visible !important;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}

/*image in submenu*/
.menuview_horizontal .topmenu .megamenu .showImage{
	width: 100% !important;
}
.menuview_horizontal .topmenu .megamenu .showImage img{
	max-width: 100%;
	width: 100% !important;
	height: auto !important;
	margin-top: 20px !important;
}
/*content in submenu*/
.menuview_horizontal .topmenu .megamenu .content img{
	max-width: 90%;
	width: 90% !important;
	height: auto !important;
}

/*social in submenu*/
.menuview_horizontal .topmenu .megamenu .social{
	padding:10px 0 10px 10px;
}
/*contentList in submenu*/
.menuview_horizontal .topmenu .megamenu .contentList{
	padding: 30px 0 20px 0;
	border:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.menuview_horizontal .topmenu .megamenu .contentList .titleGadget h3{
	color: #474948;
	text-shadow: 1px 1px 1px #FFFFFF;
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 20px 12px;
	padding: 0;
	font-weight: normal !important;
	letter-spacing: -0.5px;
}
.menuview_horizontal .topmenu .megamenu .contentList a{
	color: #333;
	text-decoration: none;
	font-size: 12px;
	line-height: 21px;
	padding:0px;
	margin:0px;
	letter-spacing:normal;
	webkit-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, -webkit-border-color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, -moz-border-color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
	transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
}
.menuview_horizontal .topmenu .megamenu .contentList a:hover{
	color: #4f7ab3;
}
.menuview_horizontal .topmenu .megamenu .contentList .grid .grid_table tr td {
	padding:0px;
}
@media (max-width: 768px) {
	.menuview_horizontal .topmenu .megamenu .contentList {
		padding: 10px 0 10px 0;
	}
	.menuview_horizontal .topmenu .megamenu .contentList a{
		border:none;
		padding:0px;
		height:auto;
	}
}
/* MENU*/
@media (max-width: 768px) {
	.menuview_horizontal .topmenu{
		margin-left: -40px !important;
	}
	.menuview_horizontal .topmenu li a {
		height: 40px;
		line-height: 40px;
		border-bottom: 1px solid #CCC;
		padding: 0px 0px 0px 10px;
	}
	.menuview_horizontal .topmenu li.level1{
		width: 100%;
	}
}

/*Contattaci*/
.portletCont textarea,
.portletCont select{
	margin:0px !important;
}
.portletCont input[type=text],
.portletCont input[type=password],
.portletCont textarea,
.portletCont select{
	min-height: 30px !important;
	line-height:30px !important;
	padding: 0px 6px;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	font-size: 13px;
	margin: 12px 0 18px 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: background-color 0.3s ease-out;
	-moz-transition: background-color 0.3s ease-out;
	-o-transition: background-color 0.3s ease-out;
	-ms-transition: background-color 0.3s ease-out;
	transition: background-color 0.3s ease-out;
	border-color: #cacaca;
	-webkit-box-shadow: inset 0 1px 2px rgba(71, 73, 72, 0.09999999999999998);
	-moz-box-shadow: inset 0 1px 2px rgba(71, 73, 72, 0.09999999999999998);
	box-shadow: inset 0 1px 2px rgba(71, 73, 72, 0.09999999999999998);
}
.portletCont input[type=text]:focus,
.portletCont input[type=password]:focus,
.portletCont select:focus,
.portletCont textarea:focus{
	background-color: #fbfbfb;
	outline:none;
}
.portletCont h3{
	color: #474948;
	text-shadow: 1px 1px 1px #FFFFFF;
	margin: 20px 0 0 0;
	padding: 0;
	font-size: 16px;
	font-weight: normal !important;
}
.portletCont input[type=button]{
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 600;
	text-shadow: none;
	border: none;
	background-image: none;
	text-decoration: none;
	letter-spacing: 0.5px;
	word-spacing: 1px;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	-webkit-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	-moz-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	padding: 8px 16px;
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	transition: background-color 0.3s;
	margin: 5px 0px 0px 0px;
	height: 31px !important;
}
.portletCont .buttonContSend{
	background-color: #4f7ab3;
}
.portletCont .buttonContSend:hover{
	background-color: #000000;
}
.portletCont .buttonContAnn{
	background-color: #bdbdbd;
}
.portletCont .buttonContAnn:hover{
	background-color: #b0b0b0;
}

/* GOOGLE MAP */
.map {
}
.map .titleGadget h3{
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 300;
	height: 30px;
	letter-spacing: -0.5px;
	line-height: 30px;
	margin-bottom: 20px;
}
.map .marker_title{
	color:#15C;font-size:18px;font-weight:bold;padding-bottom:10px;
}
.map .marker_street{
	color:#999;font-size:14px;font-weight:normal;padding-bottom:1px;
}
.map .marker_city{
	color:#999;font-size:11px;font-weight:normal;padding-bottom:1px;
}
.map .marker_country{
	color:#999;font-size:11px;font-weight:boldnormal;padding-bottom:1px;
}


/* HEADER */
.header {
    padding: 10px 0px 35px 0px;	
}
.header a{
	color: #727272;
	-webkit-transition: color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
}
.header a:hover {
	color: #4f7ab3;
}
.header .topmost-line{
	text-align: right;
	padding:0px;
}

/* LOGO */
.header .showImage{
	min-height: 50px !important;
}
.header .showImage .imgMain_ctrl{
	height:auto !important;
}

/* CAMBIO LINGUA */
.changeLanguage .title{
	font-size: 12px;
	color: #808080;
}
.changeLanguage .menuview_horizontal {
}
.changeLanguage .menuview_horizontal li a{
	height: 24px;
	line-height: 24px;
	text-decoration: none;
	color: #333333;
}
.changeLanguage .menuview_horizontal li.level1 {
	background-image: none;
}
.changeLanguage .menuview_horizontal a.level1 {
	padding: 0px 5px 0px 5px;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}
.changeLanguage .menuview_horizontal li.active a.level1 {
	background-image: none;
	height: 24px;
	color: #E24912;
}
.changeLanguage .menuview_horizontal a.level1 span {
	margin-top: 0px;
}

.changeLanguage{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	background: #fff;
	z-index: 10001 !important;
	width: auto !important;
	min-width: 25px !important;
	min-height: 25px !important;
	height: 25px !important;
}
.changeLanguage .selected{
	font-size: 12px;
	line-height: 22px;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
    margin-left: 5;
	background: #fff;
	z-index: 1105 !important;
	width: auto !important;
	text-align: right;
	position: relative !important;
	float: right;
	margin-right: 20px;
}
.changeLanguage .selected a{
	display: block;
	padding: 0;
	text-decoration: none !important;
	font-weight: 700;
}

.changeLanguage .menuview_vertical .dropdown-menu{
	z-index: 1105 !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-top: 0;
	text-align: left;
}
.changeLanguage .menuview_vertical .dropdown-menu > li > a{
	font-size: 12px;
	-webkit-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, -webkit-border-color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, -moz-border-color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
	transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
}
.changeLanguage .menuview_vertical .dropdown-menu > li > a:hover {
	background: #4f7ab3;
	color: #ffffff;
}
@media (max-width:767px){
	.changeLanguage .menuview_vertical .dropdown-menu {
		right:0px;
		left:auto;
	}
}

/*TOOLBAR UTENTE*/
.usertoolbar{
	float: right;
	margin-top: 0px;
	min-height: 25px !important;
	width: 180px !important;
	min-width: 25px !important;
}
.usertoolbar a, .usertoolbar .label{
 	font-size: 12px;
	text-decoration: none;
	color: #000000;
	font-weight: 700;
 }
.usertoolbar a:hover, .usertoolbar .label:hover {
	color: #4f7ab3;
}
.usertoolbar span{
	margin-left: 0px !important;
	margin-top: 3px !important;
}

/* CAMBIO CLIENTE */
 .selectionCustomer .customerList{
	font-size: 12px;
	/*color:#333333;*/
	padding:4px;
 }
 .selectionCustomer .button{
	width:auto !important;
	padding:5px 15px;
	color:#FFFFFF;
 }
  .selectionCustomer .grid .grid_row, .selectionCustomer .grid .grid_rowodd{
	font-size: 14px;
	font-weight: normal;
	background-color:#FFFFFF;
	color:#939694;
 }
 .selectionCustomer .grid_row.grid_rowselected,.selectionCustomer .grid_rowodd.grid_rowselected{
	font-size: 14px;
	font-weight: normal;
	background-color:#EEEEEE;
	color:#474948;
 }
 .selectionCustomer .grid_title .grid_cell_title *{
	font-size: 16px;
	padding: 0px 0px 5px 0px;
	color: #474948;
	text-transform: initial;
	font-weight: normal;
 }
 .grid .grid_record_mark_sel {
	cursor: auto;
}
.grid .grid_record_mark {
	width: 10px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center center;
}
 .selectionCustomer .titleSelection{
	font-size: 20px;

 }
 /*navbar*/
 .selectionCustomer .grid .grid_navbar_totpages_input {
	width:40px;
 }
 .selectionCustomer .grid .grid_navbar_curpage_input {
	font-size: 12px;
	width: 40px;
	text-align: center;
	color: #474948;
	background-color: #FFFFFF;
}


/* RICERCA */
.search {
	padding: 15px 0 0 0;
	width: 100% !important;
	min-width: 50px !important;
}
.search span{
	width: 100% !important;
}
.search .textSearch {
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif !important;
	font-size: 13px;
	font-weight: 300;
	border:none;
	background-color: transparent;
	border-bottom:1px solid #cacaca;
	padding: 0px 4px;	
	margin: 0;
	width: 100%;
	height: 20px !important;
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	line-height: 20px !important;
	min-height: 20px !important;
}
.search .textSearch:focus {
	background:none !important;
}
.search .labelSearch{display:none !important;}
.search .box{display:none !important;}
.search .boxSearchLeft{display:none !important;}
.search .button{display:none !important;}


 /*RISULTATI RICERCA*/
 .searchList {
	padding-bottom: 20px;
}
.searchList_item{
	min-height:50px !important;
 }
 .searchList .titleGadget h3{
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif !important;
	font-size: 24px;
	color: #474948;
	font-weight: normal;
	background-color: #ffffff;
	padding: 20px;
	margin-bottom: 10px;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
 }
 .searchList_item .titleItem{
	 font-size :18px;
	 color:#474948;
 }


 /* SELEZIONA PAESE */
 .countryselect{
 }

  /* SCELTA NAZIONE */
 .choiceNation{
	background: none;
 }
 .choiceNation .labelNation {
	padding-top:12px;
}
.labelNation a{
	color:#474948;
	font-size:12px;
}
.labelTitleNation{
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif !important;
	font-size: 24px;
	color: #474948;
	font-weight: normal;
	background-color: #ffffff;
	padding: 20px;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	width: 95% !important;
	margin-top: -20px !important;
	margin-left: 8px !important;
	margin-right: 8px;
	margin-bottom: 10px;
}

/* AREE GEOGRAFICHE */
.listNation .titleGadgetDotted h3{
	font-size: 20px;
	color:#474948;
}
.labelCapitalize{
	color:#474948 !important;
	font-size:14px;
	padding: 7px 0px;
}

/* RIEPILOGO CARRELLO */
.basketTotalContainer{
	padding: 10px 0 0 0;
	width: 48px !important;
	min-height: 20px !important;
	float: right;
}
.basketTotalContainer .labelArticles{display:none !important;}
.basketTotalContainer .labelBasket{display:none !important;}
.basketTotalContainer .basketTotal{display:none !important;}
.basketTotalContainer .imgBasketArticles{
	background: url(../images/basket.png) no-repeat;
	margin-left:0px !important;
	cursor:pointer;
}
.basketTotalContainer  .labelNumArticles a{
	border: 1px solid rgba(0,0,0, 0.3);
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 10px;
	text-align: center;
	text-decoration:none;
	color: #000000;
	top: 0;
	right: 0px;
	-webkit-border-radius: 9999px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 9999px;
	-moz-background-clip: padding;
	border-radius: 9999px;
	background-clip: padding-box;
}

/*layer riepilogo carrello*/
.basketTotalContainer{
	position: initial !important;
    padding-bottom: 15px !important;
	min-width: 25px !important;
}
.basketTotalContainer .basketTotalLayer{
	left: auto !important;
    z-index: 10001 !important;
    top: 45px !important;
    height: auto !important;
    right: 0;
    border: 1px solid #e8e8e8;
    background: #fff;
	padding: 15px 15px 0px 15px;
    text-align: left;
}
.basketTotalList .labelTotal, .basketTotalList .total{
	margin: 10px 5px 0px 0px !important;
    padding: 0px !important;
    font-size: 15px;
    width: auto !important;
}
.basketTotalList .lblBasket {
    margin: 0px 0px 15px 0px !important;
    float: right !important;
}
.basketTotalList .lblBasket a{
    display: block;
    font-size: 12px;
    white-space: nowrap;
    padding: 5px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff !important;
    background-color: #3276b1;
    margin-top: 5px;
}
.basketTotalList .lblBasket a:hover{
	background-color: #3b6194;
}
/*layer riepilogo carrello*/

@media (max-width: 767px) {
	.basketTotalContainer{
		margin-top: -100px;
	}

	.basketTotalContainer .basketTotalLayer{
		top: -50px !important;
	}
}


/* SECTION NAVIGATION */
.navigation {
	/*background-color: #ffffff;
	border-bottom: 1px solid #b8b8b8;*/
}
.navigation .col-sm-12{
	z-index:10000;
}


/* CONTENUTO AVANZATO E TAB*/
.contentAdv .image{
}
.contentAdv .contentTitle{
}
.contentAdv .contentTitle, .contentAdv .contentTitle h3  {
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 33px;
	font-weight: normal;
	letter-spacing: -0.5px;
	color: #474948;
}
.contentAdv .contentSubTitle{
}
.contentAdv .contentSubTitle, .contentAdv .contentSubTitle h2  {
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
	letter-spacing: -0.5px;
	color: #474948;
}
.contentAdv .label{
	color:#CCCCCC;
}
.contentAdv .contentSlogan{
}
.contentAdv .gallerySlide {
}
.contentAdv .boxDottedNoBg{
}
/* TAB */
.contentAdv .tabDetail{
	background-color: #ffffff;
	margin-bottom: 10px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-left: 0px !important;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.contentAdv .tabDetail ul {
	background-color:#eceded;
}
.contentAdv .tabDetail .tab_container ul{
	border-top: 0px;
	border-right: 0px;
	background-color: transparent;
}
.contentAdv .tabDetail li.tab {
	text-align: center;
	margin: 0px !important;
}
.contentAdv .tabDetail li.last {
}
.contentAdv .tabDetail li.tab a {
	font-size: 14px;
	color: #474948;
	display:block;
	min-width:134px;
}
.contentAdv .tabDetail li.tab a:hover {
	text-decoration:none;
}
.contentAdv .tabDetail li.active {
	background-color:#ffffff;
	border-bottom: none !important;
	line-height: 34px !important;
}
.contentAdv .tabDetail li.first.active {
	border-left: none;
}
.contentAdv .tabDetail li.last.active {
	border-right: none;
}
.contentAdv .tabDetail .titleGadgetBig, .contentAdv .tabDetail .titleGadgetBig h3 {
    color: #0088C9;
    font-weight: normal !important;
    line-height: 25px;
    height: 25px;
    padding: 0px !important;
	font-size: 18px;
}


/* TOOLBAR STAMPA BOOKMARK RSS*/
.toolbar {
	background-color: #ffffff;
	margin-bottom: 10px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-left: 0px !important;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.toolbar span.labelRss,.toolbar span.labelSegnala,.toolbar span.labelBookmark,.toolbar span.labelPrint{
	float: right !important;
	width: auto !important;
	padding: 0px 10px;
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.toolbar span.labelRss a,.toolbar span.labelSegnala a,.toolbar span.labelBookmark a,.toolbar span.labelPrint a{
	margin:0px 10px;
	color: #474948;
	display: inline-block;
	padding-left: 20px;
	height:20px;
	line-height:20px;
}
.toolbar span.labelRss a {
	background: url('../images/ico_rss.png') no-repeat;
}
.toolbar span.labelSegnala a {
	background: url('../images/ico_invia.png') no-repeat;
}
.toolbar span.labelBookmark a {
	background: url('../images/ico_bookmark.png') no-repeat;
}
.toolbar span.labelPrint a {
	background: url('../images/ico_stampa.png') no-repeat;
}

/* CONTENUTI SLIDE */
.contentSlide{
	text-align: center;
}
.contentSlide > div:first-child{
	position: relative !important;
	width:940px !important;
	height:480px !important;
}

/* VOTAZIONI */
.rating .boxRating{
	border: 1px solid #999;
	padding: 3px;
	background-color: #ECEDED;
}
.rating .labelTitle{
	color: #474948;
	font-size: 18px;
	font-weight: 300;
	height: 22px;
	letter-spacing: -0.5px;
	line-height: 22.5px;
	padding: 20px 0px;
}
.rating .labelResponse{
	font-size: 11px;
	color: #666;
}
.rating .buttonRating {
	padding-bottom: 25px !important;
}
.rating .radioButton{
	color: #474948;
	width:13px;
	height:13px;
	margin:0px 5px 0px 5px;
	padding: 0px 5px 0px 5px;
}
.rating .labelNote{
	font-size: 12px;
}



/*SECTION FEATURED*/
.featured{
	padding-top:0px;
}

/* FEATURED MENU VERTICALE*/
.featured .menuview_flat ul{
	background-color: #ffffff;
	padding: 20px;
	margin-bottom: 10px;
	border:1px solid #eee;
	box-shadow: rgba(0,0,0,0.5) 0px 0px 4px 0px;
	margin-left: 0px !important;
	list-style-type: none;
}
.featured .menuview_flat ul li ul{
	box-shadow: none;
	border: none;
	margin: 0px;
	padding: 0px;
}
.featured .menuview_flat ul li ul li a span{
	margin-left: 20px;
}

.featured .menuview_flat li a{
	display: block;
	padding: 5px 20px;
	border-bottom: 1px solid #f3f3f3;
	color: #000000;
	text-decoration: none;
	font-size: 14px;
	transition-property: background-color,color;
	transition-duration: 0.3s,0.3s;
	transition-timing-function: ease,ease;
	transition-delay: 0s,0s;
	-webkit-transition-property: background-color,color;
	-webkit-transition-duration: 0.3s,0.3s;
	-webkit-transition-timing-function: ease,ease;
	-webkit-transition-delay: 0s,0s;
	-moz-transition-property: background-color,color;
	-moz-transition-duration: 0.3s,0.3s;
	-moz-transition-timing-function: ease,ease;
	-moz-transition-delay: 0s,0s;
	-o-transition-property: background-color,color;
	-o-transition-duration: 0.3s,0.3s;
	-o-transition-timing-function: ease,ease;
	-o-transition-delay: 0s,0s;
	-ms-transition-property: background-color,color;
	-ms-transition-duration: 0.3s,0.3s;
	-ms-transition-timing-function: ease,ease;
	-ms-transition-delay: 0s,0s;
}

.featured .menuview_flat li a:hover{
	background-color:#4f7ab3;
	color:#ffffff;
}


/* CATEGORIA */
.categoryBlock{
	margin:5px 30px 0px 0px;
}
@media(max-width:800px){
	.categoryBlock {
		margin:5px 15px 0px 0px;
	}
}
@media(max-width:400px){
	.categoryBlock {
		margin:5px 5px 0px 0px;
	}
}
.category .categoryTitle h3{
	font-size:28px !important;
}
.category .box{
	border:0px;
}

/* ELENCO CATEGORIE LIST */
.categories{
	min-height: 20px !important;	
	min-width: 150px !important;
	background-color: #ffffff;
	padding: 0px 0px 20px 0px;
	margin-bottom: 10px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	margin-left: 0px !important;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}

.categories.emptysubcat{
	padding: 0px;
	border-bottom: 0px;
	margin-top: 10px;
}
.categories .repeater{
	margin: 0 !important;
}
.categories .repeater > div{
	width:100%;
}
.categories .titleCategory{
	padding: 10px 0px 10px 10px;
	border-bottom: 1px solid #f3f3f3;
	width: 100% !important;
	font-size: 18px;
	font-weight: 300;
	color: #333;
	line-height: 24px;
	margin: 0 !important;
}
.categories .categoriesItem a{
	display: block;
	padding: 15px 20px;
	border-bottom: 1px solid #f3f3f3;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	color: #797D7B;
	transition-property: background-color,color;
	transition-duration: 0.3s,0.3s;
	transition-timing-function: ease,ease;
	transition-delay: 0s,0s;
	-webkit-transition-property: background-color,color;
	-webkit-transition-duration: 0.3s,0.3s;
	-webkit-transition-timing-function: ease,ease;
	-webkit-transition-delay: 0s,0s;
	-moz-transition-property: background-color,color;
	-moz-transition-duration: 0.3s,0.3s;
	-moz-transition-timing-function: ease,ease;
	-moz-transition-delay: 0s,0s;
	-o-transition-property: background-color,color;
	-o-transition-duration: 0.3s,0.3s;
	-o-transition-timing-function: ease,ease;
	-o-transition-delay: 0s,0s;
	-ms-transition-property: background-color,color;
	-ms-transition-duration: 0.3s,0.3s;
	-ms-transition-timing-function: ease,ease;
	-ms-transition-delay: 0s,0s;
}
.categories .categoriesItem a:hover{
	background-color: #4f7ab3;
	color: #ffffff;
}
.categories .categoriesItem .label{
	text-align:left;
}

/* ELENCO CATEGORIE GRID */
.categoryList{
	background-color: #ffffff;
	padding: 0px 0px 20px 0px;
	margin-bottom: 10px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	margin-left: 0px !important;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.categoryList .grid .grid_table .grid_cell_title{
	display:none;
}
.categoryList .grid .grid_table tr td{
	display: inline-block;
	padding: 0px 10px;
}
.categoryList .grid .grid_table tr td a{
	color: #474948;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -0.5px;
	padding: 10px 0px;
	display: inline-block;
}


/* ELENCO CATEGORIE BLOCK */
.categoryBlock{
	cursor : pointer;
	background-size:100% 100%;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	border-top:0px solid #eee;
	border-bottom:0px solid #eee;
	border-radius: 10px;
	margin-bottom: 10px;
	margin-left: 2px;
	margin-top: 2px;
	transition: 1s transform;
	transform-origin: top left;
	-webkit-box-shadow: 0 2px 4px rgba(71, 73, 72, 1);
	-moz-box-shadow: 0 2px 4px rgba(71, 73, 72, 1);
	box-shadow: 0 2px 4px rgba(71, 73, 72, 1);
	    width: auto !important;
		min-width:100px !important;
}
.categoryBlock .categoryTitle {
	color: #ffffff;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -0.5px;
	padding: 5px 0px;
	display: inline-block;
	background-color: rgba(207, 17, 45, 1);
	/*Questi margin mi servono per rimediare alla follia del float*/
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.categoryBlock .categoryTitle a{
   color:#f6f6f6;
}
.categoryBlock .categoryTitle:hover{
   background-color: rgba(207, 17, 45, 0.75);
}

.categoryBlockList .repeater .repeater_ele {
		width: 33%;
	}
@media(max-width:800px){
	.categoryBlockList .repeater .repeater_ele {
		width: 50%;
	}
}
@media(max-width:400px){
	.categoryBlockList .repeater .repeater_ele {
		width: 100%;
	}
}

/*#repeater_wrapper {
  transition: 0.5s transform;
}

#repeater_wrapper:hover {
  transform: translate3d(-40px, 0, 0);
}

.categoryBlock:hover {
  transform: scale(1.5);
}

.categoryBlock:hover ~ .categoryBlock {
  transform: translate3d(80px, 0, 0);
}*/

/* NAVIGATOR */
 .layerFilter{
	background-color: #ffffff;
	padding: 10px 0px 10px 0px;
	margin-bottom: 10px;
	border-top:1px solid #eee;
	/*border-bottom:1px solid #eee;*/
	margin-left: 0px !important;
	box-sizing: content-box;
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
 }
 .layerFilter .layerNavigator{
	height: auto !important;
	margin: 10px 0px 0px 10px;
}
.layerFilter .layerNavigator .tdLayerNavigator {
	padding-top: 10px;
}
.layerNavigator .tblLayerNavigator ul{
    padding: 0px;
	list-style:none;
}
.layerNavigator .tblLayerNavigator li:first-child{
	padding: 0px 0px 10px 10px;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #f3f3f3;
	width: 100% !important;
	font-size: 16px;
	line-height: 24px;
	color: #474948;
	margin: 0 !important;
}
.layerNavigator .tblLayerNavigator li:first-child:hover{
	background-color:#FFFFFF;
	color: #474948;
}
.layerNavigator .tblLayerNavigator li:first-child span{
	float:none;
}
.layerNavigator .tblLayerNavigator li {
	padding: 0 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	display: block;
	border-bottom: 1px solid #f3f3f3;
	color: #797d7b;
	text-decoration: none;
	transition-property: background-color,color;
	transition-duration: 0.3s,0.3s;
	transition-timing-function: ease,ease;
	transition-delay: 0s,0s;
	-webkit-transition-property: background-color,color;
	-webkit-transition-duration: 0.3s,0.3s;
	-webkit-transition-timing-function: ease,ease;
	-webkit-transition-delay: 0s,0s;
	-moz-transition-property: background-color,color;
	-moz-transition-duration: 0.3s,0.3s;
	-moz-transition-timing-function: ease,ease;
	-moz-transition-delay: 0s,0s;
	-o-transition-property: background-color,color;
	-o-transition-duration: 0.3s,0.3s;
	-o-transition-timing-function: ease,ease;
	-o-transition-delay: 0s,0s;
	-ms-transition-property: background-color,color;
	-ms-transition-duration: 0.3s,0.3s;
	-ms-transition-timing-function: ease,ease;
	-ms-transition-delay: 0s,0s;
}
.layerNavigator .tblLayerNavigator li:hover{
	background-color: #4f7ab3;
	color: #ffffff;
}
.layerNavigator .tblLayerNavigator li a + span, .layerNavigator .tblLayerNavigator li span + span {
	float:right;
}
.tblLayerNavigator li span + span{
	display:none;
}

.layerNavigator .tblLayerNavigator li a{
	color:#b9b9b9;
	text-decoration:none;
}
.layerNavigator .tblLayerNavigator li a:hover{
	text-decoration:none;
}

.layerNavigator .tblLayerActive {
}
.layerNavigator .tblLayerActive td{
}
.layerNavigator .tblLayerActive .btnRemoveAll {
}

/*BOX COMPARA PRODOTTI*/
.compareBox{
	background-color: #ffffff;
	padding: 20px;
	margin: 0px auto 10px auto !important;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.compareBox .dispLabel{
	font-size: 18px;
	line-height: 22.5px;
	font-weight: 300;
	letter-spacing: -0.5px;
	padding:10px 0px 20px 10px;
}
.compareBox .grid .grid_row,.compareBox .grid .grid_rowodd{
	border-bottom:1px solid #EEE;
}
.compareBox .grid .grid_cell{
	padding: 10px 5px;
}
.compareBox .grid .grid_cell.img{
	width: 50px;
}
.compareBox .grid .grid_cell.img img{
	width: auto\9;
	height: auto;
	max-width: 100%;
	width: 100%;
}
.compareBox .compareButton {
	left: 15px;
	width: auto !important;
}
.compareBox .compareButton a{
	display:inline-block;
	background-color: #4f7ab3;
	padding: 10px 20px;
	width: 80% !important;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 400;
	text-shadow: none;
	font-size: 12px;
	border: none;
	background-image: none;
	text-decoration: none;
	letter-spacing: 0.5px;
	word-spacing: 1px;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding-box;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	-moz-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
}
.compareBox .compareButton a:hover{
	background-color: #3B6194;
}


/* BOX ARTICOLI PREFERITI*/
/*
*  Box favourite
*/
.boxFavourite{
	background-color: #ffffff;
	padding: 20px;
	margin-bottom: 10px;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.boxFavourite .btnFavOn{
	width:16px;
	height:16px;
	background-size: 100%;
	background-color:transparent;
	background-image: Url(../images/preferiti.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.boxFavourite .btnFavOff{
	background-size: 100%;
	background-color:transparent;
	background-image: Url(../images/preferiti_off.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.boxFavourite .lblNumero{
	font-size:18px;
	font-weight:bold;
	color: #006ab4;
}
.boxFavourite .lblNumText{
	font-size:14px;
}
.boxFavourite .lblMyFav{
	font-size: 18px;
	line-height: 22.5px;
	font-weight: 300;
	letter-spacing: -0.5px;
	padding:10px 0px 20px 10px;
}
.boxFavourite .lblGoFav{
	font-size:10px;
	color: #006ab4;
}
.boxFavourite .lblGoFav:hover{
	color: #006ab4;
}


/***********************************************************************/
/********************** BOX ARTICOLI PREFERITI *********************/
/***********************************************************************/
.boxFavourite{
	background-color: #ffffff;
	padding: 10px 0px 10px 0px;
	margin-bottom: 10px;
	border-top:1px solid #eee;
	margin-left: 0px !important;
	box-sizing: content-box;
}
.boxFavourite .lblMyFav{
	margin: 0px 0px 15px 0px;
    padding: 5px 0;
    text-transform: uppercase;
    border-bottom: 2px solid #fe5b5a;
    font-size: 18px;
    color: #363636;
    font-weight: bold;
	top: 0px !important;
}
.boxFavourite .btnFavOn{
	width:16px;
	height:16px;
	background-size: 100%;
	background-color:transparent;
	background-image: Url(../images/preferiti.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.boxFavourite .btnFavOff{
	background-size: 100%;
	background-color:transparent;
	background-image: Url(../images/preferiti_off.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.boxFavourite input[type="button"] {
    cursor: default;
	background-color: transparent !important;
}
.boxFavourite .lblNumero{
	font-size:17px;
	font-weight:bold;
	color: #fe5b5a;
	height:27px;
	line-height:27px;
}
.boxFavourite .lblNumText{
	font-size:14px;
	text-transform:capitalize;
	height:27px;
	line-height:27px;
}
.boxFavourite .lblGoFav{
	font-size:12px;
	color: #6d6d6d;
	text-decoration:none;
	transition: all 300ms ease-in 0s;
}
.boxFavourite .lblGoFav:hover{
	color: #fe5b5a;
}

/*** ELENCO CONTENUTI SLIDE CON IMMAGINE - FLEXSLIDER *****/
.contentsFlex .flexslider .flex-direction-nav li a {
  background: url('../images/rarr.png') no-repeat center center;
  text-decoration: none;
}
.contentsFlex .flexslider .flex-direction-nav li:first-child a {
  background-image: url('../images/larr.png');
}


/* ARTICOLI */
.blockItems{
	padding: 5px 0px 10px 0px;
	margin-bottom: 10px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin: 0px 5px 10px 5px !important;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.blockItems h3{
	margin: 10px;
}
.blockItems .label.showAll{
	margin:0px !important;
	width:auto !important;
	float: right !important;
}
/* item repeater */
.itemsListSimple {
	min-height: 50px !important;
	padding-bottom: 20px;
}
.itemsListSimple .label{
	padding:10px;
}
.itemsListSimple a.titArt{
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #333333;
}
.itemsListSimple .desArt a{
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	color: #808080;
	min-height: 25px !important;
}
.itemsListSimple .desArt a:hover{
	color: #4f7ab3;
}
.itemsListSimple .boxImg{
	background:none;
}
 .itemsListSimple a.titArt:hover{
	font-weight: bold;
	font-size: 14px;
	color: #333333;
	text-decoration: underline;
}
.itemsListSimple .imgArticle{
}
.itemsListSimple .price{
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	text-decoration: line-through;
	font-style:italic;
}
.itemsListSimple .priceSimbol{
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.itemsListSimple .priceFinal{
	font-size: 16px;
	color: #111111;
	font-weight: bold;
}

.tpcontainermain .itemsListSimple {
}
.tpcontainermain .itemsListSimple a.titArt{
	color: #111111;
}


/* ARTICOLI LIST SIMPLE */
.itemsList1{
	padding: 5px 0px 10px 0px;
	margin-bottom: 10px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin: 0px 5px 10px 5px !important;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.itemsList1 h3{
	margin: 10px;
}
.itemsList1 .label{
	margin:0px !important;
	width:auto !important;
	float: right !important;
}
/* item repeater */
.itemsListNoImage {
	margin-bottom: 10px;
}
.itemsListNoImage .desArt a{
	font-size: 18px;
	text-decoration: none;
	color: #474948;
}
.itemsListNoImage .desArt a:hover{
	color: #4f7ab3;
}
.itemsListNoImage a.titArt{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FF6600;
}
.itemsListNoImage a.titArt:hover{
	font-weight: bold;
	font-size: 12px;
	color: #FF6600;
	text-decoration: underline;
}
.itemsListNoImage .priceFinal{
	font-size: 12px;
	color: #323232;
	font-weight: bold;
	width:auto!important;
}
.itemsListNoImage .label {
	font-size: 10px;
	color: #333333;
	padding-top: 2px;
}

/* ARTICOLI SLIDE */
.slideItems{
}
.slideItems .itemsListSimple .desArt{
	overflow-x: hidden;
	overflow-y: auto;
	height:160px;
}

/* ARTICOLI BOXED */
.itemsListBoxed{
	background-color: #ffffff;
	margin-bottom: 10px;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	min-width: 150px !important;
}
.itemsListBoxed .titleGadget{
	color: #474948;
	font-size: 18px;
	font-weight: 300;
	height: 22px;
	letter-spacing: -0.5px;
	line-height: 22.5px;
	padding: 20px;
	width:100% !important;
}
.itemsListBoxed .repeater{
	width:100% !important;
}

.itemsListBoxed .repeater > div{
	width:100%;
	list-style-type: none;
	display: list-item;
	border-bottom: 1px solid #f3f3f3;
	padding: 15px 20px;
}
.itemsListBoxed .repeater .odd, .itemsListBoxed .repeater .even {
    max-width: 100%;
}
.itemsListBoxed_item, .itemsListBoxed_item .box{
	min-height: 50px !important;
	width: auto !important;
	min-width:150px !important;
	max-width:100%;
	margin:0px 20px 5px 0px;
}
.itemsListBoxed_item .box a{
	border-bottom: 4px solid #FFFFFF;
	display: inline-block;
	transition: border-color 200ms ease-in-out;
}
.itemsListBoxed_item .box a:hover{
	border-color: #4f7ab3;
}
.itemsListBoxed_item img{
	width: 60px !important;
	height: auto/9 !important;
}
.itemsListBoxed_item .desArt{
	color: #474948;
	display: inline;
	font-size: 13px;
	font-weight: bold;
	margin:0px 0px 10px 0px !important;
	max-width: 120px;
	text-decoration: none;
}
.itemsListBoxed_item .desArt a{
	width:100% !important;
}
.itemsListBoxed_item .price{
	font-size: 14px;
	color: #474948;
	text-decoration: line-through;
}
.itemsListBoxed_item .priceFinal {
	font-size: 12px;
	color: #868988;
	text-decoration: none;
}
.itemsListBoxed_item .price, .itemsListBoxed_item .priceFinal {
	line-height: 18px;
	margin:0px 0px 5px 0px !important;
	display:inline;
	clear: none !important;
	text-align: left !important;
}
.itemsListBoxed_item .price a, .itemsListBoxed_item .priceFinal a{
	width:100% !important;
}
.itemsListBoxed_item .price div, .itemsListBoxed_item .priceFinal div{
	white-space:nowrap;
	padding-left: 0px;
	padding-right: 0px;
}
@media (max-width: 768px) {
	.itemsListBoxed .repeater > div{
		width:50%;
	}
}
@media (max-width: 480px) {
	.itemsListBoxed .repeater > div{
		width:100%;
	}
}



/*
 * Gadget elenco prodotti a griglia
 */
.itemsListGrid a.desArt{
	color: #333333;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	height: 100%;
	background-color:#EEEEEE;
}
.itemsListGrid .label{
	white-space: nowrap !important;
width: auto !important;
text-align: center !important;
padding: 5px 0px;
}
.itemsListGrid a.desArt:hover{
	color: #006ab4;
}
.itemsListGrid .desCatArt{
	font-size: 12px;
	color: #666666;
}
.itemsListGrid .price{
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	text-decoration: line-through;
}
.itemsListGrid .priceFinal{
	font-size: 16px;
	color: #323232;
	font-weight: bold;
}
.itemsListGrid .addToBasket{
	height: 30px !important;
	right:0px !important;
	top:31px !important;
	padding:8px 16px;
	text-transform: uppercase;
	text-decoration:none;
	white-space:nowrap;
	color: #ffffff;
	font-size: 11px;
	border: none;
	background-color: #bdbdbd;
	-webkit-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	-moz-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	cursor: pointer;
}
.itemsListGrid .addToBasket:hover{
	background-color: #b0b0b0;
}
.itemsListGrid .attribute{
	font-size: 11px;
	color: #4d4d4d;
}
.itemsListGrid .priceWarning{
	font-size: 9px;
	color: #FF6600;
	font-weight: bold;
}
.itemsListGrid .qta{
	font-size: 12px;
	color: #323232;
	font-weight: bold;
}
.titleSearch {
	font-size: 20px;
	color: #323232;
	font-weight: bold;
}
.itemsListGrid .dispLabel{
	font-size: 11px;
	color: #4d4d4d;
}
.itemsListGrid .dispView{
	font-size: 11px;
	color: #4d4d4d;
}


/* FEATURED ELENCO ARTICOLI ALTERNATIVI/CORRELATI */
.featured .itemsAlter .titleAlter{
	font-size: 18px;
	line-height: 22.5px;
	font-weight: 300;
	letter-spacing: -0.5px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #474948;
}
/*featured .itemsAlter .repeater > div {*/
.featured .itemsAlter .repeater .repeater_ele{
	width:20%;
	list-style-type: none;
	display: list-item;
	margin: 2%;
}
.featured .itemsAlter.items{
	font-size:14px;
	color:#fc8c1f;
	width:100% !important;
 }
.featured .itemsAlter.items:hover {
	-webkit-box-shadow: 0 1px 3px rgba(71, 73, 72, 0.5);
	-moz-box-shadow: 0 1px 3px rgba(71, 73, 72, 0.5);
	box-shadow: 0 1px 3px rgba(71, 73, 72, 0.5);
}
.featured .itemsAlter.items{
	min-height: 50px !important;
	width: 100% !important;
	margin: 0px !important;
}
.featured .itemsAlter.items .box {
	min-height: 50px !important;
	width: 100% !important;
	margin: 0px !important;
}
.featured .itemsAlter.items .desArt {
	float:left !important;
	clear: none !important;
	color: #474948;
	display: block;
	font-size: 95%;
	text-decoration: none;
	line-height: 20px !important;
	width: 65% !important;
	margin-left: 0px !important;
	padding: 0px 3px 0px 3px;
}
.featured .itemsAlter.items .desArt a {
	width: 100% !important;
}
.featured .itemsAlter.items .price {
	float:left !important;
	clear: none !important;
	color: #4f7ab3;
	font-size: 95%;
	line-height: 20px;
	width: 35% !important;
	margin-left: 0px !important;
	font-weight: bold;
	padding: 0px 3px 0px 3px;
}
.featured .itemsAlter.items .price div {
	white-space: nowrap;
	padding-left: 0px;
	padding-right: 0px;
	text-align: right;
}
.featured .itemsAlter.items .boxImg{
	width:100% !important;
	margin:0px !important;
}
 .featured .itemsAlter.items .boxImg img{
	width: 100% !important;
	height: auto !important;
	max-width: 100%;
	margin: 0px !important;
}
 @media (max-width: 768px) {
	.featured .itemsAlter .repeater > div {
		width:45%;
	}
}
@media (max-width: 480px) {
	.featured .itemsAlter .repeater > div {
		width:100%;
	}
}


/* FEATURED ELENCO ARTICOLI ALTERNATIVI/CORRELATI SLIDE */
.featured .itemsAlter .flexslider .flex-direction-nav li a {
  background: url('../images/rarr.png') no-repeat center center;
  text-decoration: none;
}
.featured .itemsAlter .flexslider .flex-direction-nav li:first-child a {
  background-image: url('../images/larr.png');
}
.featured .itemsAlter.A .flexslider , .featured .itemsAlter.C .flexslider {
	margin:0px !important;
	padding: 0px;
}
.featured .itemsAlter.A .flex-direction-nav, .featured .itemsAlter.C .flex-direction-nav {
	position:relative;
	height: 35px;
}
.featured .itemsAlter.A .flexslider .flex-direction-nav li a, .featured .itemsAlter.C .flexslider .flex-direction-nav li a {
	width: 50px;
	height: 35px;
	margin:0px !important;
	top: 0px;
}
.featured .itemsAlter.A, itemsAlter.C {
	width: 100% !important;
	min-height: 40px !important;
	margin-bottom: 15px;
}
.featured .itemsAlter.A .image, .featured .itemsAlter.C .image{
	float: left;
	border: 1px solid #eee;
	padding: 5px;
	margin-right: 5px;
	width: 77px;
	height: 90px;
}
.featured .itemsAlter.A .flexslider .slides img, .featured .itemsAlter.C .flexslider .slides img {
	width: 100%;
	height: auto;
}
.featured .itemsAlter.A .title, .featured .itemsAlter.C .title{
	float: left;
}
.featured .itemsAlter.A .desart, .featured .itemsAlter.C .desart{
	float: left;
	clear: both;
	font-weight: 600;
	font-size: 12px;
	text-transform: capitalize;
	line-height: 20px;
	color: #474948;
	transition: all 300ms ease-in 0s;
	padding: 0px 0px 10px 0px;
	max-width: 120px;
}
.featured .itemsAlter.A .prices, .featured .itemsAlter.C .prices{
	float: left;
	clear: both;
	color: #4f7ab3;
	font-size: 18px;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif !important;
}
.featured .itemsAlter .flexslider .slides img {
    width: 80px;
    height: auto;
}


/* FOOTER */
.footer {
	position: relative;
	z-index: 50;
	background-color: #f3f3f3;
	padding: 10px 0;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #696969;
	-webkit-box-shadow: 0 -1px 2px rgba(71, 73, 72, 0.19999999999999996);
	-moz-box-shadow: 0 -1px 2px rgba(71, 73, 72, 0.19999999999999996);
	box-shadow: 0 -1px 2px rgba(71, 73, 72, 0.19999999999999996);
	color: @arguments;
	margin-top: 20px;
}
.footer a {
	color: #797d7b;
	text-decoration: none;
}
.footer a:hover {
	color: #4f7ab3;
}

/* CREDITS */
.credits {
	background-color: #000000;
	padding: 10px 0;
	color: #ffffff;
	font-size: 10px;
	line-height: 16px;
}
.credits a:hover {
	color: #c7c8c8;
}
.credits a {
	color: #ffffff;
	text-decoration: none;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.credits .content, .credits .content .box{ /*contenuto*/
	min-height: 20px !important;
}
.credits .content .contentText{
	margin-top:0px !important;
	margin-bottom:0px !important;
}

/* PROMOS */
.promos .content {
	color: #939694;
	border-top: 1px solid #eee;
}
.promos .content h1{
	color: #939694;
	border-top: 1px solid #eee;
}
.promos .content .box {
	margin-bottom: 20px;
	background-color: #ffffff;
	padding: 10px 20px;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	padding: 0px;
}
.promos .content table{
	float: left;
	margin-top: 0px;
}
.promos .content img{
	float: right !important;
}
.promos .content .contentTitle h1 {
	font-size: 20px;
	line-height: 24px;
	color: #474948;
	font-weight: 400;
	width: 65%;
}
.promos .content .contentTitle h3 {
	font-size: 16px;
	line-height: 24px;
	color: #474948;
	font-weight: 400;
	width: 65%;
}
.promos .content .contentSubTitle h2{
	font-size: 14px;
	line-height: 21px;
	color: #939694;
	font-weight: 400;
	margin: 0;
	width: 65%;
}
.promos .content .contentText span{
	font-size: 12px;
	line-height: 18px;
	color: #939694;
	font-weight: 400;
	margin: 0 0 20px;
}
@media (max-width: 767px) {
	.hidden-768{
		/*display:none !important;*/
	}
	.promos .container {
		padding: 0 10px;
		width: 80%;
	}
	.promos  .col-sm-1.topmost-line,.col-sm-2.topmost-line{
		float:right !important;
	}
}


/*---
| FLEXSLIDER
---*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
.no-js .slides > li:first-child {
  display: block;
}
.flexslider {
  margin: 0 0 0 !important;
  border: none !important;
  position: relative;
  z-index: 10;
  border: none;
  background-color: transparent;
  -webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.09999999999999998);
  -moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.09999999999999998);
  box-shadow: 0 1px 2px rgba(71, 73, 72, 0.09999999999999998);
}
.flexslider .slides li {
  list-style: none;
}
.flexslider .flex-control-nav {
  margin: 0;
  position: absolute;
  bottom: 15px;
  width: 100%;
  text-align: center;
}
.flexslider .flex-control-nav li {
  list-style: none;
  display: inline-block;
  margin: 0 10px;
  float:right;
}
.flexslider .flex-control-nav li:first-child {
  margin-right: 35px;
}
.flexslider .flex-control-nav a {
  text-decoration: none;
  display: block;
  width: 6px;
  height: 6px;
  background-color: transparent;
  text-indent: -9999px;
  border: 1px solid #ffffff;
  cursor: pointer;
  -webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.5);
  -moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.5);
  box-shadow: 0 1px 2px rgba(71, 73, 72, 0.5);

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* -webkit-border-radius: 9999px; */
  -webkit-background-clip: padding-box;
  /* -moz-border-radius: 9999px; */
  -moz-background-clip: padding;
  /* border-radius: 9999px; */
  background-clip: padding-box;
  -webkit-background-clip: border-box;
  -moz-background-clip: border-box;
  background-clip: border-box;
}
.flexslider .flex-control-nav a:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
.flexslider .flex-control-nav a.flex-active {
  background-color: #ffffff;
}
.flexslider .flex-direction-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  margin: -50px 0 0;
}
.flexslider .flex-direction-nav:before {
  content: '';
  display: block;
}
.flexslider .flex-direction-nav:after {
  content: '';
  display: table;
  clear: both;
}
.flexslider .flex-direction-nav li {
  display: block;
  list-style: none;
  float: right;
  padding-right: 20px;
}
.flexslider .flex-direction-nav li a {
  background: url('../images/rarr.png') no-repeat center center;
  text-decoration: none;
}
.flexslider .flex-direction-nav li:first-child {
  float: left;
  padding-right: 0;
  padding-left: 20px;
}
.flexslider .flex-direction-nav li:first-child a {
  background-image: url('../images/larr.png');
}
.flexslider .flex-direction-nav a {
  display: block;
  width: 55px;
  height: 102px;
  text-indent: -9999px;
  text-decoration: none;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.flexslider .flex-direction-nav a:hover {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.flexslider .flex-direction-nav a:focus,
.flexslider .flex-direction-nav a:active {
  outline: 0 none;
}
.flexslider .flex-direction-nav .flex-prev {
  left: 0;
}
.flexslider .flex-direction-nav .flex-next {
  right: 0;
}
.flexslider .flex-direction-nav .flex-prev,
.flexslider .flex-direction-nav .flex-next {
  position: static;
}
.flexslider .flex-progress {
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 20;
  background-color: rgba(255, 255, 255, 0.19999999999999996);
}
.flexslider .flex-progress span {
  display: block;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.19999999999999996);
  width: 0%;
}
.flexslider .closer {
	text-align:center;
	height:14px;
	background:url(../../img/slider-shadow-bottom.png) center center no-repeat;
	width:100%
}
@media (max-width: 479px) {
  .flex-control-nav {
    display: none;
  }
}

/*--
| CAPTION (used with Flex)
---*/
.caption {
  position: absolute;
  top: 40%;
  bottom: auto;
  width: 100%;
  margin-top: -85px;
  padding: 0;
  background-color: transparent;
  overflow: visible;
  font-family: inherit !important;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  font-weight:800 !important;
}
@media (max-width: 767px) {
  .caption {
    display: none !important;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
  .caption h3 {
    line-height:25px !important;
	font-size:52px !important;
	margin-top:20px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .caption {
	top: 30% !important;
    margin-top: -75px;
  }
  .caption h3 {
    line-height:35px !important;
	font-size:52px !important;
	margin-top:20px;
  }
  .caption p {
    font-size: 12px;
    line-height: 10px;
  }
  .caption .text {
	visibility:hidden;
	font-size:11px;
	line-height:10px;
}
}
.caption h3 {
  display: inline-block;
  background-color:transparent;
  padding:0;
  color: #3b6194;
  margin-bottom: 20px;
  margin-top:20px;
  line-height:50px;
  font-size:72px;
  text-transform:uppercase;
  letter-spacing:-0.1em;
  font-weight: 800 !important;
}
.caption p {
  display: inline-block;
  padding:0;
  color: #2463b6;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 20px;
}
.caption .white {
  color:#ffffff !important;
}
.caption .text {
	font-weight:200 !important;
	font-size:14px;
	line-height:14px;
}
.caption .btn {
	display: inline-block !important;
	border-bottom: none !important;
}


/* ELENCO CONTENUTI GRID */
.contentList{
	padding: 0px 0px 20px 0px;
	margin-bottom: 10px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	margin-left: 0px !important;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.contentList .grid .grid_table .grid_cell_title{
	display:none;
}
.contentList .grid .grid_table tr td{
	display: inline-block;
	padding: 0px 10px;
	width: 100%;
}
.contentList .grid .grid_table tr td a{
	color: #474948;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -0.5px;
	padding: 10px 0px;
	display: inline-block;
}

/* ELENCO CONTENUTI BLOG*/
.contentBlog .contentList_item .label{
	font-size: 14px;
}

/* ELENCO CONTENUTI BLOCK */
.contentListLarge{
	padding: 0px 0px 20px 0px;
	margin-bottom: 10px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-left: 0px !important;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.contentListLarge .contentList_item .boxImg{
	background:none;
	margin-top: 0px !important;
}
.contentListLarge .contentList_item .titleItem h4{
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -0.5px;
	color: #474948;
}
.contentListLarge .contentList_item .label{
	font-size: 21px;
	font-weight: 200;
	color: #474948;
}

/* ELENCO CONTENUTI BLOG */
.contentBlog{
	padding: 0px 0px 20px 0px;
	margin-bottom: 10px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-left: 0px !important;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.contentBlog.contentList_item .boxImg{
	background:none;
	margin-top: 0px !important;
}
.contentBlog .contentList_item .titleItem h4{
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -0.5px;
	color: #474948;
}
.contentBlog .contentList_item .label{
	font-size: 16px;
	font-weight: 200;
	color: #474948;
}

/* ELENCO CONTENUTI SLIDE NEWS */
.contentList.slide{
	padding:0px;
	margin: 0px 0px 10px 0px;
}
.contentList.slide .titleGadget h3{
	margin:10px;
}
.contentList.slide > div{
	height:100% !important;
	overflow: hidden;
}
.contentList.slide .slider, .contentList.slide .slider > div,
.contentList.slide .slider .slider_content,
.contentList.slide .slider .slider_content > div{
	height:100% !important;
}
.contentList.slide .slider{
	width:100% !important;
}
.contentList.slide .slider .slider_content > div{
	padding-top: 12px;
}
.contentList.slide .slider .slider_content > div a{
	font-size:20px;
	color: #474948;
}
@media (max-width:768px){
	.contentList.slide{
		height:100px !important;
	}
	.contentList.slide .titleGadget{
		float: left;
		clear:both;
		position:relative !important;
	}
	.contentList.slide > div{
		float:left;
		clear:both;
		position:relative !important;
		height:50% !important;
		left:0px !important;
		margin-left: 15px;
		max-width:95%;
	}
}

/* ELENCO CONTENUTI SLIDE AVANZATO */
.contentListSlide{
	padding: 0px 0px 20px 0px;
	margin-bottom: 10px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-left: 0px !important;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.contentListSlide .titleGadget{
	width:100% !important;
}
.contentListSlide .repeater td{
	vertical-align:top;
}
.contentListSlide .contentList_item .label{
	font-size: 14px;
}



/* ELENCO CONTENTUI RELAZIONATI/CORRELATI BLOG */
.contentList .titleGadget h3, .contRel .titleGadget h3{
	font-size:26px;
}
.contentList .repeater div {
	clear: both;
}
.contRel .grid{
	width: 95% !important;
	height: auto !important;
}
.contRel .grid_row a{
	color: #474948;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -0.5px;
	padding: 5px 10px;
	display: inline-block;
}


/* ELENCO CONTENUTI FOOTER */
.footer .contentList {
	padding:0px 0px 0px 0px;
	margin:0px;
	border:0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.footer .contentList .titleGadget{
	margin:0px !important;
	white-space:nowrap;
}
.footer .contentList .grid{
	margin:0px !important;
	min-height: 50px !important;
}
.footer .contentList .grid .grid_table tr td {
	padding:0px;
}
.footer .contentList .grid .grid_table tr td a {
	font-size: 13px;
	color:#797d7b;
	padding:0px;
}
.footer .contentList .grid .grid_table tr td a:hover{
	#4f7ab3;
}
.footer .contentList .titleGadget h3{
	color:#000000 !important;
	font-size:12px !important;
	font-weight: 600;
}

/*ELENCO CONTENUTI RAWHTML*/
.list-contents {
	margin-top: 20px !important;
}
.list-contents .nav-tabs.nav-stacked {
	border: 1px solid #e3e3e3;
}
.list-contents .nav-tabs.nav-stacked > li {
	margin:0;
}
.list-contents .nav-tabs.nav-stacked > li > a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin:0;
	border: none;
	border-bottom: 1px solid #e3e3e3;
	background-color: #fbfbf9;
	color: #797d7b;
	padding: 15px 20px;
	font-size: 13px;
}
.list-contents .nav-tabs.nav-stacked > li > a:hover {
	border-bottom: 1px solid #4f7ab3;
	background-color: #4f7ab3;
	color:#FFFFFF;
}
.list-contents .nav-tabs.nav-stacked > li > a {
	-webkit-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, -webkit-border-color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, -moz-border-color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
	transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
}

/* DOCUMENTI ALLEGATI CONTENUTO*/
.contDoc .titleGadget h3{
	font-size:26px !important;
}
.contDoc .grid{
	width: 95% !important;
	height: auto !important;
}
.contDoc .grid_row a{
	color: #474948;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: -0.5px;
	padding: 5px 10px;
	display: inline-block;
}
.contDoc .grid_row td:first-child{
	width: 20px;
}
.contDoc .grid_row img{
	padding: 8px 0px 0px 10px;
}

/* ELENCO DOCUMENTI */
.contDoc_list{
	padding: 0px 0px 10px 0px;
	margin-bottom: 10px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-left: 0px !important;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.contDoc_list .titleGadget{
	width:100% !important;
}
.contDoc_list.item {
	padding: 0px;
	margin:0px;
	border:0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.contDoc_list .repeater .contDoc_list{
	min-height: 70px;
}
.contDoc_list .repeater{
	margin: 0px !important;
}
.contDoc_list .repeater tr{
	border-bottom: 1px solid #D4D4D4;
}
.contDoc_list .repeater tr:last-child {
	border: none;
}
.contDoc_list .Title div{
	font-size: 24px !important;
	color: #2B2B2B !important;
	letter-spacing: -1px;
	margin: 10px 0px 0px 30px;
}
.contDoc_list .label div strong{
	font-weight: bold;
}
.contDoc_list .label div{
	font-size: 12px !important;
	color: #8C8B8B !important;
}
.contDoc_list .img{
	background: url(../images/bg-list-footer.png) 0 7px no-repeat;
	height: 30px;
	width:20px !important;
}
.contDoc_list .Strong{
	height: 30px;
	line-height: 30px;
}
.contDoc_list .Strong div{
	margin-top: 0px;
}
.contDoc_list .Strong div a {
	color: black !important;
	font-size: 15px !important;
	font-weight: bold !important;
	margin-top: 10px;
	padding-left:10px;
}
.contDoc_list .grid .grid_table .grid_row td strong{
	font-weight: bold;
}
.contDoc_list .grid{
	margin-top: 50px !important;
}
.contDoc_list .grid .grid_table .grid_row .grid_row a{
	color: black;
	font-size: 15px;
	font-weight: bold;
}
.contDoc_list .grid{
	margin-top: 50px;
}
@media (max-width:768px){
	.contDoc_list.item .label{
		margin-left:3px !important;
		clear:both;
		width:95% !important;
	}
}


/*LOGIN HORIZONTAL*/
.loginHorizontal {
    min-height: 400px;
}
.loginHorizontal .titleGadget{
	top:0px !important;
}
.loginHorizontal .titleGadget h3{
	color: #474948;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: -0.5px;
	line-height: 24px;
	margin-top: 16px;
}
.loginHorizontal .labelSubtitle{
	border-bottom: 1px solid #eee;
	font-size: 16px;
	line-height: 24px;
	color: #474948;
}
.loginHorizontal .buttonAccedi{
	width: 130px !important;
	height: 33px !important;
	line-height: 12px !important;
}
.loginHorizontal .demandPwd a{
width: auto !important;
    height: 33px !important;
    top: 278px !important;
    padding: 0px 16px;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    color: #ffffff;
    font-size: 12px;
    border: none;
    background-color: #bdbdbd;
    line-height: 33px;
}
.loginHorizontal .demandPwd a:hover{
	background-color: #b0b0b0;
}
.loginHorizontal .labelLogin{
	width: 200px !important;
	left:15px !important;
	font-size: 14px;
	line-height: 21px;
	color: #939694;
	font-weight: 400;
	margin: 0;
}
.loginHorizontal .labelLogin input[type="radio"]{
	margin-right:5px;
}
.loginHorizontal span[id*=m_cUserName_wrp]{
	width: 181px !important;
	left: 185px !important;
}
.loginHorizontal .demandPwd{
	left: 150px !important;
	top: 353px !important;
    width: 220px !important;
}
.loginHorizontal div[id*=page_2] img{
	left:0px !important;
}
.loginHorizontal .labelActions{
	left: 80px !important;
	right: auto !important;
	text-align: left !important;
}
.loginHorizontal .labelActions a{
	text-decoration:none;
	color: #474948;
}
.loginHorizontal .labelActions a:hover{
	color:#537AAD;
}
.loginHorizontal .labelName {
	top: 19px !important;
}

/* NUOVA PASSWORD  */
/* RECUPERO PASSWORD */
.newPwd, .demandPwd{
	color: #474948;
}
.newPwd .pwdmeter{
	top: auto !important;
	left: 200px !important;
	bottom: 160px !important;
}
.newPwd a img{
	height:30px !important;
}
.newPwd .labelTitle,.demandPwd .labelTitle{
	display: block;
	font-size: 28px;
	letter-spacing: -0.5px;
	left:0px !important;
}
.newPwd .labelBold, .demandPwd .labelBold{
	display: block;
	font-size: 14px;
	letter-spacing: -0.5px;
	height: 30px;
	line-height: 30px;
}
.newPwd .buttonReg, .demandPwd .buttonReg{
	width:auto !important;
	height: 30px !important;
	padding:8px 16px;
	text-transform: uppercase;
	white-space:nowrap;
	color: #ffffff;
	font-size: 12px;
	border: none;
	background-color: #bdbdbd;
	-webkit-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	-moz-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
}
.newPwd .buttonReg:hover, .demandPwd .buttonReg:hover{
	background-color: #b0b0b0;
}
.newPwd .buttonReg{
	left: 190px !important;
}
.demandPwd .buttonReg{
	left: 410px !important;
}
@media (max-width:768px){
	.demandPwd span[id*=labelDescrizione]{
		width:auto !important;
		line-height: 20px;
	}
	.demandPwd span[id*=labelMail]{
		left: 15px !important;
		top: 160px !important;
	}
	.demandPwd span[id*=TextboxMail]{
		left: 83px !important;
		top: 160px !important;
	}
	.demandPwd .buttonReg{
		left: 130px !important;
		top: 200px !important;
	}
}


/* REGISTRAZIONE*/
.registration .labelSection{
	border-bottom: 1px solid #eee;
	font-size: 16px;
	line-height: 24px;
	color: #474948;
 }
 .registration .labelBold {
	color:#333333;
	font-size:12px;
	font-weight: bold;
	height:30px;
	line-height:30px;
 }
 .registration .combobox {
	width: 213px !important;
}
 .registration .buttonReg {
	height: 30px !important;
	padding:8px 16px;
	text-transform: uppercase;
	text-decoration:none;
	white-space:nowrap;
	color: #ffffff;
	font-size: 12px;
	border: none;
	background-color: #bdbdbd;
	-webkit-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	-moz-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
 }
 .registration .buttonReg:hover {
	background-color: #b0b0b0;
}
 .registration .city_sw{
	padding:2px 0px 0px 5px;
	background-color:#FFFFFF;
	border:1px solid #dcdcdc;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
 }
 .registration .city_sw .over{
	background-color:#dcdcdc;
}
.registration .labelAsterisk {
	font-size:24px;
}
.registration img[id*=image_captcha] {
    max-height: 37px;
}
@media (max-width:768px){
	 .registration .pwdmeter{
		top: auto !important;
		left: 230px !important;
		bottom: 470px !important;
	}
}

/*
*  Compare articoli
*/
.compareContainer{
	margin-bottom:20px;
}
.compareContainer .repeater{
	overflow-x:auto !important;
}
.compareContainer .repeater > div {
	background-color: #ffffff;
	padding: 20px;
	margin: 5px;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.compareArticoli{
	color: #474948;
}
.compareArticoli tr:nth-child(odd) { background-color: #eeeeee;}
.compareArticoli tr:nth-child(even) { background-color: #FAF8F8;}
.compareArticoli a.desArt{
	color: #474948;
	font-size: 18px;
	font-weight: 300;
	height: 22px;
	letter-spacing: -0.5px;
	line-height: 22.5px;
	padding: 20px;
}
.compareArticoli .desArt{
	min-height:70px !important;
}
.compareArticoli .desCatArt{
	font-size: 12px;
	color: #666666;
}
.compareArticoli .price{
	font-size: 12px;
	color: #bebebe;
	font-weight: bold;
	text-decoration: line-through;
	font-style: italic;
	min-height:30px !important;
}
.compareArticoli .price > div{
	min-height:20px !important;
}
.compareArticoli .priceFinal{
	font-size: 20px;
	color: #111111;
	margin-top:5px;
	min-height:30px !important;
}
.compareArticoli .boxPriceFinal{
	border:1px solid #BEBEBE;
	background-color: #FFFFFF;
	min-height:40px !important;
}
.compareArticoli .addToBasket{
	height: 30px !important;
	padding:8px 16px;
	text-transform: uppercase;
	text-decoration:none;
	white-space:nowrap;
	color: #ffffff;
	font-size: 12px;
	border: none;
	background-color: #bdbdbd;
	-webkit-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	-moz-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
}
.compareArticoli .addToBasket:hover{
	background-color: #b0b0b0;
}
.compareArticoli .attribute{
	font-size: 11px;
	color: #4d4d4d;
}
.compareArticoli .priceWarning{
	font-size: 9px;
	color: #FF6600;
	font-weight: bold;
}
.compareArticoli .qta{
	font-size: 12px;
	color: #323232;
	font-weight: bold;
}
.compareArticoli .label{
	color: #4d4d4d;
	height:30px;
	line-height:30px;
}
.titleSearch {
	font-size: 24px;
	color: #474948;
	font-weight: normal;
}
.compareArticoli.dispView{
	font-size: 11px;
	color: #4d4d4d;
}
.compareArticoli.dispLabel{
	font-size: 11px;
	color: #4d4d4d;
}

.buttonDel{
	background-image: Url(../images/close.gif);
	background-color: transparent;
	background-repeat: no-repeat;
}
.buttonDel:hover{
	cursor:pointer;
}

/*
*  Compare articoli Prima colonna
*/
.compareArticoliFirstCol{
	background-color: #F0F0F0;
}
.compareArticoliFirstCol tr:nth-child(odd){
	font-weight: bold;
}
.compareArticoliFirstCol tr:nth-child(even){
	font-weight: normal;
}


/***********************************************************************/
/******************** LAYER INSERIMENTO ARTICOLI ****************/
/***********************************************************************/
.wrapper_box {
    width: 100%;
    height: 100%;
    display: inline-block;
	padding: 15px;
}
.wrapper_box p.info {
    color: #444443;
    font-size: 12px;
    padding: 0px 5px 0px 5px;
    text-align: center;
    background: #fbfbfb;
}
#product_info_box {
	height:190px;
	overflow:auto;
}
#product_info_box .p_image, #product_info_box .p_name {
    text-align: center;
}
#product_info_box .p_image img {
	max-height: 55px;
	width: auto;
}
#product_info_box .p_name{
    color: #9b9b9b;
    text-decoration: none;
}
.wrapper_box #continue_shopping, .wrapper_box #shopping_cart {   
	padding:8px 16px;
	margin-top: 10px;
	text-transform: uppercase;
	text-decoration:none;
	white-space:nowrap;
	color: #ffffff;
	font-size: 12px;
	border: none;
	background-color: #bdbdbd;
	-webkit-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	-moz-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
}
.wrapper_box #continue_shopping:hover, .wrapper_box #shopping_cart:hover {
	text-decoration:none;
	background-color: #4f7ab3;
	color:#ffffff;
}
.wrapper_box #continue_shopping {
    float: left;
}
.wrapper_box #shopping_cart {
    float: right;
}
#product_info_box .p_image_all {
	float: left;
    clear: left;
    padding: 2px 10px;
    vertical-align: middle;
    width: 100%;
    max-width: 100px;
    text-align: right;
}
#product_info_box .p_image_all img {
    height: 28px;
    width: auto;
}
#product_info_box .p_name_all {
    float: left;
	color: #9b9b9b;
    height: 32px;
    line-height: 32px;
	padding: 2px;
}
@media(max-width:568px){
	.wrapper_box {		
		padding: 5px;
	}
	.wrapper_box #continue_shopping, .wrapper_box #shopping_cart {
    	padding: 12px 9px;
		font-size: 10px;
	}
}


/* AREA PERSONALE */
.profile{
	margin-bottom:20px;
}
.profile .container_resource{
	padding-left: 20px;
}
.profile .boxTitle{
	background-color: #ffffff;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.profile .lblTitle{
	color: #474948;
	font-size:20px;
	margin-left:20px;
}
.profile .labelBold{
	height:30px;
	line-height:30px;
	white-space:nowrap;
}
.profile .labelBold h3{
	color: #474948;
	display: block;
	font-size: 18px;
	font-weight: 300;
	height: 30px;
	letter-spacing: -0.5px;
	line-height: 30px;
	margin: 5px 0px 0px 0px;
}
.profile .button{
	height: 30px !important;
	padding:8px 16px;
	text-transform: uppercase;
	text-decoration:none;
	white-space:nowrap;
	color: #ffffff;
	font-size: 12px;
	border: none;
	background-color: #bdbdbd;
	-webkit-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	-moz-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
}
.profile .button:hover{
	background-color: #b0b0b0;
}
.profile .menuview_img, .menuview_img_over{
	color:#474948;
	border-bottom:1px solid #EEE;
	cursor: pointer;
	background-color: #ffffff;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.profile .closed, .profile .opened{
	margin:2px;
}
.profile .menuview_slide div[id*=_slide]{/*menu aperto*/
	display:block !important;
}

.profile td.menuview_sub_font, td.menuview_sub_font_over{
	font-size:12px;
	color: #909090;
	cursor: pointer;
	padding-left: 3px;
	line-height:25px;
 }
 .profile td.menuview_sub_icon {
	background: url(../images/arrow1.gif) no-repeat 3px 9px;
	width: 9px;
	height:9px;
 }
 .profile .boxMenu{
	background-color: #ffffff;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
 }
 /* AREA PERSONALE - MIEI ORDINI */
 .myorder {
	font-size: 12px;
}
.myorder .grid_cell {
	padding: 16px 4px;
	border-bottom: 1px solid #eee;
}
.myorder .grid_cell a{
	text-decoration:underline !important;
}
.myorder .grid_cell_title {
	font-size: 12px;
	font-weight: 600;
	border-bottom: 1px solid #dcdcdc;
	padding-left: 4px;
	padding-top: 3px;
	height: 40px !important;
	color: #474948;
}
.myorder  .box {
	border:0px !important;
 }

 /* AREA PERSONALE - SITUAZIONE FIDO */
  .viewcredit input.textbox {
	border: 1px solid #dcdcdc;
 }
 .viewcredit .labelBoldBloc{
	color:#FF0000;
	font-size:14px;
	font-weight: bold;
 }
.viewcredit .box{
	border:0px !important;
 }
/* AREA PERSONALE - DOCUMENTI E ELENCO CLIENTI */
.documentList {
	font-size: 12px;
}
.documentList .grid_cell {
	padding: 11px 4px;
	border-bottom: 1px solid #eee;
	background-repeat: no-repeat;
	background-position: center center;
}
.documentList .grid_cell_title {
	font-size: 12px;
	font-weight: 600;
	border-bottom: 1px solid #dcdcdc;
	padding-left: 4px;
	padding-top: 3px;
	height: 40px !important;
	color: #474948;
}
.documentList  .box {
	border:0px !important;
 }
.documentList .boxButton{
	border: 0px;
	background:url(../images/button.png) no-repeat;
	color:  #FFF;
	font-size: 10px;
	font-weight: bold;
	line-height:22px;
}
.documentList .labelButton {
	color:#FFF;
	font-size:11px;
	font-weight: bold;
}


/*
@media(max-width:768px){
	.profile .boxTitle,.profile .lblTitle,.profile .boxMenu{
		display:none !important;
	}
	.profile div[id*=container_resource] {
		position:relative !important;
		float:left !important;
		top:auto !important;
		left:auto !important;
		right:auto !important;
	}
	.profile .menuview_slide {
		position:relative !important;
		float:left !important;
		top:auto !important;
		left:auto !important;
		right:auto !important;
		height:auto !important;
		width:100%;
	}
	.profile table{
		width:100%;
	}
}
*/

 /* FILTER GRID */
 .grid .filters_body {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}
.grid .filters_body{
	height: 30px !important;
	line-height: 30px !important;
	margin: 3px !important;
}
.grid .filter_mask_container {
  width:450px;
}
.grid .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.grid .filter_mask_top {
  height:33px;
  background-image:url(../images/grid_mask_toolbar_top.png);
  background-position:left bottom;
  background-repeat:no-repeat;
}
.grid .filter_mask_content {
  background-image:url(../images/grid_mask_toolbar_content.png);
  background-position:left;
  background-repeat:repeat-y;
}
.grid .filter_mask_bottom {
  height:15px;
  background-image:url(../images/grid_mask_toolbar_bottom.png);
  background-position:left top;
  background-repeat:no-repeat;
}
.grid .buttonMaskContainer{
	top: 5px;
	right: 8px;
}
.grid .filters_panel {
  background:red;
  border-width:1px;
  border-color:red;
  border-style:solid;
}

/* TRACCIABILITA' */
 .traceOrder .labelH2 {
	color:#333333;
	font-size:12px;
	font-weight: bold;
 }
.traceOrder .labelBold {
	color:#6c6c6c;
	font-size:12px;
 }
 .traceOrder .labelBold a{
	color:#6c6c6c;
	font-size:12px;
	text-decoration: underline;
 }
.traceOrder .grid {
  }
.traceOrder .grid_row {
}
.traceOrder .grid_cell {
	padding: 4px;
	border: 1px solid #dcdcdc;
}
.traceOrder .grid_cell_title {
	font-size: 12px;
	font-weight:bold;
	border: 1px solid #dcdcdc;
	background: #f8f7f5;
	padding-left:4px;
	background: url(../images/header.gif) repeat-x;
	padding-top: 3px;
	height: 21px;
}
.traceOrder .labelSep{
		color: #006ab4;
	font-size:12px;
	font-weight: bold;
	border-bottom: 1px solid #aaaaaa;
 }
.traceOrder .btnAddToCart{
	font-size: 12px;
	text-align: center;
	padding: 5px 15px;
	color: #FFFFFF;
	border: 0px;
	cursor: pointer;
}


/* NUOVA SCHEDA PRODOTTO */
.itemTab{
	color: #606362;
	font-size: 12px;
	margin: 1px 0px 10px 0px;
	padding:10px;
	min-width:200px;
}
.itemTab div[id*=page] {
	position: relative;
}
.itemTab .boxPrice, .itemTab .boxDisp{
	min-height:20px !important;
}
.itemTab .repeater .portlet{
	height:30px !important;
}
.itemTab .desArt h3{
	color: rgb(71, 73, 72);
	display: block;
	font-size: 22px;
	font-weight: 300;
	letter-spacing: -0.5px;
	margin: 0px 0px 10px 0px;
	text-rendering: optimizelegibility;
}
.itemTab .label{
	color: #606362;
	font-size: 12px;
	font-weight: normal;
}
.itemTab .labelSelAttrib{
	color: #939694;
	font-size: 14px;
	font-weight: normal;
}
.itemTab .dispLabel{
	color: #939694;
}
.itemTab .dispView{
	color: #939694;
	font-weight:bold;
}
.label.addedField{
	color: #939694;
	margin: 4px 30px 10px 14px !important;
}
.itemTab .price{
	color: #999999;
	font-weight: 300;
	font-size: 23px;
	right:auto !important;
	white-space:nowrap;
	width: auto !important;
	margin: 0px 10px 0px 0px !important;
}
.itemTab .priceFinal{
	color: #000000;
	font-weight: 700;
	font-size: 24px;
	right:auto !important;
	white-space:nowrap;
	width: auto !important;
	margin:0px 10px 0px 0px !important;
}
.itemTab .price{
	text-decoration:line-through;
	font-size: 14px;
}
.itemTab .priceFinal div, .itemTab .price div{
	text-align:left;
}
.itemTab .priceWarning div{
	text-align:center;
	display:none;
}
.itemTab .vat {
	height: 34px;
	line-height: 34px;
	margin:0px !important
}
.itemTab .vat div{
	text-align:left;
}
.itemTab .ico_retina .imgOff{
	background-color:#ddd;
	color:#FFFFFF;
	padding:10px;
}
.itemTab .ico_retina .imgOn{
	background-color:#4f7ab3;
	color:yellow;
	padding:10px;
}
.itemTab .ico_retina .imgOff:hover,
.itemTab .ico_retina .imgOn:hover{
	background-color: #3b6194;
}
.itemTab .combobox{
    margin-left: 4px !important;
    margin-top: 2px !important;
    font-size: 12px !important;
}
.itemTab .qta{
	height:30px;
	line-height:30px;
	margin-left: 3px !important;
	margin-right:0px !important;
}
.itemTab .repeater{
	margin-left:15px !important;
	margin-top:10px !important;
}
.itemTab .boxImg{
	background-repeat:no-repeat;
	display:none;
}
.itemTab > img{
	width: 230px !important;
	height: auto !important;
	left:0 !important;
	top:0 !important;
	position: relative !important;
	float: left;
}
.itemTab .lblCompare{
	height:32px;
	line-height:32px;
}

.itemTab .buttonStampa{
	padding: 5px 15px;
	width: auto !important;
	margin-left: 16px !important;
	margin-right: 0px !important;
	margin-top:10px !important
}
.itemTab .buttonPreferiti,.itemTab .buttonCompara {
	padding: 5px 15px;
	width: auto !important;
	margin-left: 4px !important;
	margin-right: 0px !important;
	margin-top:10px !important
}
.itemTab .addToBasket{
	margin-bottom: 0px !important;
	padding: 8px;
	height: 32px;
}


/* SCHEDA PRODOTTO */
.item{
}
.item .boxImg{
	background:url(../images/box_small.png);
	background-repeat:no-repeat;
	display:none !important;
}
.item .image{
	top: 0px !important;
	left: 0px !important;
	width: 200px !important;
	height: 200px !important;
}
.item .boxPriceFinal{
	border:1px solid #fc8c1f;
	background-color:#dddddd;
	display:none !important;
}
.item .desArt{
	color: #006ab4;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background-image: Url(../images/arrow_white.png);
	background-repeat: no-repeat;
	background-position: 97% 50%;
}
.item .imgArticle{
	border: 1px solid #DDDDDD;
}
.item .desCatArt{
	font-size: 12px;
	color: #666666;
}
.item .price{
	font-size: 12px;
	color: #bebebe;
	font-weight: bold;
	text-decoration: line-through;
	font-style: italic;
}
.item .priceFinal{
	font-size: 20px;
	color: #4f7ab3;
	font-weight: 300;
	font-size: 23px;
}
.item .addToBasket{
	background-color: #4f7ab3;
	color:#FFFFFF;
	border:none;
	text-transform:uppercase;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 12px;
}
.item .boxPrice {
	border: 1px solid #DDDDDD;
	background-color: #F8F8F8;
}
.item .imageGallery{
	text-align:left !important;
	top: 208px !important;
}
.item a.imageGallery{
	font-size: 12px;
	color: #1e7ec8;
}
.item a.imageGallery:hover{
	font-size: 12px;
	color: #1e7ec8;
	text-decoration:underline;
}
.item .priceWarning{
	font-size: 9px;
	color: #FF6600;
	font-weight: bold;
}
.item .vat{
 font-size: 9px;
 color: #666666;
}
.item .qta{
	font-size: 12px;
	color: #323232;
	font-weight: bold;
}
.item .qtaInput{
	margin-top: -8px !important;
}
.item .dispView{
	font-size: 12px;
	color: #666666;
}
.item .dispLabel{
	font-size: 12px;
	color: #666666;
}
.item .label{
	font-size: 12px;
	color: #1e7ec8;
	font-weight: bold;
}
.item .lblCompare{
	font-size: 12px;
	color: #FF6600 !important;
	font-weight: bold;
}
/*galleria popup*/
.resource_container_wrapper{
}
.itemGallery{
	height:100% !important;
}
.itemGallery .fullSize {
	padding: 5px 15px;
	width: auto !important;
}
.itemGallery .imageIndex {
	font-size: 12px;
	background-color: #bdbdbd;
	color: #ffffff;
	width: 120px !important;
	text-align: center !important;
	padding: 5px 15px;
}
.itemGallery .image.prev, .itemGallery .image.next{
	width:24px !important;
	height:24px !important;
	top:510px !important;
}
.itemGallery .image.stop, .itemGallery .image.play{
	width:32px !important;
	height:32px !important;
	top:505px !important;
}


/* SCHEDA TECNICA ARTICOLO */
.itemSheetContainer{
	background-color: #ffffff;
	margin-bottom: 20px;
	padding:10px;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.itemSheetContainer .titleSheets{
	font-size: 20px;
	line-height: 22.5px;
	font-weight: 300;
	letter-spacing: -0.5px;
	color: #474948;
	margin-bottom:15px !important;
}
.itemSheetContainer .repeater .desModel{
	font-size: 14px;
	margin-left: 10px !important;
}
.itemSheetContainer .repeater .desSheet{
	font-size: 12px;
	font-weight: 700;
	margin-left: 20px !important;
}
.itemSheetContainer .repeater .valueSheet{
	font-size: 12px;
}

.itemTab .itemSheetContainer{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding:0px;
	margin:0px;
}


/*--- GALLERIA PRODOTTI ---*/

.itemGal.product-info {
  margin-bottom: 10px;
  color: #606362;
    font-size: 12px;
}
.itemGal.product-info .box {
    padding: 10px !important;
    margin: 0px !important;
    float: left !important;
}
.itemGal.product-info .boxImg,
.itemGal.product-info .boxImg.up{
    float: left !important;
    background-color: #dddddd;
    width: 100%;
	margin-top:10px !important;
}
.itemGal.product-info .boxImg:before {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 15px;
    float: left;
    cursor: pointer;
}
.itemGal.product-info .boxImg:before {
    content: "\f106";
    font-family: FontAwesome;
    font-size: 15px;
    float: left;
    cursor: pointer;
}
.itemGal .dispView {
    color: #939694;
    font-weight: bold;
}
.itemGal span[id$=_QTA_wrp]{
	margin-top: 2px !important;
	height: 34px !important;
	line-height: 34px !important;
}
.itemGal .qtaInput{
	margin-top: 0px !important;
	height: 34px !important;
	line-height: 34px !important;
}
.itemGal .desArt{
	margin: 0px !important;
    padding: 0 !important;
    float: left !important;
}
.itemGal .desArt h1{
	color: rgb(71, 73, 72);
    display: block;
    font-size: 22px;
    font-weight: 300;
    letter-spacing: -0.5px;
    margin: 0px 0px 10px 0px;
    text-rendering: optimizelegibility;
}
.itemGal .repeater .portlet {
    height: 32px !important;
}
.itemGal .combobox {
    margin-left: 4px !important;
    margin-top: 2px !important;
    font-size: 12px !important;
	position: relative !important;
	height: 32px !important;
    line-height: 32px;
}
.itemGal .price {
    text-decoration: line-through;
    font-size: 14px;
}
.itemGal .priceFinal {
    color: #000000;
    font-weight: 700;
    font-size: 24px;
    right: auto !important;
    white-space: nowrap;
    width: auto !important;
    margin: 0px 10px 0px 0px !important;
}
.itemGal .desCatArt{
	margin:20px;
}
.itemGal .vat {
    height: 34px;
    line-height: 34px;
    margin: 0px !important;
}
.itemGal .addToBasket {    
    line-height: 37px !important;
}
.itemGal .boxPrice, .itemGal .boxDisp {
    min-height: 20px !important;
}


.itemGal.product-info .imageGallery {
	width: 100%;
	background-color: #4f7ab3;
	color: #FFF;
	margin: 0px auto;
	text-decoration: none;
}
.itemGal.product-info .label{
	padding:0px !important;
	margin-top: 0px !important;
}
.itemGal.product-info .product-images img {
	width:auto\9;
	height:auto;
	max-width:100%;
	vertical-align:middle;
	border:0;
}
.itemGal.product-info .product-images .box {
  margin-bottom: 0;
}
.itemGal.product-info .product-images .primary {
  /*margin: -20px -20px 0;*/
}
.itemGal.product-info .product-images .thumbs {
  margin: 0 -20px;
  padding: 20px;
  position: relative;
}
.itemGal.product-info .product-images .thumbs:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  position: absolute;
  left: 30px;
  top: -5px;
  z-index: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.itemGal.product-info .product-images .thumbs .thumbs-list {
  margin-left: -3%;
  margin-bottom: -3%;
}
.itemGal.product-info .product-images .thumbs .thumbs-list:before {
  content: '';
  display: block;
}
.itemGal.product-info .product-images .thumbs .thumbs-list:after {
  content: '';
  display: table;
  clear: both;
}
.itemGal.product-info .product-images .thumbs .thumbs-list li {
  width: 17%;
  float: left;
  margin-left: 3%;
  margin-bottom: 3%;
  list-style: none;
}
.itemGal.product-info .product-images .thumbs .thumbs-list li a {
  display: block;
  border-top: 0;
  border-right: 0;
  border-bottom: 5px solid;  
  border-color: #ffffff;
  border-left: 0;
  position: relative;
  text-decoration: none;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.itemGal.product-info .product-images .thumbs .thumbs-list li a:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #474948;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.itemGal.product-info .product-images .thumbs .thumbs-list li a:hover {
  border-color: #4f7ab3;
  border-top: 0;
  border-right: 0;
  border-bottom: 5px solid;
  border-left: 0;
}
.itemGal.product-info .product-images .thumbs .thumbs-list li a:hover:before {
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
}
.itemGal.product-info .product-images .thumbs .thumbs-list li a.active {
  border-color: #4f7ab3;
  border-top: 0;
  border-right: 0;
  border-bottom: 5px solid;
  border-left: 0;
}
.itemGal.product-info .product-images .thumbs .thumbs-list li img {
  display: block;
}

/* BASKET INSERIMENTO ARTICOLI */
.insItemsList .add,.insItemsList .select,.insItemsList .deselect{
	height:auto !important;
	white-space:nowrap !important;
	width: auto !important;
}



/* BASKET - MODIFICA RIGA */
 .basketRow {
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	font-size:12px;
}
.basketRow .label{
	color:#006ab4;
	height: 30px;
	line-height: 30px;
}
.basketRow input[type=text]{
	padding:0px;
 }
.basketRow .btnConferma {
	padding:0px 10px;
}

/* BASKET */
.basket{
	/*height:100% !important;*/
	min-width: 350px !important;
}

.basket .box1_5, .basket .box2_5, .basket .box3_5, .basket .box4_5, .basket .box5_5,
.basket .box1, .basket .box2, .basket .box3, .basket .box4 {
	border-bottom:1px solid #EEEEEE;
	top: 2px !important;
	margin-bottom: 10px;
 }

 .basket .boxRiepilogo{
	left: auto !important;
 }

 /*mini menu*/
 .basket .basketMenuActive{/*div container*/
	color: #ffffff;
	font-size: 13px;
	text-transform: uppercase;
	padding: 18px 10px 18px 10px;
	background-color: #4f7ab3 !important;
	white-space: nowrap;
	text-align:center;cursor:pointer;width:100%;
}
.basket .basketSubMenu{/*ul*/
	list-style-type:none;
	display:none;
	background-color:#eee;
}
.basket .basketSubMenuItem{/*li*/
	width:100%;
	padding: 8px 10px 8px 10px;
	text-transform: uppercase;
}
.basket .basketSubMenuItem a{
	text-decoration:none;
}
 .basket .menuBasket{/*label*/
	left:0px !important;
	top:10px !important;
	display:none !important;
 }
 .basket .menuBasket .basketMenuActive span, .basket .menuBasket i{
	color:#FFFFFF !important;
 }
 @media (max-width: 768px) {
	.basket .menuBasket{
		display:block !important;
	}
	.titleBasket, .titleBasketActive, .titleBasketLink{
		display:none !important;
	}
 }

.basket .boxTotal {
	display:none !important;
}
.basket .label {
	color:#6c6c6c;
	font-size:10px;
 }
.basket .titleBasketActive {
	color:#ffffff;
	font-size:13px;
	text-transform:uppercase;
	background-color: #4f7ab3 !important;
	white-space: nowrap;
	margin-bottom: 0px !important;
	float: left;
    margin-left: 30px;
    margin-top: 10px;
    padding: 18px 10px;
 }
 .basket .titleBasketActive div{
	color:#ffffff;
 }
.basket .titleBasketLink {
	color: #797d7b;
	font-size:13px;
	text-transform: uppercase;
	text-decoration: none;	
	white-space: nowrap;
	margin-bottom: 0px !important;
	float: left;
    margin-left: 30px;
    margin-top: 10px;
    padding: 18px 10px;
}
.basket .titleBasketLink:hover {
	color:#537AAD;
}
.basket .titleBasket {
	color: #797d7b;
	font-size:13px;
	text-transform: uppercase;
	text-decoration: none;
	opacity: 0.5;
	white-space: nowrap;
	margin-bottom: 0px !important;
	float: left;
    margin-left: 30px;
    margin-top: 10px;
    padding: 18px 10px;
}
.basket .buttonBasket {
	width: auto !important;
	height: auto !important;
	padding: 0px 40px;
	right:0px !important;
	margin:2px 0px 0px 0px;
	padding:12px 20px;
}
.basket .buttonBasket.officeNew {
	left: 30px !important;
	right: auto !important;
}
.basket .buttonBasket.officeChoice {
	left: 190px !important;
	right: auto !important;
}
.basket .buttonBasketChoice,
.basket .buttonBasketChoice2,
.basket .buttonBasketChoice3 {
	color: #FFF;
	width: auto !important;
	height: auto !important;
	position: relative !important;
	float: left !important;
	left: auto !important;
	margin: 2px 3px 0px 0px;
	padding:12 20px;
}
.buttonBasketChoice.add.btn.btn-secondary { /*Aggiungi*/
	position: absolute !important;
	left: 10px !important;
	/*top: 145px !important;*/
	padding: 5px;
	position: absolute !important;
}

.basket .buttonBasket.salva,
.buttonBasket.offerta,
.buttonBasket.annulla,
.buttonBasket.shopping{
	right: auto !important;
	/*display:block !important;*/
	/*visibility:visible !important;*/
	color: #FFF;
	width: auto !important;
	height: auto !important;
	position: relative !important;
	float: left !important;
	left: auto !important;
	margin: 2px 3px 0px 0px;
	padding:12 20px;
}

.basket .labelBold {
	color:#333333;
	font-size:14px;
	font-weight: bold;
}
.basket .labelBold.address{
	height: 30px;
	line-height: 30px;
 }
.basket .labelEdit {
	width:auto !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	 box-shadow: none;
}
.basket .total {
	margin-top:5px !important;
	font-weight: 300;
	font-size: 18px;
	white-space:nowrap;
}
.basket .labelAsterisk {
	color:#FF6600;
	font-size:14px;
	font-weight: bold;
 }
.basket .labelTotal {
	font-size: 18px;
	line-height: 24px;
	color: #474948;
	margin-top: 5px;
}
.basket .totalFooter, .basket .basketTitle{
	color:#474948;
	font-size:12px;
	font-weight: 700;
	font-size: 19px;
	margin:10px;
	display:inline-block !important;
}
.basket .labelFooter {
	color:#6c6c6c;
	font-size:12px;
}
.basket .labelFooter.cli{
	/*top:75px !important;*/
	font-weight: 700;
	font-size: 16px;
}
.basket .labelFooter.spe{
	/*top:100px !important;*/
	font-weight: 500;
	font-size: 13px;
}
.basket .labelFooter.pag{
	/*top:120px !important;*/
	font-weight: 500;
	font-size: 13px;
}
.basket .boxTotalFooter{
	background-color:#dddddd;
	left: 0px !important;
	right: 0px !important;
	height: 55px !important;
}
/*grid carrello*/
 .basket .basketList {
	color: #474948;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 12px;
 }
 .basket .basketList .grid_cell_title{
	height:29px;
	line-height:29px;
	border-top: 1px solid #d7d7d7;
	font-weight: 700;
 }
 /*allineamento label title grid*/
 .basket .grid_title.grid_cell_title .grid_title.grid_cell_title:nth-child(3) td,
 .basket .grid_title.grid_cell_title .grid_title.grid_cell_title:nth-child(4) td,
 .basket .grid_title.grid_cell_title .grid_title.grid_cell_title:nth-child(6) td{
	text-align: right;
	padding-right:5px;
}

 .basket .basketList .grid_row, .basket .basketList .grid_rowodd, .basket .basketList .grid_rowselected{
	border-bottom:1px solid #eeeeee;
 }
 .basket .basketList .grid_cell{
	padding: 4px;
	vertical-align: middle !important;
	align:center !important;
 }
 .basket .basketList .grid_cell .backImg{
	vertical-align: middle !important;
	height:100px;
	text-align:center;
 }
 .basket .basketList .grid_cell a{
	color:#474948;
	font-size:14px;
	font-weight:bold;
	transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
 }
 .basket .basketList .grid_cell a .listActions{
	font-size:12px;
	font-weight:normal;
	color:#4f7ab3;
 }
 .basket .basketList .grid_cell a .listActions:hover{
	color:#3b6194;
 }
 .basket .basketList .grid_cell a:hover{
	text-decoration:none;
	color:#4f7ab3;
}
.basket .buttonModifica{
 	border: 0px;
	width:84px !important;
	height:18px;
	line-height:18px;
	background-color:#bbbbbb;
	color:  #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align:center;
	cursor:pointer;
	z-index: 1;
}
 /*elenco sedi elenco pagamenti */
 .basket .officeList, .basket .paymentList{
	font-size: 12px;
	width: 100% !important;
 }
 .basket .paymentList{
	margin-top: 20px;
 }
 .basket .grid{
	cursor:pointer;
 }
.basket .paymentList .grid_img_recMark,
.basket .officeList  .grid_img_recMark,
.basket .gridConsegna .grid_img_recMark{
	 height: 41px;
    width: 30px;
    line-height: 41px;
}
.basket .paymentList  a.iconFont,
.basket .officeList  a.iconFont,
.basket .gridConsegna  a.iconFont{
    color: rgba(0,0,0,0.7);
    height: 41px;
    width: 30px;
    line-height: 41px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    vertical-align: middle;
}
.basket .paymentList .grid_card_container,
.basket .officeList .grid_card_container,
.basket .gridConsegna .grid_card_container{
	margin-right:20px;
	margin-bottom: 10px;
}
.basket .paymentList  a.iconFont.grid_img_recMark_sel::after,
.basket .officeList  a.iconFont.grid_img_recMark_sel::after,
.basket .gridConsegna  a.iconFont.grid_img_recMark_sel::after {
    content: "\F145";
    font-family: icons8_win10;
    font-weight: normal;
    font-size: 18px;
} 
.basket .paymentList .grid_cell,
.basket .officeList .grid_cell,
.basket .gridConsegna .grid_cell{
	padding: 5px;
	min-height:25px;
	border-bottom: 1px solid #dcdcdc;
	font-size:14px;
	vertical-align:middle;
 }
.basket .paymentList  .no-print,
.basket .officeList  .no-print,
.basket .gridConsegna  .no-print {
	vertical-align:top;
}
 
.basket .officeList .grid_cell{
	padding: 2px 0px;
	font-size: 14px;
}
.basket .officeList .grid_record_mark_sel, .basket .officeList .grid_record_mark {
	background-position-y:2px !important;
}
.basket .labelOk{
	color: #333333;
	font-weight: bold;
	font-size:12px;
	background-color: #f8f8f8;
	padding: 3px;
	border: #dddddd 2px solid
}
.basket .mylayer{
	position: absolute;
	padding: 1px 1px 1px 1px;
	background-color: #FFFFFF;
	border: 1px solid #dcdcdc;
	margin: 0 0 0 0;
}
.basket .mytitle{
	background-color: #f8f8f8;
	color:#6c6c6c;
	font-size:12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.basket .labelInfo{
	font-style: italic;
	text-decoration: none;
	color:#333333;
	font-size:12px;
}
.basket .warningcred{
	font-weight: bold;
	color:#FF0000;
}
.basket .msgBloc{
	color: #333333;
	font-weight: bold;
	font-size:12px;
	background-color: #f8f8f8;
	padding: 3px;
	border: #dddddd 2px solid
}
.basket .coupon {
	margin-left: -10px !important;
	margin-top: -11px !important;
	height: 45px !important;
}

@media (max-width: 768px) {
	.navigation {
		border-bottom: none;
	}
	.basket .basketList .grid_cell_title td:nth-child(1),
	.basket .basketList .grid_row td:nth-child(1),
	.basket .basketList .grid_rowodd td:nth-child(1),
	.basket .basketList .grid_rowselected td:nth-child(1),
	.basket .basketList .grid_title td:nth-child(1){
		/*display:none;*/
	}
	.basket .basketList .grid_cell_title td:nth-child(2),
	.basket .basketList .grid_row td:nth-child(2),
	.basket .basketList .grid_rowodd td:nth-child(2),
	.basket .basketList .grid_rowselected td:nth-child(2),
	.basket .basketList .grid_title td:nth-child(2){
		min-width:50px !important;
	}
	.basket .basketList .grid_cell a{
		font-size:11px !important;
	}
	.basket .buttonBasket.next1{
		margin-top:50px !important;
	}
	.basket .buttonBasket.next2,
	.basket .buttonBasket.next3,
	.basket .buttonBasket.next3_a{
		float: left;
		position: relative !important;
		width: 100% !important;
	}

	.basket .buttonBasket.officeChoice,
	.basket .buttonBasket.officeNew{
		float: left;
		position: relative !important;
		width: 100% !important;
		left: auto !important;
	}

	.basket .buttonBasket.salva,
	.basket .buttonBasket.offerta,
	.basket .buttonBasket.annulla,
	.basket .buttonBasket.shopping{
		float: left;
		position: relative !important;
		width: 100% !important;
		left: auto !important;
	}

	.basket .total{
		/*right:0px !important;*/
		/*margin-right:0px !important;	*/
	}
	.basket .labelTotal{
		/*margin-right:0px !important;*/
		/*top: 85px !important;*/
		/*right: 0px !important;*/
		font-size: 12px;
	}
	.basket .totalFooter, .basket .labelFooter{
		width: auto !important;
		white-space: nowrap;
		left: 5px;
	}
	.basket .totalFooter.lbl{
		right: 165px !important;
		font-size: 14px;
		width: 80px !important;
		left: auto !important;
	}

	.basket .buttonBasketChoice,
	.basket .buttonBasketChoice2,
	.basket .buttonBasketChoice3 {
		float: none !important;
		width: 100% !important;
	}
	.buttonBasketChoice.add.btn.btn-secondary { /*Aggiungi*/
		left: 195px !important;
		width: auto !important;
		height: 54px !important;
		padding: 5px 20px;
		top: 8px !important;
	}
	.basket .titleBasketActive, .basket .titleBasket{
		width:auto !important;
	}
}


/* BREADCRUMB */
.breadcrumb{/*azzeramento propriet� di bootstrap.css*/
	position:relative !important;
	background-color: #ffffff;
	width:100% !important;
	background-color:transparent;
	padding:0px !important;
	margin:5px 0px 5px 0px !important;
	height:auto !important;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.breadcrumb .brd{
	width: 100% !important;
	padding: 10px;
	height: auto !important;
	position: relative !important;
}

/* SOCIAL */
.social_ext{
	padding: 5px 10px;
	margin-bottom: 10px;
	margin-left: 0px !important;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	min-height: 20px !important;
}
.social_ext > div{
	width:100% !important;
	margin:0px !important;
}
.social_ext > div > div{
	width:auto !important;
	margin:5px 0px !important;
	float: left;
}


.usertoolbar{
	position: static !important;
}
.usertoolbar .menuview_flat{
	top:25px !important;
	margin:0px !important;
	position: absolute !important;
}
.usertoolbar .menuview_flat h1{
	font-size: 18px !important;
	height: auto !important;
	margin:0px;
	padding-left:5px;
	padding-bottom:5px;
}

.usertoolbar .menuview_flat .menuview_wrapper_container{
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	background-color: #ffffff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.usertoolbar .menuview_flat .menuview_wrapper_container .menuview_container{
	width:100%;
}
.usertoolbar .menuview_flat .menuview_content ul{
	padding:0px;
	list-style-type: none;
}
.usertoolbar .menuview_flat .menuview_content ul > li > a{
	height: auto;
	font-size: 12px;
	padding: 5px;
	display: block;
	-webkit-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, -webkit-border-color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, -moz-border-color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
	transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
}
.usertoolbar  .menuview_flat .menuview_content ul > li > a:hover {
	background: #4f7ab3;
	color: #ffffff;
}
.usertoolbar  .menuview_flat .menuview_content ul > li > a{
	font-weight:300;
	text-decoration:none;
}

/* Calendario */
.SPCalendar {
  color: #CF112D;
	background-color: #FFFFFF;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 16px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #CF112D;
	margin-top: 2px;
	z-index: 100001 !important;
	border-radius: 10px;
}
.SPCalendar ol,.SPCalendar ui{
  list-style: none;
  padding: 0px;
}
.SPCalendar img {
  vertical-align: middle;
}
.SPCalendar a, .hoverable .SPCalendar a:hover, .SPCalendar:visited{
  text-decoration: none;
}
.SPCalendarYear {
  background-color:#FFFFFF;
  margin-left:0px;
  z-index:100001 !important;
}
.SPCalendarMonth {
  background-color:#FFFFFF;
  z-index:100001 !important;
}
.SPCalendarHeader {
  background-color:#CF112D;
  color: #FFFFFF;
  font-family:'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:16px;
  border-radius: 10px 10px 0px 0px;
}

.SPCalendarHeader.SPCalendarComboYearsMonths{
  padding: 0;
  background-color:#F6F6F6;
}
.SPCalendarHeader.SPCalendarComboYearsMonths li, .SPCalendarHeader.SPCalendarComboYearsMonths td{
  padding: 0;
}
.SPCalendarHeaderAll a, .hoverable .SPCalendarHeaderAll a:hover, .SPCalendarHeaderAll a:visited{
  color:#D76C02;
}
.SPCalendarDragger{
  /*background-color:transparent;
  background-image:url(../SpTheme_XO/images/calendar/dragger.png);
  background-position:center right;
  background-repeat:no-repeat;*/
  display: none;
  overflow: hidden;
}
.SPCalendarHeaderAll {
  color:#FFFFFF;
  font-family:'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:16px;
  background-color:#CF112D;
  border-radius: 10px 10px 0px 0px;
  width: 250px;
}
.SPCalendarHeader.mout {
  color:#CF112D;
  background-color:transparent;
  border-color:#CF112D;;
}
.SPCalendarHeader.mover {
  color:#CF112D;
  background-color:#FFFFFF;
  border-color:#CF112D;;
}
.SPCalendarContent {
  background-color:transparent;
  margin-top:0px;
  padding: 5px;
  width: 250px;
}
.SPCalendarBody, .SPCalendarBody:link, .hoverable .SPCalendarBody:hover {
  color:#CF112D;
  font-family:'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:16px;
}
.SPCalendarBodyTable, .hoverable .SPCalendarBodyTable:hover, .SPCalendarBodyTable:link {
  color:#CF112D;
  font-family:'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:16px;
}
.SPCalendarBody td div:first-child , .SPCalendarBody td a:first-child {
  display: inline-block;
  padding: 0;
}
.SPCalendarBodyTable td div:first-child ,.SPCalendarBodyTable td a:first-child {
  display: inline-block;
  padding: 0;
}
.SPCalendarFooter{
  background-color:#CF112D;
  color:#FFFFFF;
  font-family:'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:16px;
  width:100%;
  text-align: center;
  border-radius: 0px 0px 10px 10px;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.SPCalendarToday{
  color:#CF112D;
}
.SPCalendarCurrentDay{
  border: 2px solid #CF112D;
  /*border-radius: 15px;*/
  padding: 3px !important;
}
.SPCalendarSunday{
  color:#CF112D;
  font-weight:bold;
}
.SPCalendarSaturday{
  color:#CF112D;
  font-weight:bold;
}
.SPCalendarWeeks{
  display: none;
  overflow: hidden;
  width: 1px;
}
.SPCalendarBody td:first-child{
  width: 0px;
}
.SPCalendarBody td:nth-child(2){
  width: 0px;
}
.SPCalendarBody img{
  display:none;
}
.SPCalendarBody td:nth-child(n+3){
  width: 34px;
  height: 40px;
}
.SPCalendar  table{
	width:238px;
}

.SPCalendarBodyTable .SPCalendarWeekDivider *:first-child{
  padding: 0px;
}
.SPCalendarComboYearsMonths{
  color:#CF112D;
  font-size:16px;
  border-width:1px;
  border-style:solid;
  border-color:#CF112D;
}

a.SPCalendarFooter, .hoverable a.SPCalendarFooter:hover, a.SPCalendarFooter:visited {
  background:none;
  color:#FFFFFF;
  font-family:'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:16px;
  border-radius: 0px 0px 10px 10px;
}

/* Risultati ricerca Infinity Search */

.solrresultsgrid {
	width: 100%;
	height: auto;
	font-family: Verdana;
}

.solrresultsgrid .listNoBull {
	list-style-type: none;
	padding-left: 10px;
}

.solrresultsgrid .resultElement {
	width: 100%;
	padding-bottom: 30px;
}

.solrresultsgrid .placeholder {
	width: 24px;
	height: 24px;
	float: left;
	margin-right: 10px;
}

.solrresultsgrid .imgMime {
	width: 24px;
	height: 24px;
}

.solrresultsgrid .alignBottom {
	vertical-align: bottom;
}

.solrresultsgrid .KBimage {
	width: 4px;
	height: 18px;
	float: left;
	padding-left: 10px;
	text-align: right;
	vertical-align: bottom;
}

.solrresultsgrid .description a {
	color: black;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

.solrresultsgrid .description :hover{
	text-decoration: underline;
}

.solrresultsgrid .description .categories {
	background: #ddd;
	font-size: 11px;
	padding: 2px 7px;
	border-radius: 7px;
	font-weight: normal;
}

.solrresultsgrid .description .tags {
		font-size: 11px;
		font-weight: normal;
		color: #808080;
}

.solrresultsgrid .altDescription {
		color: black;
		text-decoration: none;
		font-size: 12px;
		margin-top: 5px;
		margin-left: 28px;
}

.solrresultsgrid .url2 a {
	color: black;
	font-size: 12px;
	margin-top: 5px;
	text-decoration: none;
}

.solrresultsgrid .url2 :hover {
	text-decoration: underline;
}

.solrresultsgrid .lastUpdate {
	font-size: 11px;
	margin-top: 5px;
}


/*************************************************************************/
/*********************************** BASKET RESP ***************************/  
/*************************************************************************/
/*************************************************************************/
.basket.resp{
	min-width: 100px !important;
	min-height: 50px !important;
	margin-bottom:30px !important;
}
.basket.resp .boxRiepilogo{
	left: auto !important;
 }
.basket.resp .titleBasketLink a:hover {
	color:#4f7ab3;	
}
.basket.resp .buttonBasket {	
    height: auto !important;
    margin: 10px 0px 1px 5px !important;
    float: right !important;
	display:inline-block;
}
.basket.resp .buttonBasketChoice,
.basket.resp .buttonBasketChoice2,
.basket.resp .buttonBasketChoice3 {
    margin: 10px 5px 1px 0px !important
}
.basket.resp .buttonBasketChoice.add.btn.btn-secondary { /*Aggiungi*/
	position: relative !important;
    float: left !important;
    left: 0px !important;
    top: 0px !important;
}
/*box griglia articoli*/
.basket.resp .boxGridBasket {
    left: 0px !important;
    right: 0px !important;
    height: auto !important;
    margin: 5px 0px 5px 0px !important;
    min-height: 50px !important;
    float: left !important;
	width: 100% !important;
}
.basket.resp .basketList {
    color: #474948;
    font-size: 12px;
	width:100%;
	margin: 0px !important;
	min-height: 30px !important;
}
.basket.resp .basketList.prom {
    float: left !important;
    padding: 10px 0px 0px 15px;
}
/*box info cliente*/
.basket.resp .boxInfo{
	margin: 10px 0px 0px 0px !important;
    min-height: 40px !important;
    height: auto !important;
	padding: 10px 5px;
}
/*box totale iva*/
.basket.resp .boxTotaleIva{
	float:right !important;
	margin: 0px !important;
}
.basket.resp .boxTotaleIva table {
    width: auto;
    float: right;
}
.basket.resp .boxTotaleIva .labelTotal {    
	width: 60% !important;
	margin: 10px 0px !important;
}
.basket.resp .boxTotaleIva .total{
    float: right !important;
	width: 40% !important;
	margin: 10px 0px !important;
}
.basket.resp .labelFooter {
    clear: left !important;
    margin: 0px !important;
	width: 60% !important;
}
.basket.resp .labelFooter.val {
    clear:none !important;
	margin: 0px !important;
	float:right !important;
	width: 40% !important;
}
/*box totale ordine*/
.basket.resp .boxTotalFooter{
	background-color:#eeeeee;	
	border:1px solid #dddddd;
	left: 0px !important;
	right: 0px !important;
	height: auto !important;
	padding:0px !important;
} 
.basket.resp .totalFooter.val{
    padding: 0px 10px;
}    
.basket.resp .boxTotalFooter a{
    font-weight: 700;
    font-size: 19px;
	color:#4f7ab3;
}
.basket.resp .boxTotale{
	width: auto !important;
    float: right !important;
    margin: 0px !important;
    padding: 0px !important;
}
.basket.resp span[id$=_lblSpeValueFooter] a {
    color: #4f7ab3 !important;
    font-weight: bold;
}
.basket.resp .lblTitleLayer {
    padding: 5px 10px;
    background-color: #eeeeee !important;
    border-bottom: 1px solid #dddddd;
    font-size: 14px;
}
.basket.resp .paymentList {
    margin: 20px 0px 20px 10px !important;
    float: left !important;
    width: 100% !important;
}
.basket.resp select[id$=cmbNation], 
.basket.resp select[id$=cmbProvin] {
    display: none;
}
.basket.resp .textbox, .basket.resp .combobox {
    margin: 0px !important;
	max-width: 270px; 
	margin-left: 10px !important;
}
.basket.resp .basketTitle {
    margin-left: 10px !important;
}
/*campo note pagina 5*/
.basket.resp span[id*=txtNotes_wrp] {
    float: left !important;
    width: 100%;
    clear: both;
    margin: 0px !important;
	padding: 0px 0px 0px 15px;
}
/*label  conferma pagina 5*/
.basket.resp .labelOk {
    width: auto !important;
    margin: 10px 0px !important;
	float: left !important;
    width: 100% !important;
}
/*griglia articoli pagina 5*/
.basket.resp .boxGridBasketRiep.col-md-8 {
    width: 66.66666666666666% !important;
}
.basket.resp .boxGridBasketRiep.col-md-4 {
    width: 33.33333333333333% !important;
}
@media(max-width:991px){
	/*griglia articoli pagina 5*/
	.basket.resp .boxGridBasketRiep.col-md-8 {
		width: 100% !important;
	}
	.basket.resp .boxGridBasketRiep.col-md-4 {
		width: 100% !important;
	}
}

/*griglia articoli pagina 5*/
.basket.resp .basketList.resp {    
    margin: 0px !important;
    min-height: 30px !important;
    clear: left !important;
    float: left !important;
	width:100% !important;
}
/*portlet riepilogo pagina 5*/
.basket.resp .boxGridBasketRiep {
    margin: 5px 0px 5px 0px !important;
    min-height: 50px !important;
    float: left !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.basket.resp .boxCollapse{
	width:100% !important;
}

.basket.resp div[id$=_portletRiep] {
    margin: 0px !important;
    height: auto !important;
	width: 100% !important;
}
.basket.resp .boxTitleRiep {
    height: 35px;
	border:none !important;
	background-color:#eeeeee;
}
.basket.resp .boxTitleRiep div[id$=_image142] { /*immagine stampa*/
	display:inline-block;
	float: right;
    margin: 5px;
}
.basket.resp .boxTitleRiep .labelBold {
	width: auto !important;
    height: 35px;
    line-height: 35px;
    margin: 0px 0px 0px 5px !important;	
	display:inline-block;
}
.basket.resp .buttonModifica {
    width: auto !important;
    margin: 0px !important;
    height: 35px;
    float: right !important;
    padding: 0px 5px;
	border:none !important;
	border-left:1px solid #dddddd !important;
}
.basket.resp .buttonModifica a {
	height: 35px;
    line-height: 35px;    
    font-size: 12px;
    font-weight: normal;
}
.basket.resp .labelBold {
    width: 33% !important;
    margin: 0px !important;
    padding: 0px 5px !important;
}
.basket.resp .labelBold.maxwidth{
    width: 100% !important;    
}
.basket.resp .boxInfo{
	padding:0px 15px;
}
.basket.resp .boxInfo span[id$=Value] {
    width: 33% !important;    
}
.basket.resp .labelBig {
    width: 50% !important;
    margin: 0px !important;
    padding: 3px 5px !important;
    font-size: 13px;
	display: inline-block;
    float: left;
    text-align: right;
}
.basket.resp .labelBig.maxwidth {
    width: 100% !important;    
	text-align: left;
}
.basket.resp .labelBig a{    
	font-weight: 700;
    font-size: 13px;
    color: #4f7ab3 !important; 	
}
.basket.resp .basketRiep{
	border: 1px solid #dddddd;
}
.basket.resp .basketRiep .basketTitle {
    margin: 0px !important;    
    width: 50% !important;    
	padding: 10px 5px 10px 0px !important;
	text-align: right;
}
.basket.resp .basketRiep .basketTitle a{
	font-weight: 700;
    font-size: 19px;
    color: #4f7ab3 !important;    
}
.basket.resp .basketRiep span[id$=_lblTotaleValueSummary]{
	float:right;
}
.basket.resp .basketList .grid_cell_title {
    height: 35px;
    line-height: 35px;
    background-color: #eeeeee;	
}

@media(max-width:768px){
	/*box info cliente*/
	.basket.resp .boxInfo{
		width: 100% !important;
	}
	/*box totale iva*/
	.basket.resp .boxTotaleIva{
		width: 100% !important;
	}	
	/*aggiungi*/
	.basket.resp .buttonBasketChoice.add.btn.btn-secondary {
    	float: right !important;	
		margin-top: -42px !important;
	}	
	.basket.resp .totalFooter.lbl {
		width: auto !important;
		margin-left: auto !important;
	}
	.basket.resp .boxGridBasket {    
		margin: 5px 0px 1px 0px !important;
	}
	.basket.resp .boxGridBasketRiep {
		padding: 0px !important;
	}
	.basket.resp span[id*=txtNotes_wrp] {    
		padding: 0px !important;
	}
	.basket.resp .buttonBasket {	
		margin: 10px 0px 1px 0px !important;
		width: 100% !important;
	}
}

/* CSS file for CwComplete (a small mootools-autocompleter) */

/* Outer div (positioned absolute below the input field */
.cwCompleteOuter {
 position: absolute;
 z-index: 99999;

}

/* UL inside the outer div */
ul.cwCompleteChoices {
 font-family: Verdana;
 list-style: none;
 list-style-position: inside;
 margin: 0;
 padding: 1px; /* ie6 trash workaround */
 /*border: 1px solid #FFFFFF;*/
 border: 1px solid #aaaaaa;
 border-top: none;
 border-radius: 0px 0px 10px 10px;
 background: #efefef;
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
 -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}

/* LIs (choices) inside the UL */
ul.cwCompleteChoices li {
 display: block;
 cursor: pointer;
 padding: 2px;
 margin: 2px;
 text-align: left;
 color: #333;
 font-size: 10pt;
}

/* Style for hovered (selected) LIs */
ul.cwCompleteChoices li:hover,.cwCompleteChoicesHover {
 background-color: #ddd;
}

.cwCompleteChoicesHover:last-child {
 background-color: #ddd;
 border-radius: 0px 0px 5px 5px;
}

/* Style for outer div while loading values */
.cwCompleteLoading {
 /*background: transparent url('ajax-loader-pipe.gif') no-repeat;*/
 width: 112px;
 height: 12px;
 padding-bottom: 12px; /* ie6 trash workaround */
}