/*{{{ STANDARD WP*/
@import url('https://fonts.googleapis.com/css2?family=Onest:wght@100;200;300;400;500;600;700;800;900&display=swap');
body {

    font-family: 'Onest', sans-serif;
	font-size:14px;
    font-style: normal;

  color: #666;
background-color: #333333;

	padding:0;
}
.dispo{color:#ffffff;background-color: #eabe28;padding:3px;
    margin-bottom:3px;text-align: center;}
.navigaz{padding-left: 10px;padding-bottom: 10px;}
.term >h1{color: #666666!important;font-weight: bold!important;font-size: 32px!important;}
.tabella_paginazione {
    width: 100%;
    margin: 10px auto auto;
}
.tabella_paginazione .pag_left {
    text-align: left;
    width: 20%;
}
.tabella_paginazione .pag_center {
    text-align: center;
}

.tabella_paginazione .pag_right {
    text-align: right;
    width: 20%;
}
.bx-wrapper .bx-viewport {left: 0px!important;box-shadow: none!important;}

.bx-wrapper  {border: 1px solid #ccc;}
.mySlider{padding-left: 30px;}
.btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none;
}
/* .bx-pager{padding-left: 30px} */
.textConfD{cursor: pointer}
.div-filter {
    background-color: white;
    height: 100px;
}
.bx-wrapper {margin-bottom: 20px!important;margin-left: 0px !important;}
.hrCorr{background-color: #666 !important;}
/*.hrCorrT{ background: linear-gradient(to right, #eabe28 20%, #d9d9d9 20%); !important; */
.hrCorrT{ background-color: #eabe28 !important; 
height: 3px;}

.pdfDownload, .info{cursor: pointer;z-index: 12;position: relative}
.iconDetail{color:black;padding-left: 10px;padding-right: 10px;}
.product-search-result .filter-group li.filters-filter-item {
    list-style: none;
    line-height: 1.2em;
}
.filter-panel {
    background-color: #f2f2f2;
}
a.titleLinks, a.titleLinks:focus, a.titleLinks:hover {
    text-decoration:none;
}
a.titleLinks:hover h4{
    text-decoration:underline;
}
a.titleLinks:hover h4.catTitles{
    text-decoration:none;
    color:#eabe28;
}

.boxCategoriesContent{
    padding:10px;
    transition: all 0.5s ease 0s;
}
.boxCategoriesContent a div{
    min-height:220px;
}

.boxItemsContent a div{
    min-height:250px;
}
.boxCategoriesContent img{
    max-height:210px;
}
.boxCategoriesContent:hover,.boxItemsContent:hover,.boxItemDetails{
    outline: 0;
}

.boxCategoriesContent:hover h4 a, .boxCategoriesContent:focus h4 a,
.boxItemsContent:hover h4.itemTitles a, .boxItemsContent:focus h4.itemTitles a{
    color: #eabe28!important;
}

.boxItemsContent,.boxItemDetails{
    padding:10px;
}


.boxCategories hr, .boxItems hr{
    background-color:#d9d9d9!important;
    height:1px;
    overflow:hidden;
    border:0;
    margin:20px 0 10px 0;
}
.modal {
    text-align: center;
    padding: 0!important;
}
#react-compares {
    background: rgba(234, 190, 40,0.9);
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 1210000;
}
button:not(:disabled).orangeConf, .button:not(:disabled).orangeConf {
    background: #eabe28;
    color: white;
    padding: 10px;
    border-radius: 10px 10px 0 0;
    border: none;
}

button.block, .button.block {
    display: block;
    width: 100%;
}
#react-compares .compare-container .grid-container table thead th.empty {
    min-width: 50px;
}
#react-compares .compare-container .grid-container table thead th.empty .compare-block-container {
    border: 2px solid #eabe28;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-style: dashed;
    background: none;
}
.compare-block-image {

    display: flex;

}
 .compare-block-container .compare-block-image img {
    max-height: 70px!important;
     max-height: 70px!important;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}
