/* -----------------------------------------------------
QUICK FIX
-----------------------------------------------------*/

.nav_categories > li:first-child a{color: #66cc00 !important;font-weight:bold}

img {image-rendering: auto;}

.colori > ul > li.separatore + li.color-item{padding-right:0px!important;display:none}

div.separatore + div.col-sm-3{padding-right:0px!important;display:none!important}

.main.catalogue .col-sm-4{height:219px!important;}

@media (max-width: 575.98px) {
  .single-offer {
    width:100%!important;
  }
}
.row.offerta h4 span{font-size:14px;}
.row.offerta h4 b{margin-right:20px;}
.row.offerta p span.listino{text-decoration:line-through!important;font-size:16px!important}
.row.offerta p span.codice{font-size:18px!important;padding-right:20px;}
.row.offerta p span.spaziocifra {font-size:18px!important;color:transparent!important}
.row.offerta p b{font-size:16px!important}


/* -----------------------------------------------------
PRINT
-----------------------------------------------------*/

	@media print {
a[href]:after {
    content: " ";
	}
.navbar.navbar-default{
    display:inline
	}
body .container {width:900px}
.logo{width:250px!important;height:55px!important}
}

img
{
-ms-interpolation-mode: bicubic;
}




@-moz-document url-prefix() {
    .offerte img {
        
    }
}




/* -----------------------------------------------------
DIVAS COOKIES
-----------------------------------------------------*/

.divascookies p.divascookies-banner-text,
span.divascookies-policy-link a,
.divascookies-accept-button-container > .divascookies-accept-button-text {
	font-size:12px!important;
}
span.divascookies-policy-link a{color: #fff}



/* -----------------------------------------------------
BODY
-----------------------------------------------------*/

.truncate {

}


ul.upper-nav li:nth-child(2) >a{
    color: #66cc00!important;
}

/*body{font-family: 'Open Sans', sans-serif;color:#000}*/
body{font-family: Verdana, Sans-Serif;color:#333}
a,a:hover,a:focus {color:#333;}

a:hover,
a:focus {text-decoration: underline;}


.btn{
    -webkit-border-radius: 0px; 
       -moz-border-radius: 0px;
         -o-border-radius: 0px;
		    border-radius: 0px;
}


.btn-default{
	color: #fff;
	background-color: #333;
	border-color: #000;
}


.dropdown-menu>.active>a, 
.dropdown-menu>.active>a:hover, 
.dropdown-menu>.active>a:focus{background-color:transparent; color:#66cc00}

.dropdown-menu>.depth1 >a {text-indent:-10px;}
.dropdown-menu{padding-right: 10px} 

.nav-aside ul > li.depth3 {
padding-left: 10px;
}


/* -----------------------------------------------------
LANGUAGES
-----------------------------------------------------*/

.language{text-align:right;margin-bottom:0px;height:50px;padding-top:34px;position:relative;z-index:99}
.language a:first-child{padding-right:10px}


/* -----------------------------------------------------
TYPOGRAPHY
-----------------------------------------------------*/

.right-caret {
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 4px solid #666!important;
    display: inline-block;
    height: 0;
    /*opacity: 0.3;*/
    vertical-align: middle;
    width: 0;
}
.depth1 > a,a.depth1  {font-size:16px;}
.aside h4{
	font-size: 18px;
	font-weight:600;
}

.aside h5,
.bottom h5{
	text-transform: uppercase;
	font-size: 14px;
	/*font-weight:600;*/
	font-weight:bold;

}

.home-text-grid h4{font-weight:600;}

.colori h6, .peso h6,.imballo h6, .correlati h6, .componenti h6,.gallery h6{
	text-transform: uppercase;
	font-weight:600;
}

.gallery h6{margin-bottom:10px;}

.componenti h6{
margin-bottom:0px;
}

.correlati h6{
margin-bottom:5px!important;
}
.correlati, .componenti,.gallery{margin-top:30px}

.dimensioni h6{font-weight:600;}

.titolino-prodotto {text-transform: uppercase;
	font-weight:600;font-size:12px;}
p {margin: 0 0 0px;}

/* -----------------------------------------------------
NAVBAR
-----------------------------------------------------*/
.navbar {border:none!important}

ul.nav > li.dropdown > a.dropdown-toggle {padding-right:0px!important}
.navbar.navbar-default{
	background-color: #fff;
	border-bottom: none;
}
.navbar-header,
.collapse.navbar-collapse {height:105px;}

.nav.navbar-nav{margin-top:30px;}

.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:hover, 
.navbar-default .navbar-nav>.active>a:focus{
	background:none;
	text-decoration: underline;
}

.navbar-default .navbar-nav>li>a:hover, 
.navbar-default .navbar-nav>li>a:focus{text-decoration: underline;}

.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:hover, 
.navbar-default .navbar-nav>.open>a:focus{background:none;}

.navbar-right > li a:last-child{padding-right:0px;}


@media (max-width: 480px) {
.logo {width:190px}
}

@media (min-width: 768px) {
.logo {width:290px}
.nav>li>a{padding-left:5px;padding-right:5px;}
}

@media (min-width: 992px) {
.logo {width:auto}
.nav>li>a{padding-left:15px;padding-right:15px;}
}





/* -----------------------------------------------------
ASIDE 
-----------------------------------------------------*/

.box-aside{margin-top:30px;}

.nav-aside{
	background-color:#f6f6f6;
	padding:10px;
	padding-left: 6px !important;
	min-height:300px;
	padding-bottom:10px;
}

.nav-aside h5{margin-top:0px;}

.nav-aside ul{
	padding-left:0px;
	list-style-type: none;
}

.nav-aside ul > li.depth1.active >a {
	font-weight:600;
	text-decoration:underline!important;
	color:#66cc00 !important;
}

.nav-aside ul > li.depth1.current > ul > li.depth2:first-child >a{
color:#66cc00 !important;
text-decoration:underline;
}



.nav-aside ul > li.depth2.active >a {
	
	text-decoration:underline!important;
	color:#66cc00 !important;
}
.nav-aside ul > li.depth2 {
	padding-left:10px
}


.nav-aside ul > li.depth3.active >a {
text-decoration:underline!important;
color:#66cc00 !important}






aside label {
	font-weight:normal!important; 
	font-size: smaller;
}

.box-aside img {max-height:110px;}

.sub-nav >li>a {
	padding-left:15px;
	padding-top:2px;
	padding-bottom:2px;
}

ul.sub-nav{display:none;}

.upper-nav>.active>.sub-nav{display:block;}

.upper-nav{text-transform:uppercase;font-size:13px}

.upper-nav li {margin-bottom:3px}

/* -----------------------------------------------------
PREV NEXT PRODUCT NAV
-----------------------------------------------------





/* -----------------------------------------------------
SLIDER
-----------------------------------------------------*/
.slider-banner h2,
.slider-banner p{	
	font-size:28px;
	font-weight:300;
	}

.slider-banner h2 {font-weight:600;}

#slider-home.flexslider{
	border-bottom:0px!important;
	margin-bottom:20px!important;
	padding-left:15px;
	padding-right:15px;
	}

#slider-home .flex-control-nav.flex-control-thumbs {display:none}

#slider-home.flexslider .slides img {margin-left:auto;margin-right:auto}

#slider-home.flexslider ul.slides >li {overflow:hidden!important;height:405px}

ol.flex-control-nav.flex-control-paging{left:0px;bottom:-20px}

.flex-control-paging li a{width:8px;height:8px;}



/* -----------------------------------------------------
HOME GRID
-----------------------------------------------------*/
.home-img-grid,
.home-text-grid{
	height:250px;
	margin-bottom:30px;
}

.home-text-grid{
	background-color: #f6f6f6;
	padding:10px;
	display:table-cell;
	vertical-align:middle;	
}

.home-img-grid{
	position:relative;
	border: solid 8px #f6f6f6!important;
	overflow: hidden;
	text-align:center;
}

.home-img-grid img{margin: auto;}

img.intera{
	max-height:100%!important;
	max-width:100%!important;
	}

.top-left{position:absolute;top:0px;left:0px;}
.top-right{position:absolute;top:0px;right:0px;}
.bottom-left{position:absolute;bottom:0px;left:0px;}
.bottom-right{position:absolute;bottom:0px;right:0px;}



/* -----------------------------------------------------
ITEM GRID
-----------------------------------------------------*/
.cat-title {margin-top:0px; margin-bottom:30px}

.collection-grid-item {text-align:center;margin-bottom:30px;display:table;width:100%}
.collection-grid-item.double img {
	max-width:100%;
	max-height:160px;width:auto;margin:auto
}
.collection-grid-item img {
	max-width:100%;
	max-height:160px;width:auto;margin:auto
}
.collection-grid-item > a:first-child{line-height:160px;margin:auto;}

.collection-grid-item p{border-top: 8px solid #f6f6f6;text-align:center;}
.collection-grid-item p > a {text-transform:uppercase}

a.item-img{
	height: 180px!important;
	vertical-align:bottom;
}
	
@media (max-width: 480px){
.main.catalogue .col-sm-6{
	border-bottom:none !important;
	padding-top:0px;
	margin-top:0px;
}
}

@media (max-width: 992px){
.collection-grid-item > p {font-size:11px!important}
}

.badge-new {position: absolute; left:15px; z-index:200}
.badge-ito {position: absolute; right:310px; z-index:200;top:0px;}

/* -----------------------------------------------------
PRODUCT PAGE
-----------------------------------------------------*/
.scheda-prodotto{margin-top:-30px}


h1.codice {margin-top:0px;text-transform:uppercase;font-size:32px;}
.tipologia {font-size:14px;line-height:28px;text-transform:uppercase;}
.descrizione{margin-bottom:10px;}
/*.dimensioni,*/.imballo{padding-top:8px;}
.colori{padding-top:8px;}
.peso{padding-top:18px;}
.imballo{padding-bottom:20px;}

.colori ul{
	list-style-type:none;
	padding-left:0px;
}
ul > li.color-item {
	float:left;
	padding-right:10px;
	padding-bottom:0px
}


.scheda-prodotto{margin-top:-30px}

.dimensioni,
.colori,
.peso, 
.imballo{clear:both;}

.table-striped>tbody>tr>td{padding-top:5px;padding-bottom:5px;padding-left:4px;padding-right:0px;}
.table.table.table-striped{margin-bottom:8px}
.table-striped td{font-size:12px!important;}
.table-striped tr:last-child{border-bottom: 1px solid #ddd}
.table-striped{margin-bottom:8px!important}

.table-striped>tbody>tr>td.text-right{padding-left:0px;padding-right:10px;}

.dimension-item {
	float:left;
	font-size: 80%;
	text-align:center;
}
.dimension-item >p{margin-right:5px;margin-bottom:5px!important}
.dimension-item >h6{margin-top:0px;font-weight:normal!important}


.peso, 
.imballo {
	font-size: 80%;
}


.flexslider{
	margin-bottom:20px!important;
	border-bottom:8px solid #f6f6f6;
	display:table;
	width:100%;
	}
.flexslider .slides{margin-bottom:5px!important;/*display:table-cell;*/vertical-align:bottom}
.flex-control-thumbs img {opacity: 1!important;}

.frecce{
	height: 450px;
	position: absolute;
	z-index: 99;}

.single .flexslider{height:440px;}

.single .flexslider .slides img{
	max-width:100%;
	max-height:440px;
	margin:auto;
}

.double .flexslider .slides img{
	max-width:800px;
	max-height:300px;
	margin:auto;
}

.flex-control-thumbs img{
	max-height:85px;
	max-width:auto;
	margin:auto;
	vertical-align:bottom;
}


.double .flex-control-thumbs li,
.single .flex-control-thumbs li
{margin-left:0px!important;margin-right:25px!important}

.double .flex-control-thumbs li {
	height:95px;
	width:95px;
	margin-right:5px!important;
	margin-bottom:20px!important;

}
.single .flex-control-thumbs li {
	height:95px;
	margin-bottom:20px!important;
}


ol.flex-control-nav.flex-control-thumbs li{
height:95px;
line-height:95px;
display:table!important;
}

ol.flex-control-nav.flex-control-thumbs li:first-child{margin-left:0px}

ol.flex-control-nav.flex-control-thumbs li img{
display:table-cell;
vertical-align:bottom;
}


.flex-caption {
	position:absolute;
 	left:0;
    	right:0;
    	top:295px;
    	z-index:99;
	background-color:#fff;
}



@media (max-width: 480px){
.flexslider {height:auto!important;}
.main .col-sm-4{	
	padding-top:20px;
	margin-top:20px;
	}

#thumbnails-nav{
	border-bottom:8px solid #f6f6f6;
	padding-bottom:20px;
	}

.codice.visible-xs{
	border-top:8px solid #f6f6f6;
	padding-top:20px;
	margin-top:20px;
	}

}

@media (max-width: 480px){
.main .col-sm-6{
	border-bottom:8px solid #f6f6f6;
	padding-top:20px;
	margin-top:20px;
	}
.main .product-double{
	border-top:8px solid #f6f6f6;
	padding-top:20px;
	margin-top:20px;
	}
}

@media (max-width: 480px){
.double .flexslider .slides img{
	max-height:100%;
	max-width:100%;
	margin:auto;
	vertical-align:bottom;
	}

.single .flexslider .slides img{
	max-height:100%;
	max-width:100%;
	margin:auto;
	vertical-align:bottom;
	}

.flex-caption {
	position:absolute;
    	top:315px;
    	z-index:99;
	background-color:#fff;
	}
}




.correlati{margin-bottom:20px;}




.correlati-item {float:left;margin-right:20px;text-align:center;display:table;}
.correlati-item img{/*max-width:95px*/;max-height: 85px;width:auto;margin:auto;}
.correlati-item a.img-link{line-height:105px;height:95px;vertical-align:bottom;}

.componenti,.gallery{margin-bottom:30px;display:inline-block;}
.correlati-item>p>a,
.correlati-item>p>a
{text-transform:uppercase}
.gallery{width:100%;}

img.img-responsive.galleria{height:90px}
.gallery > a{display: inline-table;margin-right:20px;margin-bottom:20px}

.galleria {
height: 95px;
width: auto;
margin: auto;}


.set-item {float:left;margin-right:30px;text-align:center;display:table;}
.set-item img{height:95px;width:auto;margin:auto;}

.flex-control-thumbs li{width:auto;margin-right:20px!important;margin-left:20px}




.double-component{max-width:145px!important}



/* -----------------------------------------------------
PAGE
-----------------------------------------------------*/

.main > h2{
	margin-top:0px!important; 
	margin-bottom:30px
	}


.ricerca h4 {text-transform:uppercase;}
/* -----------------------------------------------------
OFFERTE
-----------------------------------------------------*/

h4.offerte-title {margin-top:10px!important;}
.offerta-intro{font-size:18px}

/*.row.offerta{border-bottom:8px solid #f6f6f6;margin-bottom:20px}*/
.offerta .collection-grid-item p{border-top:none!important}
.offerta .collection-grid-item-offerta img{max-height:250px; margin:auto;}
.offerta .collection-grid-item img{max-height:250px}

.offerta ins{text-decoration:line-through!important;float:left;margin-right:10px;font-size:18px!important;font-weight:bold}

.prezzo_listino{text-decoration:line-through!important;float:left;margin-right:10px;font-size:16px!important;}
.prezzo_offerta b, .prezzo_offerta{font-size:16px!important;}

@media (max-width: 480px){
.main.offerte .col-sm-6{
	border-bottom:none!important;
	padding-top:20px;
	margin-top:20px;
	}
}




.txt-searched-item{max-height:180px; overflow:hidden}

.offerta .list-unstyled.list-inline{display:inline-block;}
/* -----------------------------------------------------
FOOTER
-----------------------------------------------------*/
.bottom{margin-top:40px;margin-bottom:40px;}

.vat,
.copy {
	font-size:smaller;
	margin-top:30px;
}


.vat {text-align: right;}

@media (max-width: 480px){
	.vat {text-align: left;margin-top:0px;}
}

@media (max-width: 480px){
.bottom-grid-item {margin-top:20px;}
}