.pl-2, .px-2 {
    padding-left: .5rem !important;
}
 .compare-container .grid-container {
    position: relative;
    margin: auto;
    overflow: auto;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
}
.d-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
 .compare-container .container {
    padding-top: 7px;
}
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.compare-container .compare-trigger {
    position: absolute;
    bottom: 100%;
    left: 50%;
    width: 200px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}


 .compare-block-title {
    font-size: 12px;
    font-weight:normal;
   color:#000000;
    padding: 5px;
    padding-right: 10px;
     padding-top: 15px;

}
  .compare-block-container {
    background: white;
    height: 80px;
    position: relative;

}
 .compare-container {
    height: 0;
    position: relative;
    -webkit-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
}
.griglia{background-color:#f2f2f2; }
.col-griglia{width: 300px;float: left;}
.col-result{background-color: white;margin-left: 300px;}
.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
.catFil {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 5px;
    text-align: center;
}
.grey {
    background-color: #dbdbdb;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 20px;
}
.condividi{padding-top: 10px;z-index: 10}
.clear-all-filters {

    padding-right: 15px !important;
    text-align: right;
    color: black;
}
.product-list-item .product-tile:hover {
    -moz-box-shadow: 6px 0 18px -4px rgba(128,128,128,0.75);
    -webkit-box-shadow: 6px 0 18px -4px rgba(128,128,128,0.75);
    box-shadow: 6px 0 18px -4px rgba(128,128,128,0.75);
    z-index: 2;
}
.showmore, .showless {
    cursor: pointer;
}
.showless {
    display: none;
}
.product-number label{color: black;}
.product-number {padding-left: 0px;}
.catAttiva{background-color: #eabe28;
color:white;}
.linkCat, .linkCat_0, .linkCat_1, .linkCat_2, .linkCat_3{cursor: pointer;padding-top: 3px;padding-bottom: 3px;}
.linkCat:hover {background-color: #eabe28;}
.linkCat_3 a:hover, .linkCat_2 a:hover, .linkCat_1 a:hover {background-color: #eabe28;text-decoration: none;}
.detail {

    cursor: pointer;
color: black;
    text-align: center;
    font-size: 14px;
}
#cancellerias ul {
    margin: 1px 0;
    padding: 0 0 0 10px;
}
.product-search-result .filter-group li.filters-filter-item {
    list-style: none;
    margin-left: 10px;
    line-height: 1.2em;
    padding: 0;
}
.product-search-result .filter-group h3 {
    padding: 10px;

    font-size: 14px;
    font-weight: bold;
    color: #666;
}
.itemImg {
    position: relative;
    height: 150px;
}
.imgcorr{border: 1px solid  #cccccc;margin: auto;
    width: 95%;
    padding: 10px;
height: 134px;}
.itemImg img {
    max-width: 120px;
    display: block;
    margin: 0 auto;
    height: auto;
    max-height: 100px;
    padding-top: 10px;
}.itemConfD {
    position: relative;
    max-height: 250px;
    max-width: 250px;
    border: 1px solid #cccccc;

}


.itemConfD img {

    display: block;
    margin: 0 auto;
    height: auto;
    max-height: 220px;

}
.product-image-container {
    position: relative;
}
.condividi{text-align: right;color: black}
.condividi a{color: black;font-size: 20px}
.icoD{font-size: 20px}
.icoCond{padding-left: 10px;padding-right: 10px;font-size: 20px}
.codeArt .detail {color:#666;text-align: center;font-size: 14px; }
.detail:hover {color:#eabe28;text-align: center;font-size: 14px; }
.codeLink {color:#eabe28; }
.lingueLink{cursor: pointer}
.product-list-item .product-tile {
    border: 1px solid #666;
}
.linea-gialla {

    background-color: #e5b323;
    height: 6px;
    border: none;
    margin: 20px 0;
    width: 100%;
}
#product-details{color: black;}
.product-list .product-tile {
    position: relative;
    text-align: center;
}
.caratter{padding-top: 3px;padding-bottom: 3px; border-bottom: 1px solid #cccccc;}
.caratterMod{padding-top: 3px;padding-bottom: 3px; background-color: #999999;text-align: center;color: black;}
.caratterModV{padding-top: 3px;padding-bottom: 3px; background-color: #cccccc;text-align: center;color: black;}
.sfondoMod{background-color: #ffffff;padding-top: 3px;}
.artTitle {
    height: 70px;
    padding-top: 10px;
    color: black;
    font-size: 14px;
}
.categCor{padding-left: 20px;padding-top: 100px;cursor: pointer }
.slick-next {
    right:20px;
    z-index:3;
}

.slick-prev {
    left:20px;
    z-index:3;
}

.slick-next::before {
    content: '>';
    color:#444;
    background-color:transparent;
}

.slick-prev::before {
    content: '<';
    color:#444;
    background-color:transparent;
}
.titleSupp{background-color:#f2f2f2;
    text-align: center;
    font-weight: bold;
    padding: 5px;}
#sliderBottomCorr .bx-wrapper .bx-viewport {

    box-shadow: none;
    border: 0px;

    height: 380px !important; //provide height of slider
}#sliderBottomAlt .bx-wrapper .bx-viewport {

    box-shadow: none;
    border: 0px;

    height: 380px !important; //provide height of slider
}
 .imageC{height: 200px;}
#sliderBottomAlt .bx-wrapper {
    width: 100%;
    margin: 0 auto;
    position: relative;
    margin: 0 auto 10px !important;

}
#sliderBottomAlt {
    padding-top: 20px;
}
#sliderBottomCorr .bx-wrapper {
    width: 100%;
    margin: 0 auto;
    position: relative;
    margin: 0 auto 10px !important;

}
#sliderBottomCorr {
    padding-top: 20px;
}
.product-list .product-list-item {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 50px;
    list-style-type: none;
    outline: 0;
}
#bxsliderBottomAlt .product-tile:hover {
    -moz-box-shadow: 6px 0 18px -4px rgba(128,128,128,0.75);
    -webkit-box-shadow: 6px 0 18px -4px rgba(128,128,128,0.75);
    box-shadow: 6px 0 18px -4px rgba(128,128,128,0.75);
    margin: -2px -1px -2px -3px;
    padding: 8px 10px;
    z-index: 2;
}#bxsliderBottomCorr .product-tile:hover {
    -moz-box-shadow: 6px 0 18px -4px rgba(128,128,128,0.75);
    -webkit-box-shadow: 6px 0 18px -4px rgba(128,128,128,0.75);
    box-shadow: 6px 0 18px -4px rgba(128,128,128,0.75);
    margin: -2px -1px -2px -3px;
    padding: 8px 10px;
    z-index: 2;
}
.product-search-result .filter-panel-reset .btn.reset-filter::after {
    content: '';
    left: 28.28427125px;
    padding: 0;
    position: absolute;
    top: -8.28427125px;
    transform: rotate(45deg);
    transform-origin: 0 0;
    width: 40px;
    z-index: 0;
}
.product-search-result .filter-panel-reset .btn.reset-filter {
    border-width: 0;
    height: 40px;
    line-height: 40px;
    margin: 0 10px 10px 0 !important;
    overflow: hidden;
    padding: 0 20px 0 0;
    position: relative;
}
.product-search-result .filter-panel-reset .btn.reset-filter a {
    border-left: none;
    line-height: 40px;
    padding: 0 10px;
}
.product-search-result .filter-panel-reset .btn.reset-filter a {
    font-size: 14px;
    text-decoration: none;
}
.product-search-result .filter-panel-reset {
    margin: 0 10px;
    padding-left: 10px;
}

.product-search-result .filter-panel-reset .btn.reset-filter a, .product-search-result .filter-panel-reset .btn.reset-filter::after, .product-search-result .filter-panel-reset .btn.reset-filter::before {
    height: 40px;
}
.product-search-result .filter-panel-reset .btn.reset-filter a {
    color: #333;
    left: 20px;
    overflow: hidden;
    padding: 0 5px;
    position: relative;
    text-transform: capitalize;
    top: 0;
    z-index: 1;
}
.product-search-result .filter-panel-reset .btn.reset-filter a, .product-search-result .filter-panel-reset .btn.reset-filter::after, .product-search-result .filter-panel-reset .btn.reset-filter::before {
    border: 1px solid #b2b2b2;
    border-left-color: rgb(178, 178, 178);
    border-left-style: solid;
    border-left-width: 1px;
    background-color: #a19ca0;
    display: block;
    margin: 0;
}
#bxsliderBottomCorr .product-tile {
    background-color: #fff;


    padding: 10px;
    padding-bottom: 10px;
    text-align: left;
    margin-left: 1px;
    margin-right: 1px;
    font-size: 1.0rem;
    width: 200px;
    height: 350px;
    padding-bottom: 0px;
}#bxsliderBottomAlt .product-tile {
    background-color: #fff;

    padding: 10px;
    padding-bottom: 10px;
    text-align: left;
    margin-left: 1px;
    margin-right: 1px;
    font-size: 1.0rem;
    width: 200px;
    height: 350px;
    padding-bottom: 0px;
}
.evidenzia {
    color: #eabe28;
    font-weight: bold;
}


.autocompleteLi, .autocompleteUl, .autocompleteUl li {
    list-style: none;
    overflow: hidden;
}
.autocompleteLi {
    float: left;
}
.imgLayer {
    height: 60px;
    padding-top: 3px;
}
.ui-menu-item {
    color: #333;
    cursor: pointer;
    text-align: left;
    padding-left: 15px;
}
.imgAuto {
    max-width: 60px;
    max-height: 60px;
}
.autocompleteUl li {
    border-bottom: 1px solid #cccccc;
}
.suggestImg {
    height: 70px;
}
.alingTxt{padding-left:20px;}
.alingImg{padding-left: 10px}
.ui-autocomplete-category {
    font-weight: bold;
    padding: .2em .4em;
    margin: .4em 0 .0em;
    line-height: 1.5;
    border-bottom: 1px solid #cccccc;
    height: 60px !important;
    text-transform: uppercase;
}
.ui-autocomplete {
    position: absolute;
    top: 63px !important;
    cursor: default;
    display: block;
    padding-bottom: 15px;
    background: #ebebeb;
    background-color: rgb(235, 235, 235);
    left: 20% !important;
    width: 75% !important;
    list-style: none;
    z-index: 1200 !important;
}
#bxsliderBottomCorr .product-tile {
    text-align: left;
    font-size: 1.0rem;
}#bxsliderBottomAlt .product-tile {
    text-align: left;
    font-size: 1.0rem;
}
 .divConfr{background-color: rgba(187, 162, 106, 1); padding: 10px;height: 150px}
 .confCOnt{margin-left:10px; height: 90px;background-color: white;position: relative}
 .textConf{padding-top: 20px;
     padding-right: 5px;
     padding-left: 90px;}
.textConfD{padding-top: 30px;
     }
.divConfrDett{
    display: grid;
    grid-gap: 0 24px;
}
 .deleteConfr{position: absolute;top:1px;right: 3px;cursor: pointer}
 .imgCOnf{width: 80px;max-height: 85px;}
 .contImgConf{height: 220px;}
.divConfr h1 {color: white!important;text-align: center;font-size: 12px;font-size: 16px;
    font-weight: bold;}
.btn-confr,btn-confr-delete{border-radius: 5px;
    border: 1px solid #cccccc!important;
}.btn-confr-delete{width:158px}
.btn-confrD{border-radius: 5px;

    width: 180px;
    height: 40px;

    margin-top: 10px;
}
.product-list-item .product-tile {

    background-color: #fff;
    padding: 10px;
    text-align: left;
    font-size: 1.0rem;
}
.AnnullaRic{padding-left: 10px;cursor: pointer}
#visualizzaNumeroPerPagina {
    margin: 0 auto;
    text-align: left;
    padding-bottom: 20px;

}

.product-search-result .filter-panel-reset .btn.reset-filter a, .product-search-result .filter-panel-reset .btn.reset-filter::after, .product-search-result .filter-panel-reset .btn.reset-filter::before {
    border: 1px solid #b2b2b2;
    background-color: #a19ca0;
    display: block;
    margin: 0;
}
.product-search-result .filter-panel-reset .btn.reset-filter a {
    border-left: none;
    line-height: 40px;
    padding: 0 10px;
}
.product-search-result .filter-panel-reset .btn.reset-filter::before {
    background-color: #ececec;
    border-radius: 50%;
    content: '';
    height: 8px !important;
    left: 14.14213562px;
    position: absolute;
    top: 16px;
    width: 8px;
    z-index: 2;
}
.btn-primary.btn-search {
    background-color: transparent;
    border-color: transparent;
    background-image: none;
    border-radius: 0px;
    color: #333;
    padding: .4em .6em .5em;
    position: absolute;
    width: 50px;
    padding: .7em .9em .5em;
    position: absolute;
    right: 10px;
    bottom: 13px;
    margin: 0;
    -webkit-transition: all 200ms cubic-bezier(0.46,0.03,0.52,0.96);
    -ms-transition: all 200ms cubic-bezier(0.46,0.03,0.52,0.96);
    transition: all 200ms cubic-bezier(0.46,0.03,0.52,0.96);
    height: 23px;
}
#gallery_01{width: 450px}

.zoom{display: block;
    max-width: 100% !important;
    height: auto;
    max-height: 250px;
    margin: auto;
    width: initial;}
.imgBoxCanc {
    width: 60px !important;
    height: 60px !important;
    object-fit: contain;
}
.hamburger{color:black;
font-size: 16px;
padding-top: 30px; cursor: pointer}
.searchform{padding-top: 30px;}
.elevatezoom-gallery {
    opacity: .3;
    cursor: pointer;
    border: 1px solid #ddd;
    margin: 3px;
    margin-bottom: 3px;
    margin-bottom: 3px;
    margin-bottom: 10px;
    padding: 3.33333333px;
    float: left;
}
.active {
    opacity: 1;
}
.menuCateg {
    display: none;
    top: 98px;
    width: 1200px;
    position: absolute;
    left: 10px;
    z-index: 999;
    background-color: #fff;
    border: 1px solid #ddd;

}
.bgBreadCrumb{background-color:#f2f2f2;border-top: 2px solid #b3b3b3;
}
.subprod-content .subProd-content-catalog {
    display: none;
}
.subprod-content .subProd-content-catalog.open {
    display: block;
}
.subsubmenu-content .subsubmenu-content-catalog {
    display: none;
}
.subsubmenu-content .subsubmenu-content-catalog.open {
    display: block;
}
.submenu-content .submenu-content-catalog.open {
    display: block;
}
.submenu-content .submenu-content-catalog {
    display: none;
}
.more-navigation-content .open {
    background-color: #eabe28;
}
ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.main-navigation-level1-item {
    padding: 8px;
}
span.btn.btn-default.purchaseAll {
	background-color: #d8d8d8;
}

.sideMenuHeader, .sideMenuContainer, .pageTitle {
	font-family:'Open Sans', sans-serif;
	font-size: 14px;
}

ul.headerLanguages, ul.headerLanguages li{
	list-style:none;
}

ul.headerLanguages li{
	float:right;
	margin-left:4px;
}
.boxCategoriesContent{
    padding: 20px!important;
}
.boxCategoriesimg{

}
.boxCategoriesimg img{margin: auto;
    max-height: 250px;
    max-width: 250px;
    border: 1px solid #666}
.boxCategoriesimg img:hover {
    -moz-box-shadow: 6px 0 18px -4px rgba(128,128,128,0.75);
    -webkit-box-shadow: 6px 0 18px -4px rgba(128,128,128,0.75);
    box-shadow: 6px 0 18px -4px rgba(128,128,128,0.75);
    z-index: 2;
}
.catTitles{text-align: center;height: 50px;
    vertical-align: middle;
    display: inline-block;
    width: 250px;
    line-height: 20px;
    font-size: 14px;

}
.autocomplete-suggestions{
    width: 40% !important;
    left: 55% !important;
    margin-left: 10px;
    margin-right: 10px;
    border: 1px solid #ddd !important;
    background-color: #f0f0f0  !important;
    box-shadow: 5px 5px 5px #9b9a9a !important;
}
ul.headerLanguages li:nth-child(1),ul.headerLanguages li:nth-child(2){

	text-align:center;
	padding:0 1px 1px 1px;
	background-color:#fff;
	color:#333333 !important;
}


ul.headerLanguages li:nth-child(1) a,ul.headerLanguages li:nth-child(2) a {
	color:#000 ;
}
.langActive{background-color: #eabe28!important;
    padding: 0 3px 1px 3px !important;
}.langActive a{
     color: #fff!important;}
form[name="ecommVariant"] td {
padding:4px;
}
.flowLeft{
	display:block;
	float:left;
	clear:left;
	position:relative;
}
.cd-products-table-footer{padding-left: 20px;}
.flowRight{
	display:block;
	float:right;
	clear:right;
	position:relative;
}

.ecCart{
	float:right;
}

.ecCart a{
	color:#666;
	display:block;
	padding:0 0px 0 40px;
  background: transparent url("../images/top-cart.png") no-repeat top left;
}
.ecCart a:hover{
	text-decoration:none;
	color:#222;
}

.bottomMargin {
  margin-bottom: 6px !important;
}
#registrazione table td a {
  color: #797979 !important;
}
#registrazione table td a.topnormal {
  color: #fff !important;
}

.topLinks{
	padding-bottom:6px;
}
.topLinks, .topLinks a,.toplinks a:hover, .topLinks a:focus{
	color:#333333 !important;
}

.customHeader {
	display:none!important;
  font-size: 20px;
  font-weight: bold;
  display: block;
}
fieldset {
  margin: 0;
  padding: 0;
}
.facebooklogin {
  margin-top: 48px;
  display: block;
  width: 194px;
  height: 40px;
  background: #ffffff url("../images/fb_login.png") no-repeat center center;
}
.formContactLabels {
  text-align: right;
  padding-right: 20px;
  width: 200px !important;
}
p.newsPdf, p.newsUnknown {
display:block;
float:right;
height:32px;
width:32px;
}
p.downloadPdf a{
background:transparent url('/images/pdf.gif') no-repeat center left;
display:block;
text-indent:-1500px;
height:32px;
width:32px;
overflow:hidden;
}

#db_data{
    border:none!important;
}
p.newsPdf a,p.newsUnknown a{
background:transparent url('/images/pdf.gif') no-repeat center left;
display:block;
text-indent:-1500px;
height:32px;
width:32px;
overflow:hidden;
}
.labelDiv {
  width: 200px !important;
}
td {
/*  padding: 4px;*/
}
.top {
  color: #fff;
}
.prodRow{line-height: 15px;}
.topnormal {
  color: #fff;
}
#ecomm_ordini{display: none}
td.main {
  padding: 2px;
  color: #444;
}
a {
  color: #333333;
  text-decoration: none;
}
a:hover,
a:focus,
a.visited,
a:active {
  color:inherit;

}
a.topnormal:hover{
color: #fff;
text-decoration:none;
}
.rsInput[type="submit"],
.blue_button {
  border: 0;
  font-size: 14px;
  padding: 4px 16px !important;
}
.blue_button {
  background-color: #fff;
}
.clearDiv {
  clear: both;
  line-height: 0;
  height: 0;
  overflow: hidden;
}
.bgContent{
  color: #666;
    min-height: 600px;
    background-color: #fff;
}
.catHeader{font-size: 20px;padding-top: 30px;font-weight: bold;padding-left: 120px;
    margin-top: 10px;}
.conCat{height: 150px;padding-left: 10px !important;}
.TitlesCat{font-size: 14px;padding-left: 30px;left:200px;
    position: absolute;
    bottom: 0;}
.borderCat{width:200px;height:200px}
.bgContent .container{

	padding:0 0px 20px 0px;
}

.bgBreadCrum {
  color: #929292;
}

.bgBreadCrumb .container{

	padding:0 20px;
}
div.menu-collapser{display: block!important;}
.breadCrumb {
float:right;
background-color: #f2f2f2;
padding: 4px 0px;
margin-top:3px;
    color: #999999;
    text-align: right;
}
.breadCrumb a{color:#999999;
font-size: 12px;}
.topBreadCrumb {
  font-size: 14px;
  float: right;
    text-align: right;
  color: #a1a1a1;
}
.topBreadCrumb a {
	color:#a1a1a1;
}


.bgHeader{
  color: #bbb;
    background-color: #fff;
}
.bgHeader .container{

	padding:0 20px;
}
.bgFooter{
  color: #666;
	font-size:14px;

}
.bgFooter .container{

	padding:0 20px;
}
.group-section{padding-left: 50px}
.group-logos img{width: 160px;}
.standardContent,
.homeContent,
.ecCenterContent {
  background-color: #fff;
}
.homeContent {
  padding: 0 4%;
  margin: 0 auto;
}
.standardContent {
  padding: 25px 15px 0px 0px;
}
.ecCenterContent {
  padding: 20px 4% 20px 0;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    margin-left: 0px;
    margin-top: 0px;
}
.ecContent {
  padding-left: 20px;
}
.accordionContainer {
  background: #ffffff url("../images/sf-home.png") repeat-x 0px 0px;
}
.feature {
  padding: 20px 40px 20px 0;
}
.nomeCat{height: 30px;display: block;line-height: 1.2em;font-weight: bold }
.feature.col-last {
  padding-right: 0;
}
.standardContent h1,
.standardContent h2,
.standardContent h3,
.standardContent h4,
.standardContent h5 {
  color: #000;
  margin: 0 0 10px 0;

}

h2.pageTitle{
color: #e6332a;
font-size: 18px;
margin: 0;
text-transform: uppercase;
font-weight: bold;
}

.searchContent{
margin:20px 0;
}



a.titleLinks, a.titleLinks:focus, a.titleLinks:hover {
    text-decoration: none;
    font-weight: bold;
    font-size: 18px;
}

.leftCol{
	background-color:#d8d8d8;
	/*margin-left:-20px;
	margin-right:20px;*/
}
.filtriAttr{padding-bottom: 10px; padding-top: 10px;cursor: pointer}
.detailH3{color:#666666!important;padding-bottom: 20px;font-weight: bold }
.filtriAttr h1{color:#666;
    font-size: 14px;
    padding-left: 10px;
    font-weight: bold;
   }
hr{
	height:1px;
	overflow:hidden;
	border:0;
	background-color:#d9d9d9!important;
    margin-top: 10px;
    margin-bottom: 10px;
}

h4.sideMenuHeader{
	color: #e6332a;
	line-height:50px;
	font-weight:bold;
    padding: 2px 20px;
}

h4.searchTitles {
  font-weight:bold;
	margin-top:20px;
}

h5.searchTitles {
  color: #e62619;
	font-weight:bold;
	float:left;
	text-decoration:underline;
}
.rightSearches{
	float:right;
	font-size:14px;
}

.searchTypes a{
	font-size:14px;
  color: #000;
}

.searchTypes a:hover{
  color: #e72526;
	text-decoration:underline;
}

.centerContent {
  padding: 10px 0px 0px 0;
}
.container {
  padding-left: 0px;
  padding-right: 0px;
}
.row {
  margin-left: 0;
  margin-right: 0;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  padding-left: 0;
  padding-right: 0;
}
#mobileMenuContainer {
  position: absolute;
  bottom: 0;
}
#menuMobile {
	top:-25px;
  position: relative;
  z-index: 20;
	margin:0 -20px;
}

ul.slimmenu li > b {
color: #fff;
display: block;
font-size: 16px;
font-weight: 400;
padding: 12px 64px 12px 16px;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
transition: background-color 0.5s ease-out 0s;
border-bottom: 1px solid rgba(0, 0, 0, 0.075);
background-color: #2c2c2c;
background-image: -moz-linear-gradient(center top , #333333, #222222);
background-repeat: repeat-x;
}
ul.slimmenu,
ul.slimmenu ul {
  padding: 0 !important;
}
ul.slimmenu li {
  text-align: left;
  background-color: #F0F0F8;
  border-width: 0 !important;
}
ul.slimmenu > li > ul > li {
  background-color: rgb(155, 147, 107);

}
ul.slimmenu.collapsed > li > ul > li > a {
  text-indent: 20px;
}
ul.slimmenu > li > ul > li > ul > li {
  background-color: #C2BA87;
}
ul.slimmenu > li > ul > li > ul > li ul > li {
  background-color: #C2BA87;
}
ul.slimmenu.collapsed > li > ul > li > ul > li > a {
  text-indent: 40px;
}
ul.slimmenu.collapsed > li > ul > li > ul > li > ul > li > a {
  text-indent: 60px;
}
ul.slimmenu li a,
ul.slimmenu li ul li a {
  padding: 12px 16px;
  color: #000000;
    padding-right: 22px;
    padding-left:10px;

}
.product-info{padding-right: 50px}
ul.slimmenu span.sub-collapser i {
  color: #fff;
}
ul.slimmenu li a:hover,
ul.slimmenu > li.active > a {
  color: #fff;
  background-color: #333;
}
ul.slimmenu li.hasDropDown,
ul.slimmenu li.hasDropDown li {
  width: 150px;
}
ul.slimmenu li a {
  font-size: 12px;
}
ul.slimmenu.collapsed {
  border-top: 1px solid #bbb;
}
ul.slimmenu.collapsed li.hasDropDown,
ul.slimmenu.collapsed li.hasDropDown li {
  width: 100%;
}
#navigation{display: none;}
div.menu-collapser {
  background-color: transparent;
  height: 34px;
  line-height: 34px;
  position: absolute;
  top: 32px;
}
/*}}}*/
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.entry-content img,
.entry-content iframe,
.entry-content embed {
  max-width: 100%;
}
#loginLinks {
  position: absolute;
  right: 160px;
}
#pdfChooser {
  position: relative;
  margin-right: 20px;
  margin-top: 10px;
  font-weight: bold;
  z-index: 2;
}
#pdfChooser > a > img {
  width: 30px;
}
#pdfOptions {
  margin: 0;
  padding: 0;
  padding-top: 5px;
  display: none;
  width: 65px;
  position: absolute;
  left: 0px;
  top: 42px;
  list-style-type: none;
  background-color: #eee;
  border: solid 1px #ccc;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-box-shadow: 3px 3px 3px #888;
  -webkit-box-shadow: 3px 3px 3px #888;
  box-shadow: 3px 3px 3px #888;
}
#pdfOptions li {
  padding: 0;
  margin: 0;
}
#pdfOptions li a {
  display: block;
  padding: 0;
  margin: 0;
  text-decoration: none;
  font-weight: bold;
  color: #000;
  text-align: center;
  line-height: 22px;
}
#pdfOptions li a:hover {
  background-color: #e72526;
}
div.centerLabel {
  padding-bottom: 10px;
  line-height: 20px;
}
div.centerLabel h1 {
  float: left;
  margin: 0;
  padding: 0;
  line-height: 20px;
  font-size: 16px;
}
div.newsTitle {
  position: relative;
  line-height: 14px;
  text-indent: 2px;
}
div.newsTitle h3 {
  margin-right: 50px;
  line-height: 14px;
  font-size: 14px;
	color: #E62618;
  text-decoration: underline;
}
div.newsTitle span.newsDate {
  position: absolute;
  display: block;
  line-height: 14px;
  right: 2px;
  top: 0;
  color: #666666;
}
.sideMenuContainer{
}
.sideMenu {
}
.sideMenu ul{
	border-top:1px solid #e9e9e9;
}
.sideMenu >ul:first-child {
	border-top:none;
}
.sideMenu ul,
.sideMenu ul li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.sideMenu ul li {
  border-bottom:1px solid #e9e9e9;

    color:#ffffff;
    background-color: #333333;
}
.sideMenu ul > li:last-child {
	border-bottom:none;
}
.sideMenu ul > li:not(.inPath) > ul{
	display:none;
}
.sideMenu ul > li > ul  > li:not(.inPath) > ul{
	display:none;
}
.sideMenu ul > li.hasDropDown {
	position:relative;
    color:#ffffff;
}
.cursor{
cursor:pointer;
_cursor:hand;
}
.sideMenuOpener{
	position:absolute;
	right:0;
	top:2px;;
	font-size:18px;
	width:26px;
	height:26px;
}
.sideMenu ul > li a{
	display:block;
	font-size:12px;
	text-transform:uppercase;
    padding: 8px 20px;
	color:#ffffff;
    text-decoration: none;
}
.sideMenu ul > li.hasDropDown >a{
	padding-right:40px;
    padding-left: 20px;
}
.headerLanguages{padding-right: 50px;
padding-top: 30px;}
.sideMenu a.active, .sideMenu  a.inPath,.sideMenu  a:hover {
  color: #ffffff;
    text-decoration: none;
}
.main-navigation-prod{padding: 8px;}
.subsubcategories .open {
    background-color: #eabe28;
}.subcategories .open {
    background-color: #eabe28;
}.subsubcategories  {
    color: #000000;

}
.main-navigation-sub {
    padding: 8px;
}
.column-menu-content,.column-menu-list{border-right: 1px solid #ddd;min-height: 320px}
.h1menu{padding-left: 12px;
    padding-top: 8px;
    padding-bottom: 10px;}
.nm-menu-item{padding-left: 8px;}
.h1menu h1{color:black; font-size: 15px;
font-weight: bold; padding-bottom: 10px;}
.sideMenu ul li ul a{
	padding-left:20px;
	font-size:11px;
}
.sideMenu ul li ul li ul li a{
	padding-left:40px;
	font-size:11px;
}
.main-navigation-level1-item {
    padding: 8px;color:black;
}
.available {
    padding: 8px;color:black;
}
#sideC li ul.submenu li.active{background-color:white!important;}
#newsContainer {
  height: 162px;
}
#newsContainer h4 {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: bold;
  color: #444;
  height: 20px;
}
#newsSliderUl {
  list-style: none;
}
#newsSliderUl li {
  list-style: none;
  height: 110px;
  padding: 0px;
}
.newsControls {
  padding: 6px 2px;
}
#newsContainer .bx-wrapper .bx-viewport {
  border: 5px solid #fff;
  box-shadow: none !important;
}
#newsNext {
  overflow: hidden;
  height: 20px;
  width: 20px;
  float: right;
  background: #ffffff url("../images/sf-next.png") no-repeat center center;
}
#newsPrev {
  overflow: hidden;
  height: 20px;
  width: 20px;
  float: left;
  background: #ffffff url("../images/sf-prev.png") no-repeat center center;
}
#newsNext a,
#newsPrev a {
  display: block;
  height: 20px;
  width: 20px;
  text-indent: -200px;
}

#myslidemenu .hasDropDown {
  background: transparent url("../images/menudrop.png") no-repeat 6px 16px;
  text-indent: 4px;
}
#myslidemenu ul li ul li.hasDropDown {
  background: transparent url("../images/menudrop.png") no-repeat -2px 11px;
  padding-left: 4px;
  text-indent: 0px;
}
.rightDiv,
.rightItem {
  float: right;
}
.leftDiv,
.leftItem {
  float: left;
}
.leftPadding {
  padding-left: 12px;
}
.rightPadding {
  padding-right: 12px;
}
.bottomPadding {
  padding-bottom: 24px;
}
#siteHeader {
  position: relative;

}
#siteHeader h1 {
  margin: 0;
  padding: 0;
}
#logoHeader {
  padding-left: 5px;
  margin-top: 10px;
    margin-bottom: 5px;
    padding-right: 30px;
}
.searchHeaderCont {


  position:absolute;
    right: 0;
}
#topSearchContainer {
  background: transparent url("../images/search.png") no-repeat top left;
  width: 161px;
  height: 26px;
    border: 1px solid #b3b3b3;
}
.searchSubmit {
  width: 24px;
  height: 28px;
  overflow: hidden;
  position: absolute;
  top: 0px;
  right: 2px;
  zoom: 1;
	-moz-opacity: 0.0;
	-khtml-opacity: 0.0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;

}
#topSearch {
  outline: none;
  margin: 0 0 0 10px;
  border-width: 0 !important;
  padding: 0;
  width: 126px;
  height: 24px;
  background-color:transparent !important;
	background-image:none !important;
	box-shadow:none;
}
h4.title_news, h4.title_news a {
color: #003b71;
font-size:14px;
font-weight:normal;
line-height:24px;
}
h4.title_news a:hover: {
text-decoration:underline;
color: #003b71;
}
b.lockedNews{
	background:transparent url("../images/lockednews.png") no-repeat top left;
	display:block;
	float:left;
	width:20px;
	height:20px;
}

#locked {
  color: #797979;
  text-decoration: none;
  display: block;
  height: 32px;
  margin-top: 4px;
  float: right;
  width: 110px;
  background: transparent url("../images/locked.png") no-repeat top left;
  text-indent: 50px;
  padding-top: 14px;
}
#unlocked {
  color: #797979;
  text-decoration: none;
  display: block;
  height: 32px;
  margin-top: 4px;
  float: right;
  width: 110px;
  background: transparent url("../images/unlocked.png") no-repeat top left;
  text-indent: 50px;
  padding-top: 14px;
}
#updnlDiv {
  color: #797979;
  text-decoration: none;
  display: block;
  height: 32px;
  margin-top: 4px;
  float: right;
  width: 90px;
  background: transparent url("../images/doc-icon.png") no-repeat top left;
  text-indent: 36px;
  padding-top: 14px;
}
#locked:hover,
#unlocked:hover,
#updnlDiv:hover {
  text-decoration: underline;
}
#searchHeader {
  width: 150px;
  height: 50px;
  float: right;
}
#languageSel {
  width: 150px;
  height: 25px;
  background: #000000 url("../images/language.png") repeat-x top left;
  cursor: pointer;
  line-height: 26px;
  text-indent: 16px;
}
#searchInput {
  width: 150px;
  height: 25px;
  background: #000000 url("../images/search-sf.png") repeat-x top left;
}
#searchInput input {
  border: none;
  margin: 0;
  padding: 0;
  width: 118px;
  margin-left: 16px;
  height: 25px;
  color: #444;
  line-height: 26px;
  background-color: transparent;
}
#searchlabels {
  width: 80px;
  float: right;
  margin-top: 25px;
  height: 25px;
  line-height: 26px;
  text-align: right;
  color: #fff;
}
#jQueryLangs {
  position: absolute;
  width: 63px;
  left: 84px;
  top: 25px;
}
ul.boxed {
  width: 63px;
  padding: 0;
  margin: 0;
  display: block;
  border: 1px solid #aeaeae;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  list-style: outside none none;
  background: #fff;
}
#navigation {
    display: none;
    z-index: 99999;
    position: absolute;
    top: 95px;
}
ul.boxed li {
  text-align: center;
  list-style: outside none none;
  padding: 4px 10px;
  cursor: pointer;
}
ul.boxed li:hover {
  background-color: #ccc;
}
ul.boxed li a span {
  display: block;
  background-repeat: no-repeat;
  cursor: pointer;
  float: left;
  height: 11px;
  margin: 2px 0 0 0;
  width: 20px;
}
span.flagSelected {
  display: block;
  background-repeat: no-repeat;
  background-position: 12px 6px;
  cursor: pointer;
  float: left;
  height: 25px;
  line-height: 26px;
  width: 150px;
  text-indent: 32px;
}
ul.boxed li a em {
  cursor: pointer;
  float: left;
  font-style: normal;
  color: #444;
}
.bgFooter{
	border-top:3px solid #b3b3b3;
	background-color:#000000;
    color:#ffffff;
}
.awesFooter{font-size: 22px;
    line-height: 3em;}
.footer {
	background-color:#000000;
  padding: 30px 0px;
  text-align: left;

}
.colcontFooter img{margin: auto}
.contFooter{text-align: center;line-height: 2em; }
.footer p {
  margin: 0 0 6px 0;
  padding: 0;
}
.footer h1{
    color:#eabe28;
    font-size: 16px;

}
.footer a{
color:#fff;;
}
.footer a:hover,.footer a:focus {
  color: #fff;
}
.red {
  color: #e72526;
}
#pippomd,
#pipposm,
#pippoxs {
  display: none;
}
.slideNewsDate {
  float: right;
  font-size: 10px;
  height: 14px;
  margin: 0;
  padding: 0;
}

.priceItem {
font-size: 22px  !important;
font-style: normal  !important;
font-weight: normal !important;
}

/* impostazioni carrello */
#basketStep1 > table:nth-child(13) > tbody > tr > td:nth-child(5) {
    display: none;
    background-color: green;
}
#basketStep1 > table:nth-child(13) > tbody > tr > td:nth-child(6) {
    display: none;
    background-color: green;
}
td.topnormal {
    padding: 0 1px;
}
.imgConfR{max-height: 160px;margin:auto;}

.btn-confrD {
    border-radius: 5px;
    width: 180px;
    height: 40px;

    margin-top: 10px;
}
.js-article-cell{height: 350px}
.js-head-entry{height: 314px}
/*
You can use 2 media queries types:
width --> css width (use properties like min-width and max-width)
device-width --> device width (use properties like min-device-width and max-device-width)
*/
/*{{{ MD MEDIA 1200px max */

@media (max-width: 1600px) {


    .bgContent {
        min-height: 400px;

    }
}@media (max-width: 1200px) {
  #pippolg {
    display: none;
  }

  #pippomd {
    display: block;
  }
#siteHeader {
  position: relative;
}

  .searchHeaderCont{

   margin-left:50px;
   margin-top: 2px;
   margin-bottom:16px;
	 z-index:30;
   }
  div.collapse-button {
      top: 54px;
      left: auto;
      right: 5px;
}
  #mobileMenuContainer {
  position: relative;
  }
	#mobileMenuContainer h3{
  position: relative;
	margin:0;
	color:#fff;
	text-transform:uppercase;
	font-size:20px;
  	background-color: #2c2c2c;
	background-image: -moz-linear-gradient(center top , #333333, #222222);
	background-repeat: repeat-x;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
	padding:10px 0;
	text-indent:10px;
	}
  ul.slimmenu {
    border: 1px solid grey;
    border-bottom-width: 2px;
  }
  ul.slimmenu,
  ul.slimmenu ul {
    padding: 0 !important;
    background-color: #dddddd;
    color: #797979;
  }
  ul.slimmenu li {
    text-align: left;
    background-color: #eee;
  }
  ul.slimmenu > li:first-child {
    border-left: 1px solid grey;
  }
  .menu-collapser {
    height: 0px !important;
    position: relative !important;
  }
  .menu-collapser {
    position: absolute !important;
  }
  div.collapse-button {
	background-color:transparent;
background: #b3b3b3 ; /* Old browsers */
background: -moz-linear-gradient(top, #b3b3b3  0%, #b3b3b3  100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #b3b3b3  0%,#b3b3b3  100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #b3b3b3  0%,#b3b3b3  100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41a62a', endColorstr='#4ab72f',GradientType=0 ); /* IE6-9 */
	background-repeat: repeat-x;
	border-color: #b3b3b3 ;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);
  }

  .collapse-button:hover, .collapse-button:focus {
   background-image: none;
   background-color: #b3b3b3;
   color: #FFF;
}

  div.menu-collapser > span {
    display: none;
  }
  .slimmenu.collapsed {
    margin: 0 !important;
    overflow: hidden !important;
      position: absolute;
      top: 102px;
  }
  .quoteRigh{font-size:12px;float:right;padding-top: 3px;position: absolute;right: 38px;}
    .imagRigh{float:right;font-size:24px;padding-right:3px;position: absolute; right: 68px;top: -3px;}
    .menuCateg {
        width: 950px;
    }
    .titleSupp{height: 45px}
    .textConf {
        padding-top: 13px;
        font-size: 12px;
    }
    .btn-confrD {
        border-radius: 5px;
        width: 100px;
        height: 30px;
        margin-bottom: 10px;
        margin-top: 10px;
        font-size: 12px;
    }
    .categCor {
        padding-left: 20px;
        padding-top: 70px;

    }

}
/*}}}*/
@media (max-width: 1171px) {

    .imageC{height: auto}

}
/*{{{ SM MEDIA 992px max */
@media (max-width: 1168px) {
    .imgConfR {
        max-height: 50px;
    }

    .borderCat{width:150px;height:150px}
    .TitlesCat{  left:150px;}
    .imgAuto{max-width: 40px;max-height: 40px}
}
@media (max-width: 992px) {
    #gallery_01{width: 300px}
    .categCor {
        padding-left: 20px;
        padding-top: 50px;

    }

    #zoom_03{max-width: 300px;max-height: 240px;}
    .divConfr {

        height: 245px;
    }
    .textConf {
        padding-top: 10px;
        font-size: 12px;
    }
    .iconDetail{padding-left: 5px;padding-right: 5px;}

    .menuCateg {
        width: 740px;
    }
    .sitoist{margin-right: 30px;}
  .hide-lg {
    display: none;
  }
  .hide-md {
    display: none;
  }
  .visible-md {
    display: block;
  }
  #pippomd {
    display: none;
  }
    .prodRow{line-height: 20px;}
  #pipposm {
    display: block;
  }
    .cart{padding-top:20px;}
}

.collapse-button-menu {
    position: absolute;
    right: 8px;
    top: 20px;
    width: 40px;
    color: #000000;
    padding: 7px 10px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    cursor: pointer;
    font-size: 14px;
    text-align: center;
    transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.collapse-button-menu .icon-bar {
    background-color: #000000;
    border-radius: 1px 1px 1px 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    display: block;
    height: 2px;
    width: 18px;
    margin: 2px 0;
}
/*}}}*/
/*{{{ XS MEDIA 768px max */
@media (max-width: 768px) {
    .searchform {
        padding: 10px;

    }
    .padT{padding-top: 30px}
    .TitlesCat{  left:200px;}
    .borderCat{width:200px;height:200px}
    .imgAuto{max-width: 60px;max-height: 60px}
    #gallery_01{width: 450px}
    .product-number{padding-left: 30px;}
    .detailH3{padding-left: 30px;}
    .imgConfR{max-height: 50px;margin:auto;}
    .quoteRigh {
        font-size: 12px;
        float: right;
        padding-top: 3px;
        position: absolute;
        right: 65px;
    }
    .imagRigh {
        float: right;
        font-size: 24px;
        padding-right: 3px;
        position: absolute;
        right: 98px;
        top: -3px;
    }
    .categCor {
        padding-left: 20px;
        padding-top: 40px;

    }
    #logoHeader {
        padding-left: 0px;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .col-griglia{width: 200px;float: left;}
    .col-result{background-color: white;margin-left: 200px;}
    #mainMenuDiv {

        height: 70px;

    }
    .btn-primary.btn-search {

        bottom: 23px;

    }
    #modalImg img{width: 400px}
    .hrCorrT {
        background: linear-gradient(to right, #eabe28 50%, #d9d9d9 40%);
        background-color: rgba(0, 0, 0, 0);

    }
    .ui-autocomplete {
        top: 113px !important;
        left: 5% !important;
        width: 90% !important;

    }
    .topBreadCrumb {
        font-size: 12px;

    }
    .headerLanguages {
        padding-top: 10px;
        padding-right: 20px;
    }

    .confCOnt{
        width:auto;}
.divConfr{height: 420px;}
    .boxCategoriesimg img {
        margin: auto;
        max-height: 100%;
        max-width: 100%;
    }
    div.menu-collapser {
        top:86px;
    }
    .catTitles {
        width: 100%;

    }
    .product-list-item .product-tile {

        font-size: 14px;
    }
    .confronta{font-size: 12px;padding-bottom: 10px;}
    .product-list-item .product-tile {

        padding: 5px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
  .facebooklogin {
    margin-top: 28px;
  }
  #loginLinks {
    right: 140px;
  }
        .searchHeaderCont{
                float:left;
                margin-left:50px;
                margin-top:2px;
   		margin-bottom:16px;
        position: absolute;

        }

  #menuMobile{
//margin-top:100px;
}
  div.collapse-button {
      top: 3%;
      left: auto;
      right: 5px;
}
	.bgHeader .container{
	padding-bottom:0px;
	}
	.bgContent,.bgBreadCrumb,.bgHeader,.bgFooter  {
	padding:0 0px;
	}
	.bgHeader{
	padding-bottom:0;
	}
  .standardContent {
    margin-top: 0px;
    border: none;
    padding: 10px 0px;
  }
  .footerMobile {
    padding: 10px 1%;
  }
  .homeContent {
    background-color: transparent;
  }
  select[name="ctg_news"] + a {
    display: none;
  }
  select,
  input[type="text"] {
    padding: 4px 6px;
  }
  .homeContent .standardContent {
    background-color: transparent;
  }
  #pipposm {
    display: none;
  }
  #pippoxs {
    display: block;
  }
  .leftPadding {
    padding-left: 0;
  }
  .rightPadding {
    padding-right: 0;
  }
  .bottomPadding {
    padding-bottom: 0;
  }
  .visible-xs {
    display: block;
  }
  .marginBottom {
    margin-bottom: 12px;
  }
  .homeContent {
    padding: 0 2%;
  }
  .siteHeaderBg {
    padding-top: 0;
  }
  .formContactLabels {
    text-align: left;
  }
}
/*}}}*/

@media (max-width:767px) {
    .searchHeaderCont{

        top: -25px;
    }
    .sitoist{display: none}
    .autocomplete-suggestions{
        width: 95% !important;
        left: auto !important;

    }

    .slimmenu.collapsed {

        top: 48px;
    }
    div.menu-collapser {
        top: 52px;
        right: 15px;
    }
    .ecCart{
       top:-50px;
    }
    .col-result {
        margin-left: 0px;
        width: 100%;
    }
    .col-griglia {
        width: 100%;
    }
    #showSearchForm{display: block;}
    #hideSearchForm{display: none;}
    #filter-accordion{display: none;}
} /*{{{ XS MEDIA 480px max */
    @media (max-width: 480px) {
        .TitlesCat{  left:130px;}
        .borderCat{width:130px;height:130px}
        .catHeader{padding-left: 20px;  }
        .product-info{padding-right: 10px}
        #zoom_03 {
            max-width: 250px;
            max-height: 220px;
        }
        #gallery_01{width:300px}
        .cd-products-table .top-info {padding: 1.25em 0.1em;}

        .zoomWindowContainer{width: 250px!important;}
        #preloader{display: none}
.cd-products-table-footer{padding-left: 0px;}
        .cd-products-table-footer .cd-products-wrapper .cd-products-columns .product{margin-left: 0px;}
       .checkbox label{font-size: 12px;}


        .term > h1 {

            font-size: 20px !important;
        }
        #confrontaCk{z-index: 10;position: relative;}



        .quoteRigh{font-size:12px;float:right;padding-top: 3px;position: absolute;right: 88px;}
        .imagRigh{float:right;font-size:24px;padding-right:3px;position: absolute; right: 120px;top: -3px;}
	.ecCart{
		position:relative;
		clear:both;
		float:none;
		top:0;
	}


  #unlocked,
  #locked,
  #updnlDiv {
    width: 40px;
    text-indent: -1000px;
    overflow: hidden;
  }
  #updnlDiv {
    width: 30px;
  }
  .hide-lg {
    display: none;
  }
  .hide-md {
    display: none;
  }
  .hide-sm {
    display: none;
  }
  .visible-xs {
    display: block;
  }
  #loginLinks {
    right: 70px;
    top: 50px;
  }
        .pp_details{display: none;}
}
/*}}}*/
/*{{{ XS MEDIA 434px max */
@media (max-width: 434px) {
.hidePhoneView{
	display:none;
}
}
@media (max-width: 375px) {
    .product-list-item .product-tile {
        padding: 2px;
    }

    .suggestImg {
        height: 85px;
        overflow: hidden;
    }
    .alingTxt{padding-left:7px;line-height: 16px;padding-right: 7px;}

    .imgAuto {
        max-width: 25px;
        max-height: 25px;
    }
    .ui-menu-item {

        padding-left: 2px;
    }
    .imageC{height: 90px;}
    .btn-confrD {

        width: 120px;
        padding-left: 1px;
        padding-right: 1px;
    }
    .confronta{font-size: 11px;}
    #topSearchContainer{
        margin-top:5px;
    }
    .product-list-item .product-tile {
        padding-left: 2px;
        padding-right: 2px;
    }
    .product-list .product-list-item {
        padding-left: 5px;
        padding-right: 5px;

    }
    .cd-products-table .features .top-info {
        width: 130px!important;
        padding-left: 5px !important;
        padding-right: 5px !important;

    }
    .cd-products-table .features {
       width:  120px!important;
    }
    .cd-products-table .features {
        width: 130px!important;
    }
}
/*}}}*/
/*{{{ XS MEDIA 320px max */
@media (max-width: 320px) {
    .product-list .product-list-item {
        padding-left: 3px;
        padding-right: 3px;

    }
    .bgHeader .container {

        padding-left: 10px;
    }
    #topSearchContainer{
        margin-top:7px;
    }
}
/*}}}*/
/*{{{ XS MEDIA 310px max */
/*}}}*/




input[name="+"], input[name="saveOfferButton"], input[name="sbbtn2"] {
	display:none !important;
}
form[name="newclient"] input .btn-default {
	background-color: red;
}

input.btn.btn-default[value="Elimina"] {
	display:none;
}



table.mystyletb tr td.mystyletd:nth-child(4), table.mystyletb tr td.topnormal:nth-child(4){
	padding-left:7px;
}

table.mystyletb, td.mystyletd {border:0 !important;}

form#ecommfrm table {border:0 !important;}

#webbusinessControls {display:none;}

form#ecommfrm {
    margin-bottom: 4px;
}

table.mystyletb tr {
    border-bottom: 1px solid #bbbbbb;
}

table.mystyletb tr td.mystyletd:nth-child(4), table.mystyletb tr td.topnormal:nth-child(4) {
    padding-left: 7px;
}
table.mystyletb td {
    padding: 2px;
}

#ecomm_profilo {
    display: none;
}

input#codice_aggiuntivo {
	width: 300px;
}

#myCartControls {float:left !important}

.esaurimento {color:red; text-align:right; line-height: 12px; margin-bottom: 12px;}


/*
.bottomMargin {
    pointer-events: none;
}

table.mystyletb tr td.topnormal:nth-child(3), table.mystyletb tr td.topnormal:nth-child(8), table.mystyletb tr td.mystyletd:nth-child(3), table.mystyletb tr td.mystyletd:nth-child(8){
	display:none !important;
}
*/
