﻿html {
    margin: 0;
    padding: 0;
}
body {
    margin: 0;
    padding: 0;
/*     background-image: url('images/background-pat.jpg');
    background-size: 13%; */

/*	}
a:link,a:visited,a:hover {color: #009933;text-decoration: none;}
a:hover {text-decoration: underline; color: #c2e8a9;} */

}
a:link,a:visited,a:hover {color: #333333;text-decoration: none;}
a:hover {text-decoration: underline; color: #757c78;}

div#container {
    background: white;
    height: auto;
    margin: 0 auto;
    display: block;
    clear: both;
    width: 100%;
    moz-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.09);
    -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.09);
}
#navigation {
    display: inline-block;
    width: 15%;
    padding: 8px 0 15px 1%;
    float: left;
    background: #f4f4f4;
    /* Old browsers */
background: -moz-linear-gradient(left, #f4f4f4 0%, #ffffff 69%);
    /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f4f4f4), color-stop(69%,#ffffff));
    /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #f4f4f4 0%,#ffffff 69%);
    /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #f4f4f4 0%,#ffffff 69%);
    /* Opera 11.10+ */
background: -ms-linear-gradient(left, #f4f4f4 0%,#ffffff 69%);
    /* IE10+ */
background: linear-gradient(to right, #f4f4f4 0%,#ffffff 69%);
    /* W3C */
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 */
}
div#content {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 0 0 0 1%;
}

 .home div#content {
margin: 0 0 0 1%;
} 

.home div#content {
margin:0 auto;
}
 .home div#content {
    display: block;
    width: 100%;
    vertical-align: top;
}
  div#content1 {
    display: inline-block;
    width: 84%;
    vertical-align: top;
} 
 .home div#content1 {
    display: sblock;
    width: 95%;
    vertical-align: top;
}

div#pagcontent {
    width: 100%;
}
#navigation a:link {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    text-decoration: none;
}
#navigation a:visited {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    text-decoration: none;
}
#navigation .products_block a:hover {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    background: white;
    color: black;
}
#navigation div.products_block ul li a {
  padding: 4px 0 2px 4px;
  text-align: left;
  font-size: 12px;
  display: block;
  color: grey;
  transition: All 0.2s ease;
  -webkit-transition: All 0.2s ease;
  -moz-transition: All 0.2s ease;
  -o-transition: All 0.2s ease;
  text-transform: uppercase;
  line-height: 16px;
}
.home #navigation .icons_block{
    display: block;
}

#navigation div.single_icon_block {
background: white;
margin: 12px 0;
padding: 5px;
text-align: left;
border: 1px solid rgb(231, 231, 231);
width: 119px;
height: 97px;
}


#navigation div.single_icon_block:hover{
    opacity: 1;
}
#navigation div.single_icon_block span {
text-align: center;
margin: 0 auto;
display: block;
    line-height: 10px;
    position: absolute;
    bottom: 0;
	    width: 100%;
}

#navigation .mail_friend{
cursor:pointer;
}
#navigation .mail_friend_blk, .ui-collapsible-content{
display:none;
    width: 100%;
}
#navigation div.products_block ul li  .mail_friend_link {
    width: 100%;
}

#navigation div.products_block ul li  .mail_friend_link span.txt_mail_friend {
    font-size: 9px;
    display: inline-block;
    width: 80px;
    margin: 7px auto 0 5px;
    line-height: 11px;
    text-transform: none;
    vertical-align: top;
}



div#extra {
    display: inline-block;
    width: 100%;
    border-top: 1px solid rgb(240, 240, 240);
    padding: 20px 0 0 0;
}
div#extra div#home_adv {
    display: block;
    text-align: center;
}
div#extra div#home_adv a.home_adv_blk {
    display: inline-block;
    margin: 10px;
    vertical-align: top;
    color: gray;
    text-align: left;
    opacity:0.8;
}
/* .img_border_home a:link {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: gray;
    text-decoration: none;
}
.img_border_home a:visited {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: gray;
    text-decoration: none;
}
.img_border_home a:hover {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: none;
} */
.img_border_home a:hover img {
	opacity:1;
}
#current {
    font-weight: bold;
}


.imageborder { 
border: 1px solid #000; 
}

table {
    font-family: Verdana;
    font-size: 10px;
    color: gray;
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}
thead th:nth-child(1) {
  width: 20%;
}
//**
thead th:nth-child(2) {
  width: 5%;
}

thead th:nth-child(3) {
  width: 35%;
}

thead th:nth-child(4) {
  width: 20%;
}

thead th:nth-child(5) {
  width: 20%; **//
}
th, td, tr {
  padding: 20px;
  margin-bottom: 15px;
}
tbody td {
  text-align: center;
  margin-bottom: 15px;
}

tfoot th {
  text-align: right;
}

.responsive-table {
   overflow-y: scroll;
}


td {
    font-family: Verdana;
    font-size: 10px;
    color: gray;
    line-height: 5.5em;
}
body .box {
    display: block;
    width: 98%;
    padding: 5px 5px 5px 5px;
    font-family: Verdana;
    font-size: 10px;
}
.float {
    margin: 10px;
    float: left;
}
.float-left {
    float: left;
}
.txt_l{
    text-align:left;
}
.float-rigth {
    float: rigth;
}
.floatdx {
    margin: 10px;
    float: right;
}
h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: lighter;
}
p {
    font-size: 12px;
    color: gray;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.5em;
}
div {
    font-size: 12px;
    color: gray;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.5em;
}
#decoration {
    text-decoration: underline;
}
.font9px {
    font-size: 9px;
    color: gray;
    font-family: Arial, Helvetica, sans-serif;
}
.font10px {
    font-size: 10px;
    color: gray;
    font-family: Arial, Helvetica, sans-serif;
	line-height:10px;
}
.font11px {
    font-size: 11px;
    color: gray;
    font-family: Arial, Helvetica, sans-serif;
}
.font12px {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
.font10pxGV {
    font-size: 10px;
    color: green;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold}
.font12pxGV {
    font-size: 12px;
    color: green;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold}
.font12pxRV {
    font-size: 12px;
    color: red;
    font-family: Arial, Helvetica, sans-serif;
}
.bold {
    font-weight: bold;
}
#menuleft ul {
    list-style: none;
    margin-left: 15px;
    margin-right: 0px;
    margin-top: 5px;
    padding-left: 0px;
    line-height: 1.5em;
}
#menuleft {
    width: 150px;
}
.descr {
    position: relative;
    height: 100px;
    width: 277px;
    left: 0px;
    top: 75px;
}

/* BOX RICERCA GOOGLE 07-07-2020
#header div#googlebox_container {
    width: 255px!important;}


#column_left div#googlebox_container {
    width: 135px!important;
    height: 28px;
    float: left;
    overflow: hidden;
}


#googlebox_container input.gsc-search-button.gsc-search-button-v2 {
    padding: 7px 5px;
    border: none;
    margin: 0;

}
#googlebox_container input.gsc-search-button.gsc-search-button-v2:hover {
    background: #357ae8;
}
#googlebox_container div.gsc-control-cse.gsc-control-cse-it {
    padding: 0;
}
#googlebox_container .gsc-input {
    padding-right: 0px !important;
}
#googlebox_container input#gsc-i-id1 {
    font-size: 13px;
    padding: 1px;
}

#column_left .gsc-input-box {
    height: 23px!important;
}

#header .gsc-input-box {
    height: 22px!important;
}

#googlebox_container input.gsc-search-button.gsc-search-button-v2 {
    padding: 6px 7px;
    margin:  0!important;
}
.cse .gsc-control-cse, .gsc-control-cse {padding:0!important;}
*/

/* h1.pag_title,h2.pag_title{
padding: 10px 0 8px 0;
margin: 0 0 10px 0;
color: rgb(97, 195, 97);
font-weight: lighter;
font-size: 24px;
font-family: sans-serif;
line-height: 28px;
letter-spacing: 1px;
border-bottom: 1px solid rgb(223, 223, 223);
} */

h1.pag_title,h2.pag_title{
padding: 10px 0 8px 0;
margin: 0 0 10px 0;
color: #333333;
font-weight: lighter;
font-size: 24px;
font-family: sans-serif;
line-height: 28px;
letter-spacing: 1px;
border-bottom: 1px solid rgb(223, 223, 223);
}

div.logo {
    display: block;
    margin:  0  20px 0 0;
    width: 400PX;
    height: 60px;
    padding: 10PX 0 0px 5px;

}
div.logo img{
     height: 60px;
	 width:auto;
	 opacity:0.8;
}
div.logo img:hover{
	 opacity:1;
}

div#container a:hover {
    text-decoration: none;
}
#header {
    margin: 0;
}
div.header_block {
    position: relative;
}
div.social_menu {
    position: absolute;
    top: 35px;
    right: 114px;
}
div.social_menu a,div.lenguage_block a {
    opacity: 0.5;
}
div.social_menu a:hover,div.lenguage_block a:hover , div#extra div#home_adv a.home_adv_blk:hover {
    opacity: 1;
}
div.social_menu a img {
    width: 25px;
    height: 25px;
    margin: 0 5px;
}
div.lenguage_block {
    position: absolute;
    top: 4px;
    right: 13px;
    width: 190px;
}
span.lang_block {
    padding: 6px 4px;
    display: inline-block;
}
div.main_menu ,.home_sponsor {
	width: 100%;
    display: block;
    text-align: center;
    border-bottom: 1px solid rgb(213, 213, 213);
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f4f4+0,ededed+53,e5e5e5+53,e5e5e5+53,fcfcfc+100 */
background: rgb(244,244,244); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(244,244,244,1) 0%, rgba(237,237,237,1) 53%, rgba(229,229,229,1) 53%, rgba(229,229,229,1) 53%, rgba(252,252,252,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(237,237,237,1) 53%,rgba(229,229,229,1) 53%,rgba(229,229,229,1) 53%,rgba(252,252,252,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(244,244,244,1) 0%,rgba(237,237,237,1) 53%,rgba(229,229,229,1) 53%,rgba(229,229,229,1) 53%,rgba(252,252,252,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */

}
.main_menu>ul>li>a {
    text-shadow: 1px 1px #ECECEC;
    font-size: 13px;
    padding: 9px 12px;
    border-right: 1px solid rgb(168, 168, 168);
    margin-right: -4px;
    display: inline-block;
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
    -moz-transition: All 0.3s ease;
    -o-transition: All 0.3s ease;
    color: rgb(90, 90, 90);
	text-transform: uppercase;
	cursor:pointer;
	}
.main_menu a: last-child {
    border-right: none;
}
.main_menu a:hover ,.home_sponsor:hover {
    text-shadow: none;
    text-decoration: none;
    background: rgb(238, 255, 237);
    color: rgb(0, 0, 0);
}
.main_menu.fixed a:hover{
	color: black;
	text-shadow:none;
} 

.main_menu ul {
  position: relative;
  padding: 0;
margin: 0;
}
.main_menu ul li {
  display: inline-block;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.main_menu ul li ul {
padding: 0;
    position: absolute;
    top: 42px;
    left: 0;
    z-index: 1;
    width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #F4F4F4;
    moz-box-shadow: 0px 100px 100px 20px #F4F4F4;
    -webkit-box-shadow: 0px 100px 100px 20px #F4F4F4;
    box-shadow: 0px 100px 100px 20px #F4F4F4;
  
}
 .main_menu ul li ul {

    top: inherit;
    left: inherit;
	width:230px;
	    box-shadow: none;
}
 .prodotti .file_menu  .img_border_home {
	width:100%;
    height: auto;
	margin:0;
	padding:0;
}
.prodotti .file_menu  .img_border_home a {
    margin: 0;
	text-align: left;
    min-width: 90%;
		margin:0;
    padding: 0px 0 0px 10px;
    border: none;
    background: none;
	color:black;

}
/* .main_menu.fixed  .prodotti .file_menu{
 top: 29px;
}


.prodotti .file_menu #img_blk_home {
    width: 95%;
    display: block;
    margin: 0 auto;
    float: inherit;
    text-align: left;
    z-index: 1;
}


.prodotti .file_menu #img_blk_home .img_border_home {
width: 11%;
min-width: inherit;
    vertical-align: top;
    height: 142px;
}
.prodotti .file_menu #img_blk_home .img_border_home a{
    width: 90%;
    min-width: 100%;
    background-color: white;
}

.prodotti .file_menu #img_blk_home .img_border_home a img{
width: 100%;
min-width: 100%;
opacity:0.7;
}
.prodotti .file_menu #img_blk_home .img_border_home a:hover img{
opacity:1;
}

.prodotti .file_menu #img_blk_home .img_border_home  a h2,
.prodotti .file_menu #img_blk_home .img_border_home  a h3,
.prodotti .file_menu #img_blk_home .img_border_home  a h4,
.prodotti .file_menu #img_blk_home .img_border_home  a h5{
    line-height: 11px;
	font-size:12px;
    height: 16px;
    margin: 10px 0 0 0;
	text-transform:none;
	color:black;
} */
	
	
.main_menu ul li ul li { 
background: rgba(255, 255, 255, 0.5);
  display: block; 
  color: #000;
width: 17%;
margin: 10px 1% 0 1%;
display: inline-block;
}
.main_menu ul li ul li a { 
color: #000;
text-align: left;
padding: 10px 5%;
display: inline-block;
width: 85%;
border: 1px solid rgb(223, 223, 223);
margin: 5px auto;
}
.main_menu ul li ul li a:hover { background:rgb(243, 243, 243); }

/* .fixed.main_menu {
background:white;
border-bottom: 1px solid rgb(168, 168, 168);
	}*/
.fixed.main_menu>ul>li>a{
padding: 5px 17px;
} 


li.offers_menu {
position: relative;
}


.main_menu ul .offers_menu ul {
top: 36px;
left: 1px;
height: auto;
display:none;
width: 95px;
background: rgb(218, 218, 218);
padding: 0;
}
li.offers_menu:hover ul{
display:block;
}


.de .main_menu ul .offers_menu ul {
width: 107px;
}
.fixed.main_menu ul .offers_menu ul {
top: 25px;
}

.main_menu ul .offers_menu ul li {
width: 100%;
margin:0;
border-bottom: 1px solid white;
}
.main_menu ul .offers_menu ul li a {
width: 85%;
border: 0;
text-align: center;
color: rgb(90, 90, 90);
text-shadow: 1px 1px #ECECEC;
}
.main_menu ul .offers_menu ul li a:hover{
    background: white;
}



/* prodotti menu tendina*/



li.prodotti_menu {
position: relative;


}


.main_menu ul .prodotti_menu ul {
top: 36px;
left: 1px;
height: auto;
display:none;
width: 195px;
background: rgb(218, 218, 218);
padding: 0;

}

li.prodotti_menu:hover ul{
display:block;
}


.de .main_menu ul .prodotti_menu ul {
width: 107px;
}

.fixed.main_menu ul .prodotti_menu ul {
top: 25px;
}

.main_menu ul .prodotti_menu ul li {
width: 100%;
margin:0;
border-bottom: 1px solid white;
}
.main_menu ul .prodotti_menu ul li a {
width: 85%;
border: 0;
text-align: center;
color: rgb(90, 90, 90);
text-shadow: 1px 1px #ECECEC;
padding-top: 0px;
padding-bottom: 0px;
}
.main_menu ul .prodotti_menu ul li a:hover{
    background: white;
}
/* fine prodotti menu tendina*/



.main_menu>ul>li>a.wishlist_btn {
  display: none;
  background-color: rgb(145, 231, 156);
  color:white;
    text-shadow: none;

}
.main_menu>ul>li>a.wishlist_btn.show{
display:block;
}
#header {
  margin: 0;
  position: relative;
}

.main_menu .mobile, .mobile{
display:none;
}


/*------------------------------------------------------------------------------------------ pag home*/

/*------------------------------------------------------------------------------------------ NUOVO SLIDER*/

.slider {
  margin: 0 auto;
  width: auto; /*1359px;*/
}

.slide_viewer {
  height: 730px;
  overflow: hidden;
  position: relative;
}

.slide_group {
  height: 100%;
  position: relative;
  width: 100%;
}

.slide {
  display: none;
  height: 100%;
  position: absolute;
  width: 100%;
}

.slide:first-child {
  display: block;
  
}


.slide:nth-of-type(2) {
  background:;
}

.slide:nth-of-type(3) {
  background:;
}

.slide:nth-of-type(4) {
  background:;
}

.slide:nth-of-type(5) {
  background:;
}
.slide:nth-of-type(6) {
  background:;
}

.slide:nth-of-type(7) {
  background:;
}



.slide_buttons {
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
}

a.slide_btn {
  color: #474544;
  font-size: 42px;
  margin: 0 0.175em;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.slide_btn.active, .slide_btn:hover {
  color: #428CC6;
  cursor: pointer;
}

.directional_nav {
  height: 25px;
  margin: 0 auto;
  max-width: 95%;
  position: relative;
  top: -360px;
}

.previous_btn {
  bottom: 0;
  left: 100px;
  margin: auto;
  position: absolute;
  top: 0;
}

.next_btn {
  bottom: 0;
  margin: auto;
  position: absolute;
  right: 100px;
  top: 0;
}

.previous_btn, .next_btn {
  cursor: pointer;
  height: 65px;
  opacity: 0.5;
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -ms-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  width: 65px;
}

.previous_btn:hover, .next_btn:hover {
  opacity: 1;
}

 
/*@media only screen and (max-width: 767px) { */
/*	@media only screen and (max-width: 1279px) { */

@media only screen and (max-width: 1023px) {

.slider {
  margin: 0 auto;
  width:0px;
  /*width:583px; */
}

.slide_viewer {
  /*height: 350px;*/
  height: 0px;
  overflow: hidden;
  position: relative;
}

.slide_group {
  height: 30%;
  position: relative;
  width: 30%;
}

.slide {
  display: none;
  height: 30%;
  position: absolute;
  width: 30%;
}

.slide:first-child {
  display: block;
  
}


.slide:nth-of-type(2) {
  background:;
}

.slide:nth-of-type(3) {
  background:;
}

.slide:nth-of-type(4) {
  background:;
}

.slide:nth-of-type(5) {
  background:;
}
.slide:nth-of-type(6) {
  background:;
}

.slide:nth-of-type(7) {
  background:;
}

/*	
	.slider {
	display:none;
  }
  .slide {
	display:none;
  }
  
  .slide:first-child {
  display:none;
}

.slide:nth-of-type(1) {
  display:none;
}

.slide:nth-of-type(2) {
  display:none;
}

.slide:nth-of-type(3) {
  display:none;
}

.slide:nth-of-type(4) {
  display:none;
}
*/

.slide_buttons {
 display:none;
}

a.slide_btn {
  display:none;
}

.slide_btn.active, .slide_btn:hover {
 display:none;
}

.directional_nav {
display:none;
}
  .directional_nav {
display:none;
}

.previous_btn {
  display:none;
}

.next_btn {
  display:none;
}

.previous_btn, .next_btn {
 display:none;
}

.previous_btn:hover, .next_btn:hover {
  display:none;
}
}  

/*
.carousel-caption {
  background: rgba(0, 0, 0, 0.3);
  padding: 15px;
  margin: 0;
  font-size: 19px;
  margin-bottom: 40px;
}

.carousel-progress {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  display: block;
  width: 100%;
  height: 5px;
}

<!--
.slider-container
{
    width: 1500px;
    height: 550px;
    background-color: yellow;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    text-align: center;
    overflow: hidden;
}

.image-container
{
    width: 4500px;
    background-color: green;
    height: 550px;
    clear: both;
    position: relative;
	text-align: left;

    -webkit-transition: left 2s;
    -moz-transition: left 2s;
    -o-transition: left 2s;
    transition: left 2s;
}


#slider-image-1:target ~ .image-container
{
   left: 0px;
}
#slider-image-2:target ~ .image-container
{
   left: -1500px;
}
#slider-image-3:target ~ .image-container
{
   left: -3000px;
}




.button-container
{
	position: relative;
	top: -20px;
}
.slider-change
{
	display: inline-block;
	height: 10px;
	width: 10px;
	border-radius: 5px;
	background-color: #095E00;
}

*/
/*------------------------------------------------------------------------------------------ END NUOVO SLIDER*/


.fixed {
    position: fixed;
    top: 0;
    width: 70%;
    z-index: 500;
	
}
.fixed_column {
    position: fixed;
}

/* div.flexslider.slider_home { 
width: 82%;
padding: 7px 1% 0 1%;
display: inline-block;
} */
div.flexslider.slider_home { 
width: 98%;
padding: 7px 1% 0 1%;
display: inline-block;
}

div.flexslider.slider_home , div.flexslider.slider_home .slides, div.flexslider.slider_home .slides img{height:auto !important;}
#img_blk_home,#img_blk_divani{
    display: block;
    margin-left: -11px;
}
/* .home .img_border_home{
    display: block;
    float:left;
	text-align: center;
} */

.flexslider ul.slides {width: 100%; padding:0}
.flexslider li {  width: 100%;  list-style: none;}
.flexslider li img {    width: 100%;}
.home_sponsor {
    display: block;
    width: 100%;
}
.flexslider li a.slideshow-link{
    position: absolute;
    bottom: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.7);
    padding: 10px 20px;
    color: black;
	opacity:0.8;
	}
.flexslider li a.slideshow-link:hover{
	opacity:1;
	}
	
	
.home_sponsor div.sponsor_1 {
    display: block;
    text-align: center;
    padding: 7px;
}
.home_sponsor div.sponsor_1 h2 {
    margin: 0;
    font-size: 23px;
    line-height: 23px;
    font-weight: lighter;
    text-shadow: 1px 1px #F0F0F0;
}
.bottom .icons_block {
clear: both;
width: 100%;
display: block;
text-align: center;
padding: 30px 0 0 0px;
}

.bottom .icons_block div.single_icon_block {
    vertical-align: top;
    display: inline-block;
    background: white;
    margin: 12px 0;
    padding: 5px;
    text-align: left;
    border: 1px solid rgb(231, 231, 231);
    width: 10%;
    margin: 0 1%;
    height: 97px;
    position: relative;
	    font-size: 10px;
}
.bottom .icons_block div.single_icon_block a,#navigation .icons_block div.single_icon_block a{
    color:grey;
	display: block;
    height: 100%;
    position: relative;
}



.bottom .single_icon_block img,#navigation .icons_block div.single_icon_block img{
    margin: 0 auto;
    display: block;
	width: 100%;
    height: auto;
}
.bottom div.single_icon_block span {
    text-align: center;
    display: inline-block;
    font-weight: bolder;
    width: 90%;
    vertical-align: bottom;
    position: absolute;
    bottom: 0;
    line-height: 14px;
	
}
.bottom .single_icon_block.ecobonus #title-ecobonus,#navigation .icons_block .single_icon_block.ecobonus #title-ecobonus{
top: 6px;
font-size: 18px;
}
.bottom .single_icon_block.ecobonus #percent-ecobonus,#navigation .icons_block .single_icon_block.ecobonus #percent-ecobonus{
top: 40px;
font-size: 45px;
    display: block;
    text-align: center;
    color: rgb(255, 69, 69);
    margin: 10px auto 20px auto;
    font-weight: bolder;
}
.bottom .single_icon_block.ecobonus  strong,#navigation .icons_block .single_icon_block.ecobonus  strong{
position:absolute;
bottom:0;
    width: 100%;
    text-align: center;
}

.bottom .single_icon_block.ecobonus strong{
    top:90px;
    position: absolute;
    width: 90%;
    text-align: center;
}
/* Prevent the slideshow from flashing on load */
 #slides {
    display: none }
 /* Center the slideshow */
 .container {
    height: 500px;
    overflow: hidden;
}
 /* Show active item in the pagination */
 .slidesjs-pagination .active {
    color: red;
}
/*  div#column_left {
    width: 170px;
} */
div#column_left ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
img.divider {
    width: 100%;
    height: 3px;
    margin: 10px 0 10px -11px;
}
div.colum_title  h1{
    font-size: 14px;
    letter-spacing: 1px;
    color: black;
	text-transform:uppercase;
	  margin: 0 0 5px 4px;
}
div.colum_title  .font10px{
    letter-spacing:0px;
	line-height:10px;
}

.addthis_sharing_toolbox {
    display: none;
}

.home div.logo {
    height: 60px;
}
.home div.logo img{
	height:auto;
}
.home div.social_menu {
    top: 39px;
}
.home div.lenguage_block {
    top: 4px;
}

/* -------------------------------------------------------------------------------------  ecologic  event  news banner */


div#ecologic_block, .it  .events_block {
background: whitesmoke;
height:auto;
width: 52%;
padding:0 1%;
display:inline-block;
vertical-align:top;
margin:5px 1% 5px 0;
  text-align: left;
  min-height:200px;
}

div#ecologic_block{
padding:0 1% 0 0;
position:relative;
width: 42%;
}

div#ecologic_block p{
  line-height: 14px;
  font-size: 11px;
}


div#ecologic_block .img_fsc{
position:absolute;
bottom:0;
right:0;
width:100px;
height:auto;
}

 div#ecologic_block h2,.it  .events_block h2{
    border-bottom: 1px solid rgb(231, 231, 231);
    padding: 0 0 5px 0;
}




a.single_event {
min-height: 91px;
display: inline-block;
moz-box-shadow:0px 0px 4px 0px #C7C7C7;
-webkit-box-shadow: 0px 0px 4px 0px #C7C7C7;
box-shadow: 0px 0px 4px 0px #C7C7C7;
vertical-align: top;
margin: 5px;
color:grey;
background:white;
width: 46%;
font-size: 12px;
line-height: 15px;
}
a.single_event:hover{
background:rgb(223, 255, 223);
color:black;
}
a.single_event img{
    margin:0 5px 0 0 ;
    }
	
.it.home .events_block.news_block{
background-repeat: no-repeat!important; 
  background-size: 100%!important;
padding: 0;
}

.it.home .events_block.news_block a{
display: block;
  width: 100%;
  height: 150px;
  padding: 0;
  margin: 0;	
      opacity: 0.6;
  }
  .it.home .events_block.news_block a:hover{
    opacity: 0.9;
  }
.it.home .events_block.news_block strong{
width: 175px;
  color: black;
  display: inline-block;
  height: 140px;
  font-size: 17px;
  line-height: 23px;
  padding: 18px 5px 5px 15px;
  margin: 0px 0 0 0px;
  letter-spacing: 1px;
  border: none;
  background: rgba(255, 255, 255, 0.5);
  
  }
  
  

.home-banner{
background: #ededed; /* Old browsers */
background: -moz-linear-gradient(left,  #ededed 0%, #ffffff 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #ededed 0%,#ffffff 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #ededed 0%,#ffffff 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
vertical-align: top; margin: 30px auto;
}

.home-text-banner {display: inline-block; width: 52%; vertical-align:top; margin:20px 0 0 1%;}
.title-home-text-banner  {font-size: 28px; font-weight: lighter; color: #009933; display: block; margin: 0 0 12px 0;}
.content-home-text-banner  {font-size: 17px; font-weight: lighter; margin:0 0 20px 0;}
.home-banner  img{display: inline-block;width: 43%;}

/* ------------------------------------------------------------------------------------- HOME  SELL  BLOCK  PRODUCT */
div#shop_link p {
    font-size: 13px;
    margin: 20px 0 0 0;
}
div.products_block ul li a {
    padding: 7px 0;
    display: block;
    color: rgb(172, 172, 172);
}
div#sell_blocks_container {
    margin: 0;
}
div#sell_blocks_container .sell_block a {
    display: block;
    width: 100%;
}
div#sell_blocks_container .sell_block:hover {
    moz-box-shadow: 0px 0px 6px 3px #F0F0F0;
    -webkit-box-shadow: 0px 0px 6px 3px #F0F0F0;
    box-shadow: 0px 0px 6px 3px #F0F0F0;
}
div#sell_blocks_container .sell_block a img {
    display: block;
    margin: 0 auto;
}
div#sell_blocks_container .sell_block a u {
    display: block;
    margin: 5px 0 10px 0;
    color: grey;
	text-decoration:none;
}
div.sell_block {
    display: inline-block;
	vertical-align:top;
    border: 1px solid rgb(201, 201, 201);
    margin: 13px;
    width: 154px;
    height: 170px;
    text-align: center;

}

/* ------------------------------------------------------------------------------------- HOME  ADVERTISING BLOCK */
a.home_adv_blk {
    display: inline-block;
    height: 131px;
    width: 330px;
    background: whitesmoke;
    overflow: hidden;
    margin: 5px;
    opacity:0.8;
}
a.home_adv_blk.offer_blk {
    margin-left: 15px;
}
span#txt_offer_adv,span#txt_paris_adv {
    display: inline-block;
    vertical-align: top;
    font-size: 22px;
    line-height: 23px;
    margin: 37px 0 0 10px;
}
span#txt_paris_adv {
    margin: 5px 10px;
}
a.home_adv_blk.decide_adv_blk {
    width: 280px;
}
span#txt_decide_adv {
    display: inline-block;
    width: 90px;
    font-size: 17px;
    line-height: 29px;
    vertical-align: top;
    margin: 10px 0 0 10px;
}


#footer {
    display: block;
    padding: 15px 0 30px 0;
    border-top: 1px solid rgb(240, 240, 240);
    margin: 15px 0 0 0;
    background: #9E9E9E;
	background-image: url(images/pattern_footer.png);

}
#footer  .left,#footer  .center,#footer  .right{
	 width: 25%;
    display: inline-block;
    vertical-align: top;
	    padding: 0 3% 0 4%;
}
#footer  .right{
opacity:0.9;
}
#footer  .right:hover{
opacity:1;
}

#footer  .center,#footer  .right{
	border-left:1px solid white;
}
#footer ul {padding:0;}
#footer a, #footer li, #footer li a {
    text-decoration: none;
    color: white;
    text-align: left;
    display: block;
	    text-transform: uppercase;
}
#footer .link_footer:hover {
    color: #00FF08;
}

div#___post_0,div#___post_1,div#___post_2 {
	vertical-align:top!important;
}


/*----------------------------------------------------------------------------------------------------- cookie banner cookies */

#cookie-bar {z-index: 999999;
    position: fixed;
    padding: 5px;
    width: 100%;
    left: 0px;
    font-size: 13px;
    font-weight: normal;
    text-align: right;
    letter-spacing: normal;
    color: rgb(0, 0, 0);
    font-family: Arial, sans-serif;
box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
    bottom: 0px;
    background-color: rgba(238, 238, 238, 0.86);
}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0;  color: #4E4E4E;    padding: 0 10px 0 0;}
#cookie-bar a {color:#ffffff; display:inline-block;  text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#4C9800;}
#cookie-bar .cb-enable:hover {background:#009900;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {    background: #B6B6B6 none repeat scroll 0% 0%;}
#cookie-bar .cb-policy:hover {background:#0055dd;}

/*-----------------------------------------------------------------------------------------------------  my mediaquery */


@media (max-width: 1480px) { div#container { width: 100%;  overflow:hidden;} .fixed {width: 100%; }   #it div#ecologic_block,#events_block{min-height: 200px;}}

@media (max-width: 1400px) { div#container { width: 100%;} .fixed {width: 100%; }  }

@media (max-width: 1100px) { div#container {width: 100%; } .fixed {width: 100%; } div.main_menu>ul>li>a{font-size:10px; padding: 15px 10px;}
.main_object img{max-width:400px; height:auto;}
body.contact_index span#mappa_europa {    display: none;} 
body.contact_index #mappa_italia {    margin: 0 auto;    display: block;}

.at4-share-outer-right.addthis-smartlayers.addthis-smartlayers-desktop, .at4-share-btn, div#at4-follow {    opacity: 0.2!important;}
.at4-share-outer-right.addthis-smartlayers.addthis-smartlayers-desktop:hover,.at4-share-btn:hover, .at4-share-btn:hover,div#at4-follow{opacity:1!important;}
.atss {    top: 82px!important;}
	}
	
/* @media (max-width: 768px) {  div#container {width: 100%; }div#content {width: 74%;} div.social_menu {top: 28px;width: 163px;} 
div.flexslider.slider_home {width: 73%; float:right;} 
.main_object img{max-width:300px; height:auto;} 
} */

/* MODIFICA @media (max-width: 500px) DA 400 A 500PX  */
 @media (max-width: 500px) {  
 body {    min-width: 320px;    max-width: 500px;    margin: 0 auto;}
div#content {width: 100%;     margin: 0 1%;}

/* DISPLAY:NONE */
#navigation,
.main_menu .outlet_menu,
.main_menu .blog_menu,
.main_menu .catalogo_menu,
/*.main_menu .dove_menu,*/
.main_menu .mail_menu,
.main_menu .desktop,
.social_menu,
.contact_index #content1 div#mappe_block,
.contact_img,
#ecologic_block,
.top.fixed,
.madeinitaly_btn,
#sell_blocks_container,
#blog_blk .price_product,
a.top,
.tel_desktop,
.cntct_info_container,
.blk.blk_prices  map area,
body #content1 .blk.blk_listini img,
.desktop
{display:none!important;}

.mobile{
	display:block;
}


/* HEADER */
.home div.logo,div.logo { width: 50%; height: 35px;}
body #content1 .header_block{min-height:50px;}
.header_block div.logo img{        width: auto;    max-height: 35px;}
div.lenguage_block {        width: 45%;    top: 11px;    right: 5px;       max-height: 33px; }
span.lang_block {padding: 6px 3%;  width: 17%;}
span.lang_block  img{  width: 100%; height:auto;     min-width: 30px;}
.addthis_horizontal_follow_toolbox { margin: -17px 0 0 0;opacity: 0.5;-webkit-filter: grayscale(100%);max-width: 180px;max-height: 44px;overflow: hidden;float: right;}
.at-follow-tbx-element a.at300b, .at-follow-tbx-element a.at300m {  margin: 0 3px;}

/* MENU */
 body div.main_menu>ul>li>a, body div.main_menu.fixed>ul>li>a {       font-size: 0.7em!important;    padding: 10px 5px;  -webkit-text-size-adjust: none }
.main_menu .mobile{display:block;}
.main_menu.fixed {    max-width: 500px;   /*  max-height: 40px;    overflow: hidden; */}
.main_menu ul li ul.ui-collapsible-content.file_menu {       top: 39px; left: 0; width: 100%; text-align: center; max-width: 100%;}
.prodotti .file_menu .img_border_home {
margin: 3px 1%;
padding: 3px 0px;
display: inline-block;
max-width: 15%;
min-width: 29%;
border: 1px solid #D8D8D8;
vertical-align: top;
text-align: left;
min-height: 35px;
background:white;

}
.prodotti .file_menu .img_border_home a { min-width: 100%; text-align: center; height: 30px; padding:0;}
.prodotti .file_menu .img_border_home a:hover{box-shadow:none;}

body .main_menu ul:hover li ul{display:none;}
body div.main_menu ul.offer_mobile {    background-color: whitesmoke;}
body div.main_menu ul.offer_mobile li a {    font-size: 0.7em!important; }
/* body.offers .main_menu.fixed {    max-height: 75px;} */
li.outlet_menu.outlet_mobile {    display: inline-block!important;}
li.outlet_menu.outlet_mobile a {    color: #4A9500;}

/* SLIDESHOW */
div.flexslider.slider_home {     width: 96%;    margin: 0 auto;    display: block;    float: inherit;}


/* HOME PAGE */
div#content1{width:100%;text-align:center;}
div#content .img_border_home {   min-width: 100px;    width: 100%;     padding: 0px 0% 0px 0%;}
div#content  #img_blk_home .img_border_home  a{        width: 100%;        margin: 10px 0 0 0;    padding: 0 0 5px 0;}
div#content  #img_blk_home .img_border_home  a img{  width: 100%;     margin: 0 0 -15px 0; }
div#content  .home  div#content .img_border_product{min-width: 45%;}
div#content  .img_border_home a h2, .img_border_home a h3, .img_border_home a h4, .img_border_home a h5 {    -webkit-text-size-adjust: none;}
div#content  div#blog_blk {    height: 100%;    overflow: hidden;}
div#content div#blog_blk .img_border_product {    width: 22%;    margin: 10px 1% 0;    padding: 10px 2% 0;    min-width: 25%;}
div#content  div#blog_blk .img_border_product h3.title_product {    font-size: 12px;    line-height: 15px;}
div#content a.single_event {    width: 94%;}
div#content .addthis_sharing_toolbox {    display:block;}
.addthis_blk {margin:20px auto;}
.bottom .icons_block {    text-align: left;}
.bottom .icons_block div.single_icon_block {    width: 25%;    margin: 5px 1%;     overflow: hidden;}
.home-text-banner,.home-banner  img,.home-text-banner strong,.home-text-banner p{ display:block; width:100%; text-align:left; }




/* CONTENUTI  */
body #content1 .product-root {    text-align: left;    margin: 0 0 0 5px;}
body #content1 div.product-root a{
    background: rgb(244,244,244);
    background: -moz-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(242,242,242,1) 4%, rgba(232,232,232,1) 98%, rgba(196,196,196,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,244,1)), color-stop(4%,rgba(242,242,242,1)), color-stop(98%,rgba(232,232,232,1)), color-stop(100%,rgba(196,196,196,1)));
    background: -webkit-linear-gradient(top, rgba(244,244,244,1) 0%,rgba(242,242,242,1) 4%,rgba(232,232,232,1) 98%,rgba(196,196,196,1) 100%);
    background: -o-linear-gradient(top, rgba(244,244,244,1) 0%,rgba(242,242,242,1) 4%,rgba(232,232,232,1) 98%,rgba(196,196,196,1) 100%);
    background: -ms-linear-gradient(top, rgba(244,244,244,1) 0%,rgba(242,242,242,1) 4%,rgba(232,232,232,1) 98%,rgba(196,196,196,1) 100%);
    background: linear-gradient(to bottom, rgba(244,244,244,1) 0%,rgba(242,242,242,1) 4%,rgba(232,232,232,1) 98%,rgba(196,196,196,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#c4c4c4',GradientType=0 );
    padding: 5px 10px;
	font-size:12px;
    display: inline-block;
    color: rgb(108, 108, 108);
    border: 1px solid whitesmoke;
}
#content1 #img_blk_products {    text-align: center;     margin: 0 auto;}
#pagcontent #content1 #img_blk_products  .img_border_product { min-width: 200px; height: auto; width: 90%; opacity:1; }
.objects #pagcontent #content1 #img_blk_products .img_border_product {  min-width: 145px;     width: 40%;   }
#img_blk_home, #img_blk_divani {    text-align: center; margin-left: inherit;}
#content1 #img_blk_products img {    width: 100%; height: auto;   max-width: 100%;   max-height: inherit;    }
body #content1 .img_border_product .price_product {    position: inherit;}
body #content1 h2.title_product {    line-height: 30px;     width: 95%;     padding: 0;    margin: 10px 0 10px 10px;    height: auto;}
body #content1 a.library_blk, body #content1 a.stairs_blk {  min-width: 90%; height:auto;}
body #content1 img.library_mini_img {    width: 100%; max-width: 173px;    height: auto;    margin: 0;}
a.library_blk h2.library_item, a.stairs_blk h2.stairs_item {    width: 30%;}
body #content1 .main_object .main_decription{width:100%;}

/* CONTENUTI nei .BLK */
body #content1 span.subtitle_full_size {  text-align: center;}
body #content1 .blk{    width: 99%;  padding:0;   margin: 20px auto  ;    max-height: inherit;}
body #content1 .blk.blk1{   margin: 2px auto  ;  }
body #content1  .blk .blk_triade {    width: 100%;   }
body #content1 .blk .blk_triade .blk_labeleft {    width: 100%;    height: auto; margin:10px auto;  }
body #content1  span.link_map {    width: 100%!important;    height: auto!important;}
body #content1  span.link_map span.inside_text {       display: none!important;}
body #content1 .center_blk {     width: 100%;    height: auto;}
body #content1 img.img_triade {    width: 95%;    margin: 10px auto;}
body #content1 .txt_triade {    width: 90%;}
body #content1 img.img_quartet {    width: 45%;}
body #content1 img.img_six {    width: 90%;}
body #content1 span.txt_half_right, body #content1 span.txt_half_left {        width: 90%;}
body #content1 .blk.blk_details img, body #content1 .blk.blk_listini img{ width: 100%; height:auto; }
body #content1 img.img_half_left, body #content1 img.img_half_right{       width: 95%;    height: auto;    margin: 0 auto;}
body #content1 div.main_decription {    width: 90%;}
body #content1 .main_img {    display: block;    width: 91%;    margin: 0 3%;}
body #content1 span.txt_in_img {    display: inline-block;    width: 80%;    margin: 185px 0 3px 10px;}
body#pareti_scorrevoli #content1  .blk.blk3 {    max-height:inherit; }
body #content1 .culla_mioform img.img_product,body #content1 .culla_dondolo img.img_product {      width: 44%;}
body.rising .blk_up_down ,body.rising .blk3 .blk_right,body.rising .blk3 .blk_left,body.rising .blk5 .blk_right { width: 100%;}
body.beds #pagcontent #content1 .blk.blk_details .link_product {    margin: 10px 2%;    width: 100%;}
	

/*  LISTINI PREZZI*/
body #content1 .blk.blk_prices img , body #content1 img.img_listini{        width: auto;   height: auto; max-width:700px;}
body #content1 .blk.blk_prices .title_full_size {    margin: 0px auto;     background-color: transparent;}
body #content1 .blk.blk_prices {    background: whitesmoke;    overflow: scroll;    width: 90%;  height: 350px;   padding: 10px;
    -moz-box-shadow: inset 1px 1px 12px -4px #ADADAD;
    -webkit-box-shadow: inset 1px 1px 12px -4px #ADADAD;
    box-shadow: inset 1px 1px 12px -4px #ADADAD;
}

/*  PAGINA LISTINI */
body #content1 a.listini_link {    width: 100%;}

/* OFFER PAGE */
body #content1 .offer_product .offer_img_blk {    width: 50%;    max-width: 150px;}
body #content1 .offer_product {    margin: 20px auto;    width: 97%; overflow:hidden;}
body #content1 .head_product a.link_product {    position: absolute;        bottom: -1px;    right: 0px;      width: 95%;}
body.offers #content1 .offer_product .table_product   { margin: 20px auto 40px auto;}
body #content1 .offer_product .table_product tbody tr td,
body #content1 .offer_product .table_product tbody tr th,
body.outlet #content1 .blk .txt_outlet_price,
body.outlet #content1 .blk .txt_outlet_price b,
body.outlet #content1 .blk span.txt_full_size {     font-size: 12px;    line-height: 16px;    text-align: left;    margin: 5px 2% 0 0;}
body #content1 .blk.blk_offer_listini_shop a.btn {    width: 100%;}
.blk.blk_myako {    position: relative; padding: 0px 0 50px 0!important;}
span.call_advice {    display: block;}
body.outlet #content1 #column {    -webkit-column-count: 1;}

/* CONTACT */
#content1 .tel_numb_blk { height: auto; display:block;}
body #content1 .tel_numb_blk ul.city_list {    margin: 0 0 0 0;    padding: 20px 0 20px 20px;    text-align: left;}

.events_block.news_block_events{ width:100%; } 

.contact_index #content1 .btn_blk .btn {    margin: 0 2% 10px 0;    width: 40%;}
.contact_index  #content1 .contact_info_blk {  width: 100%;  text-align: left;}
 .contact_index  #content1 .contact_info_blk a.btn{ width: 100%;    margin: 10px auto;}
.contact_index #content1 a.static_gmap { width: 100%;}
.contact_index #content1  .contact_info_blk span{     margin: 0 0 10px 0;    display: block;}
.contact_index #content1 .small_contact_info .contact_info {    width: 75%;    text-align: left;}

.contact_form iframe{    width: 100%!important;    height: 1250px;    max-width: 100%!important; min-width:100px!important;}
.contact_form .ui-collapsible-set{padding:10px 0;}
.contact_form .ui-collapsible-set .ui-collapsible-content {    text-align: left;    padding: 10px 0 0 5%;    background-color: white;}
.contact_form .tel_mobile .ui-collapsible-content a.ui-link {    position: inherit;    float: inherit;    display: inline-block;    padding: 10px;    margin: 5px 0;}
.contact_form #content1 h3.city,
.contact_form #content1 a.call,
.contact_form #content1 .link_location {display:inline-block;width:30%;float:inherit;padding:10px 0;}
.contact_form #content1 h3.city{	padding:0;}

/* BUTTONS */
a.btn.btn_shop img {    height: 30px!important;}
.btn.btn_shop .txt_btn_offer{     font-size: 0.6em!important;    text-align: left;     line-height: 13px!important; }
#content1 .blk.blk_btn .btn_preventivo.trans{    margin: 0 0 10px 0!important;   display: block;}
body #content1 a.btn {    max-width: 95%!important;    margin: 0 auto;    padding: 5px 1%;}

#content1 a.btn.color.fancylink.trans {    width: 95%;    text-align: left;}
#content1 a.btn.color.fancylink.trans  .color_title{       font-size: 12px;    line-height: 12px;    margin: 5px 0;}
#content1 a.btn.color.fancylink.trans .color_subtitle{display:none;}
#content1 a.btn.color.fancylink.trans img{ width:100%!important;}
#content1 .fancybox-content{}

/* OFFERS */
body #content1 .offer_product .table_product {    display: inline-block!IMPORTANT;     width: 100%!IMPORTANT;     margin: 20px auto 30px auto; }
body #content1 .offer_product .table_product table.tg {    display: block!IMPORTANT;    WIDTH: 100%!IMPORTANT;    TEXT-ALIGN: left;}	
body #content1.table_product.doble_table .tg { width: 100%;}


/* DAMMED TABLES */

.philosophy_page  #content1 table, .philosophy_page  #content1 tbody,.philosophy_page #content1 tr, .philosophy_page  #content1 td,
.lattex_mattress  #content1 table, .lattex_mattress  #content1 tbody,.lattex_mattress #content1 tr, .lattex_mattress  #content1 td,
#fancybox-content  table, #fancybox-content   tbody,#fancybox-content  tr,  #fancybox-content  table img
{ display:block!important;  max-width:99%;  margin: 0 auto; position:inherit;left:0;top:0;}	
.tatami  #content1>table {    overflow: scroll;    width: 100%!important;    display: block;}



/* FOOTER */
#footer{background-image:none;}
#footer a {    border: 1px solid white;    margin: 10px 0;    padding: 5px 3% 5px 4%;    font-size: 0.9em;	}
#footer .right{	width:100% ;     margin: 20px;    border: none; }


 
 
 } 
 
 /* --------------- FINE LAYOUT MOBILE */
 
 

    
/*pag -----------------------------------------------------------------------------------------------------  offerte*/

.offer_product {
padding: 0 0 20px 0;
border: 0;
-moz-box-shadow: -2px 1px 9px #DDDDDD;
-webkit-box-shadow: -2px 1px 9px #DDDDDD;
box-shadow: -2px 1px 9px #DDDDDD;
margin: 0 0 20px 0;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left,  #ffffff 0%, #f4f4f4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #ffffff 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #ffffff 0%,#f4f4f4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #ffffff 0%,#f4f4f4 100%); /* IE10+ */
background: linear-gradient(to right,  #ffffff 0%,#f4f4f4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=1 ); /* IE6-9 */
position: relative;
}

.head_product {
margin: 0 0 20px 0;
padding: 10px 0 10px 10px;
background: whitesmoke;
}

.offers .pag_title.fixed_blk a.offer_link.btn {
height: 12px;
padding: 3px 0 3px 5px;
line-height: 13px;
width: 82px;
text-transform: capitalize;
vertical-align: top;
}
h2.pag_title.fixed_blk.fixed {
background: white;
z-index: 1;
padding: 0px 0 0px 5px;
width: 73%;
border-bottom: 2px solid rgb(145, 231, 156);
}

.offer_img_blk {
width: 25%;
display: inline-block;
vertical-align: top;
padding: 0px 0 0 0px;
text-align: center;
}
img.img_product {
margin: 0 auto;
display: block;
}
a.img_product.thumb_img.fancylink{
    margin: 0 auto;
}

span.offer_img_descriptio {
max-width: 170px;
display: block;
margin: 0 auto;
  text-align: left;
  font-size: 11px;
}
.offer_product .table_product {
display: inline-block;
width: 73%;
}
.beds .offer_product .table_product {
display: inline-block;
width: 73%;
}
.beds .table_product {
width: 97%;
text-align:left;
}
.beds .table_product  td.tg-ges6 {
  width: 75%;
}

.beds .table_product td.tg-0e45 {
  width: 10%;
}
.offer_product span.offer_angle {
  position: absolute;
  float: left;
  left: 0;
  bottom: 0;
  width: 0;
height: 0;
border-style: solid;
  border-width: 50px 0 0 100px;
border-color: transparent transparent transparent rgb(68, 224, 88);
}
.offers .offer_product span.offer_angle {
	display:none;
}
span.txt_angle {
position: absolute;
  bottom: 11px;
  left: -94px;
  font-size: 14px;
  color: white;
  text-transform: capitalize;
  letter-spacing: 1px;
  -ms-transform: rotate(7deg);
  -webkit-transform: rotate(7deg);
  transform: rotate(24deg);
}
.offer_product a.link_product{
  display:none;
 }
.offers  .offer_product a.link_product{
  display:block;
 }
.table_product.doble_table .tg{
margin: 0 1% 10px 0;
display: inline-block;
vertical-align: top;
width: 45%;
}
.table_product.table_single .tg {
  width: 100%;
}
 .table_product.doble_table .tg tbody{
 width: 100%;
  display: inline-table;
  }

.table_product .tg  {
margin:0 auto;

}
.title_product {
font-size: 13px;
color: black;
text-transform: capitalize;
}
.subtitle_product {
font-size: 12px;
margin: 10px;
color: rgb(148, 148, 148);
}
.subtitle_product.expo_product {
color: rgb(76, 168, 0)
}

a.link_product,.tel_mobile .ui-collapsible-content a.ui-link {
cursor:pointer;
color: white;
float: right;
/*height: 16px;*/
margin: -10px 0 0 0;
padding: 12px;
font-size: 14px;
background: #c2e8a9;
background: -moz-linear-gradient(top, #c2e8a9 1%, #a9db80 3%, #96c56f 98%, #63a05b 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#c2e8a9), color-stop(3%,#a9db80), color-stop(98%,#96c56f), color-stop(100%,#63a05b));
background: -webkit-linear-gradient(top, #c2e8a9 1%,#a9db80 3%,#96c56f 98%,#63a05b 100%);
background: -o-linear-gradient(top, #c2e8a9 1%,#a9db80 3%,#96c56f 98%,#63a05b 100%);
background: -ms-linear-gradient(top, #c2e8a9 1%,#a9db80 3%,#96c56f 98%,#63a05b 100%);
background: linear-gradient(to bottom, #c2e8a9 1%,#a9db80 3%,#96c56f 98%,#63a05b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2e8a9', endColorstr='#63a05b',GradientType=0 );
border: 1px solid white;
}
a.link_product:hover {
background: white;
color:black;
border: 1px solid black;
}
span.font10px.rate_product {
line-height: 12px;
color: rgb(155, 155, 155);
}
.tg  {border-collapse:collapse;border-spacing:0;border-color:#ccc;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:5px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#ccc;color:#333;background-color:#fff;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:5px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#ccc;color:#333;background-color:#f0f0f0;}
.tg .tg-s6z2{text-align:center}
.tg .tg-0e45{font-size: 13px;text-decoration: line-through;color: grey;}
.tg .tg-qk1h{font-size:12px;color:#9b9b9b}
.tg .tg-ges6, .tg .tg-ges6{font-weight:bold;font-size:15px}
.tg .tg-07dj{font-weight:bold;font-size:14px}
td.tg-qk1h {padding: 5px}
.tg .tg-e3zv{font-weight:bold}
.tg .tg-t103{font-weight:bold;font-size:18px}
.tg .tg-wm6t{font-weight:bold;font-size:16px; width: 25%;}


.offer_nokido .tg td,.offer_tokyo .tg td{border-bottom: 0px solid white;}
.offer_nokido .tg .tg-qk1h,.offer_tokyo .tg .tg-qk1h{border-top: 1px solid whitesmoke; text-align: left;padding: 2px 0 10px 5px;}
.offer_nokido .tg tr:last-child,.offer_tokyo .tg tr:last-child{border-bottom:1px solid #ccc;;}

/* ------------------------------------------------------------------------------pag scelta divani letti soppalchi */  
.img_border_home{
display: inline-block;
/*width: 19%;*/
width: auto;
/*min-width: 300px;*/
padding: 30px 1% 0px 1%;
}


.img_border_home a,.img_border_product,.img_border_product_stairs{
    display: inline-block;
    border: 1px solid #CCCCCC;
	border-radius: 10px 10px 10px 10px;
	padding: 10px 1%;
	min-width: 150px;
    font-family: Arial, Helvetica, sans-serif;
    color: gray;
    font-size: 10px;
    margin: 10px;
    text-align: center;
    transition: All 0.1s ease;
    -webkit-transition: All 0.1s ease;
    -moz-transition: All 0.1s ease;
    -o-transition: All 0.1s ease;
}
.img_border_home a h2,.img_border_home a h3,.img_border_home a h4,.img_border_home a h5 {
    font-size: 12px;
	font-weight:lighter;
	  margin: 0;
}
.img_border_home a {
text-transform:uppercase;
moz-box-shadow: 0px 0px 8px 0px ##F5F5F5;
-webkit-box-shadow: 0px 0px 8px 0px ##F5F5F5;
box-shadow: 0px 0px 8px 0px ##F5F5F5;
padding: 0% 0% 2% 0%;
width: auto;
/*padding: 10px 5%; */
}

.img_border_product{
width: 20%;
min-width: 150px;
min-height: 150px;
height: auto;
vertical-align: top;
background: rgb(255,255,255); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 51%, rgba(242,242,242,1) 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(51%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 51%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 51%,rgba(242,242,242,1) 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 51%,rgba(242,242,242,1) 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 51%,rgba(242,242,242,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
        transition: All 0.1s ease;
    -webkit-transition: All 0.1s ease;
    -moz-transition: All 0.1s ease;
    -o-transition: All 0.1s ease;
}

.img_border_product:hover,.img_border_product_stairs:hover{
    background: white;
}
.img_border_product:hover img,.img_border_product_stairs:over img{
	opacity:1;
}
.img_border_product a,.img_border_product_stairs a{
    display: block;
}
.img_border_home a:hover,.img_border_product:hover,.img_border_product_stairs:hover {
    moz-box-shadow: 0px 0px 8px 0px #B8B8B8;
    -webkit-box-shadow: 0px 0px 8px 0px #B8B8B8;
    box-shadow: 0px 0px 8px 0px #B8B8B8;
}
#img_blk_products{
    width:100%;
    max-width: 100%;
    margin: 0 auto 0 -10px;
    text-align: left;
}
#couch_menu #img_blk_products .img_border_product, .blog  .img_border_product{
    width: 28%;
}
.img_border_home img {
    min-width: 400px;
	border-radius: 10px 10px 1px 1px;
    height: auto;
    margin: auto;
	opacity: 0.9;

}
.img_border_product img {
	border-radius: 10px 10px 1px 1px;
    height: auto;
    margin: auto;
	opacity: 0.9;	


}
.img_border_product img {
    max-width: 200px; 
    width: 100%;
}

.img_border_product .title_product,.img_border_product_stairs .title_product {
display: block;
margin: 0 0 10px 0;
color: rgb(90, 90, 90);
letter-spacing: 1px;
font-weight: lighter;
        transition: All 0.1s ease;
    -webkit-transition: All 0.1s ease;
    -moz-transition: All 0.1s ease;
    -o-transition: All 0.1s ease;
}
.img_border_product:hover .title_product, .img_border_product:hover .price_product{
color:black;
}
.img_border_product span.price_product {
display: block;
margin: 10px 0 0 0;
color: rgb(156, 156, 156);
font-size: 13px;
}
.armadi #img_blk_products .img_border_product,.letti_salvaspazio #img_blk_products .img_border_product {
width: 45%;
min-height: 190px;
}
.armadi #img_blk_products .img_border_product img{
    height: 217px;
    width: auto;
}
.letti_salvaspazio #img_blk_products .img_border_product img{
width: 100%;
max-width:100%;
}

.soppalchi #img_blk_products.img_blk_soppalchi .img_border_product,.mattress_index .img_blk_soppalchi .img_border_product{
width: 80%;
padding: 0;
text-align: left;
height: 200px;
}
.soppalchi #img_blk_products.img_blk_soppalchi h2.title_product,.mattress_index .img_blk_soppalchi h2.title_product {
font-size: 24px;
padding: 20px 0 20px 0;
color: black;
width: 50%;
margin: 15px 0 0 4%;
display: inline-block;
vertical-align: top;
line-height: 0.8;
position: relative;
}
.mattress_index .img_blk_soppalchi img {
width: 30%;
}
.soppalchi #img_blk_products.img_blk_soppalchi span.description_product,.mattress_index #img_blk_products.img_blk_soppalchi span.description_product {
font-size: 15px;
line-height: 20px;
color: black;
padding: 20px 0 0 0;
text-transform: initial;
}
.soppalchi.blk span.txt_full_size,#materassi .blk span.txt_full_size{
    text-align: left;
}


.objects #img_blk_products {
text-align: left;
margin: 0 auto;
}

.objects .img_border_product{
width: 10%;
min-width: none;
height: 180px;
position: relative;
}
.objects .img_border_product img {
max-width: 200px;
max-height: 120px;
width: auto;
}
.objects .img_border_product span.title_product {
min-height: 30px;
}

.objects .img_border_product .price_product{position: absolute;
right: 5px;
bottom: 5px;}

/* ----------------------------------------------------------------- page default single product*/
div.product-root {
display: block;
font-size: 14px;
padding: 5px 0;
background: white;
color: rgb(180, 180, 180);
}
div.product-root a {
color: rgb(150, 150, 150);
font-size: 14px;
font-weight: bold;
margin: 0 10px 0 0;
}
div.product-root a:hover {
color: rgb(10, 192, 10);
}
div.main_object {
width: 100%;
display: block;
min-height: 450px;
margin: 15px auto 0 auto;
}
div.main_object:first-child{
 margin: 0px auto 0 auto;
}
div.main_decription {
display: inline-block;
vertical-align: top;
float: left;
margin: 0 0 0 1%;
padding: 0;
text-align: left;
font-size: 15px;
line-height: 22px;
width: 30%;
}
div.main_decription #desidero{
    display: inline-block;
    width: 120px;
    height: 37px;
}
div.main_decription iframe{
    display: inline-block;
    width: 120px;
    height: 37px;
}
div.main_decription .txt_description_s,div.main_decription .object_description{
    font-size: 12px;
    line-height: 17px;
    margin: 0 0 10px 0;
display: block;
}
div.main_decription .thumb_img .txt_description_s{
    display: inline-block; 
    font-size: 11px;
    line-height: inherit;
    margin: 0 0 0 5px;
}
.main_img {
display: inline-block;
width: 60%;
margin: 0 3%;
}
.main_img img{
display: block;
text-align: center;
margin: 0 auto;
width:100%;
}
.blk h2.title_object{
    padding:0;
    margin: 0 0 10px 0;
    text-shadow: 1px 1px 2px white;
    color: rgb(70, 70, 70);
}



div.gallery_content {
width: 98%;
display: block;
background: whitesmoke;
margin: 20px 0;
padding: 10px 1%;
}
div.gallery_content .gallery_title {
    font-size: 20px;
    text-shadow: 1px 1px 1px #FCFCFC;
    margin: 10px 0;
}
img.single_color {
border: 1px solid rgb(173, 173, 173);
}
a.thumb_img {
display: inline-block;
margin: 5px;
border: 1px solid rgb(199, 199, 199);
padding: 5px;
moz-box-shadow: 0px 0px 8px 0px #B8B8B8;
-webkit-box-shadow: 0px 0px 8px 0px #B8B8B8;
box-shadow: 0px 0px 8px 0px #B8B8B8;
opacity: 0.8;
}
a.thumb_img:hover {
    background: rgb(214, 245, 212);
    color:black;
    opacity: 1;
    }
span.thumb_divider {
display: inline-block;
background: rgb(182, 182, 182);
width: 1px;
height: 100px;
margin: 0 10px;
}
a.thumb_img span{
display: inline-block;
text-align: left;
margin: 5px;
vertical-align: top;
color: rgb(66, 65, 65);
font-size: 11px;
line-height: 16px;
}   
a.thumb_img img {
max-width: 100px;
max-height:: 100px;
height: auto;
}
a.thumb_img{
max-width:300px!important;
max-height:100px;
}
    
a.thumb_img.thumb_img_pioli {
width: 110px;
}

.gallery_content .section_title {
VERTICAL-ALIGN: top;
margin: 5px 0;
display: inline-block;
width: 100px;
height: 100px;
padding: 5px;
background: white;
}
.beds.spazio  .fancylink.zoom{
	width:27%;
	display: inline-block;
	margin:0 2%;
	 cursor:zoom-in;
}

.beds.spazio  .fancylink img{
width:100%;
}

/* ------------------------------------------------------------------------------------------- pag menu librery */
a.library_blk, a.stairs_blk {
display: inline-block;
height: 139px;
border: 1px solid rgb(202, 202, 202);
padding: 5px;
margin: 10px;
text-align: left;
width: 45%;
min-width:340px;
transition: All 0.2s ease;
-webkit-transition: All 0.2s ease;
-moz-transition: All 0.2s ease;
-o-transition: All 0.2s ease;
}

a.stairs_blk {
display: inline-block;
height: 300px;
border: 1px solid rgb(202, 202, 202);
padding: 5px;
margin: 10px;
text-align: left;
width: 30%;
min-width:340px;
transition: All 0.2s ease;
-webkit-transition: All 0.2s ease;
-moz-transition: All 0.2s ease;
-o-transition: All 0.2s ease;
}

a.stairs_blk{
height: 300px;
padding:0;
margin: 30px 1%;
}


.img_border_product_stairs{
width: 25%;
min-width: 300px;
min-height: 300px;
height: auto;
vertical-align: top;
background: rgb(255,255,255); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 51%, rgba(242,242,242,1) 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(51%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 51%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 51%,rgba(242,242,242,1) 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 51%,rgba(242,242,242,1) 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 51%,rgba(242,242,242,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
        transition: All 0.1s ease;
    -webkit-transition: All 0.1s ease;
    -moz-transition: All 0.1s ease;
    -o-transition: All 0.1s ease;
}



a.stairs_blk-old{
height: 147px;
padding:0;
margin: 30px 1%;
}
a.stairs_blk  a.stairs_blk h2.stairs_item{
    padding: 50px 0px 0px 21px;
}
a.library_blk:hover ,a.stairs_blk:hover {
    -moz-box-shadow: 10px 10px 5px #000000;
    -webkit-box-shadow: 10px 10px 5px #000000;
    box-shadow: 0px 0px 5px #949494;
    text-decoration: none;
    color: rgb(112, 112, 112);
}
a.library_blk:hover .library_img_blk,a.stairs_blk:hover .stairs_img_blk {
    opacity: 1;
}
a.library_blk:hover h2.library_item ,a.stairs_blk:hover h2.stairs_item {
   color: black;
}
a.library_blk h2.library_item, a.stairs_blk h2.stairs_item {
display: inline-block;
vertical-align: top;
padding: 34px 0px 0px 21px;
color: rgb(83, 83, 83);
font-size: 14px;
line-height: 21px;
font-weight: normal;
letter-spacing: 1px;
transition: All 0.2s ease;
-webkit-transition: All 0.2s ease;
-moz-transition: All 0.2s ease;
-o-transition: All 0.2s ease;
}
 a.stairs_blk h2.stairs_item{
padding: 50px 0px 0px 21px;
}
img.library_mini_img {
width: 175px;
height: 149px;
margin:-5px;
}
.library_zig_zag .main_object{
    text-align:left;
}
.library_zig_zag .main_object .main_decription  {
    float:none;
}
a.thumb_img.thumb_img_zig_zag {
margin: 5px 17px 5px 0px;
text-align: center;
height: 76px!important;
width: 97px!important;
vertical-align: top;
}
.library_zig_zag .main_object .main_decription .thumb_img_zig_zag img, .gallery_content_zig_zag img {
max-height: 65px!important;
width: auto!important;
margin: 5px;
}
.blk_main_img_zig_zag {
max-width: 390px;
display: inline-block;
vertical-align: top;
}
.blk_main_img_zig_zag span.prezzo_zig_zag, .blk_main_img_zig_zag span.font11px{
    margin:0 0 0 100px;
}
span.prezzo_zig_zag {
width: 480px;
display: block;
margin: 0 auto;
}
.gallery_content_zig_zag img{
    max-height: 84px;
}
a.thumb_img.thumb_img_pioli {
max-width: 108px;
min-height: 127px;
text-align: center;
vertical-align: top;
padding: 0;
}
a.thumb_img.thumb_img_pioli img {
max-height: 84px;
width: 100%;
margin: 0;
}
a.thumb_img.thumb_imglong_Yen-e {
min-width: 225px;
}
a.thumb_img,a.thumb_img img{
    max-width:100px;
	max-height:100px;
}

/* ------------------------------------------------------------------------------------------------------ pag culle */
.culla_milly div.gallery_content{
    background:none;
}
div.culla_mioform.main_object,div.main_object.culla_dondolo{
    text-align:left;
}
.culla_mioform h2.title_object,.culla_dondolo h2.title_object {
font-size: 23px;
text-align: left;
margin: 0 0 0 20px;
}
.culla_mioform img.img_product, .culla_dondolo img.img_product {
height: auto;
width: 29%;
display: inline-block;
margin: 1%;
border: 5px solid whitesmoke;
}

/* -----------------------------------------------------------------------------------------------------  pag with blk  */
#content1 .blk{
-moz-box-shadow: inset 0px 0px 10px #AAAAAA;
-webkit-box-shadow: inset 0px 0px 10px #AAAAAA;
box-shadow: 1px 1px 12px -4px #ADADAD;
width: 96%;
padding: 0 1% 20px 1%;
display: block;
border: 1px solid #E8E8E8;
text-align: center;
margin: 0 0 20px 0;
background: rgb(247, 247, 247);
}

img.blk{
    padding: 0!important;
}

.title_full_size,.title_full_size.title2{
font-size: 22px;
  font-family: 'Signika', sans-serif;
  line-height: 27px;
  text-align: left;
  display: block;
  margin: 10px;
  padding: 10px 13px !important;
  color: rgb(117, 124, 120);
  letter-spacing: 1px;
  background: rgba(255, 255, 255, 0.9);
  text-shadow: 1px 1px 1px rgb(207, 207, 207);

}
.blk_prices span.title_full_size,.blk_prices span.subtitle_full_size{
text-align:center;
}

/* img.img_full_screen,span.txt_full_size {
width: 97%;
height: auto;
display: block;
margin: 0 auto;
} */
span.txt_full_size {
width: 97%;
height: auto;
display: block;
margin: 0 auto;
}


/* STILE IMMAGINE OLD 
img.img_full_screen {
width: 97%;
max-width:1080px;
height: auto;
display: block;
margin: 0 auto;
} */

/* STILE IMMAGINE OLD 
img.img_full_screen {
width: 97%;
max-width: 100%;
height: auto;
display: block;
margin: 0 auto;
} */

img.img_full_screen {
width: 850px;
max-width: 100%;
max-height: 100%;
height: auto;
display: block;
margin: 20px auto;
}

span.txt_full_size,span.txt_full_size p {
  font-size: 15px;
  font-family: 'Signika', sans-serif;
  line-height: 22px;
  color: rgb(85, 85, 85);
  margin: 20px auto 0px auto;
  text-align: left;
    background: rgba(255, 255, 255, 0.9);
  padding: 10px 5px;
}
span.txt_full_size p{
padding:0;
margin:0;
}
span.subtitle_full_size {
display: block;
text-align: left;
font-size: 15px;
}
span.txt_full_size a{
    font-size: 15px;
    color: rgb(85, 85, 85);
    font-weight: bold
}
span.txt_full_size ul {
      padding: 0 0 0 25px;
}

span.txt_full_size a:hover{
    color: green;
}

.blk .title_full_size.title2{
    text-align: center;
    color: rgb(117, 124, 120);
    letter-spacing: 1px;
    font-size: 18px;
    padding: 0;
margin: 5px auto 10px 0;
text-transform: inherit;
}

img.img_triade ,.progetti_realizzati a.img_triade {
width: 30%;
margin: 10px 1%;
transition:All 0.3s ease;
-webkit-transition:All 0.3s ease;
-moz-transition:All 0.3s ease;
-o-transition:All 0.3s ease;
vertical-align: top;
}

.progetti_realizzati  #content1 .blk.blk-single {
    width: 45%;
    display: inline-block;
	vertical-align: top;
	margin: 0 2% 0 0;
}
.progetti_realizzati #content1  .blk.blk-single a.img_triade {
       width: 95%;
}

.progetti_realizzati a.img_triade {
display:inline-block;

}
.progetti_realizzati a.img_triade img {
display:inline-block;
max-width:100%;
max-height: 300px;
}

/* img.img_triade:hover,  img.img_quartet:hover{
transform: rotate(0deg) scale(1.3) skew(1deg) translate(0px);
-webkit-transform: rotate(0deg) scale(1.3) skew(1deg) translate(0px);
-moz-transform: rotate(0deg) scale(1.3) skew(1deg) translate(0px);
-o-transform: rotate(0deg) scale(1.3) skew(1deg) translate(0px);
-ms-transform: rotate(0deg) scale(1.3) skew(1deg) translate(0px);
} */

.txt_triade {
width: 28%;
min-height: 55px;
margin: 10px 1%;
font-size: 16px;
text-shadow: none;
display: inline-block;
line-height: 19px;
background: white;
padding: 20px 5px;
text-align: center;
color: rgb(63, 63, 63);
vertical-align: top;
}
img.img_quartet {
width: 20%;
margin: 10px 1%;
transition:All 0.3s ease;
-webkit-transition:All 0.3s ease;
-moz-transition:All 0.3s ease;
-o-transition:All 0.3s ease;
}

img.img_six {
width: 12%;
margin: 10px 1%;
transition:All 0.3s ease;
-webkit-transition:All 0.3s ease;
-moz-transition:All 0.3s ease;
-o-transition:All 0.3s ease;
}


#content1 .blk.blk_btn {
border: 0!important;
background: transparent!important;
box-shadow: none!important;
text-align: left!important;
margin: 10px auto;
padding:0;
width: 100%;
}
.addthis_native_toolbox {
  opacity: 0.7;
}
.addthis_native_toolbox:hover {
  opacity: 1;
}

.fr #content1 .blk.blk_btn,.de.armadi #content1 .blk.blk_btn , .de.couch #content1 .blk.blk_btn,.de.mattress #content1 .blk.blk_btn,.de.forniture_slide #content1 .blk.blk_btn,.de.stairs #content1 .blk.blk_btn,.de.scrivanie #content1 .blk.blk_btn{
margin: 0 auto 20px auto;
}

.addthis_blk{
        min-width: 340px;
    display: inline-block;
    height: 20px;
    overflow: hidden;
	vertical-align: bottom;
}

.addthis_native_toolbox {
  
    display: inline-block;
	    min-width: 230px;
}
.mail_friend{
 
    display: inline-block;
    vertical-align: top;
	min-width: 100px;
}




a.addthis_button_pinterest_pinit.at300b {
 width: 45px!important;
}


.beds #content1 .blk.blk_btn,.tables #content1 .blk.blk_btn ,.beds #content1 .blk.blk_btn{margin: 20px 0 30px 0;}

 #content1 .color{margin: 20px 0 40px 0;}

.blk.blk_btn a,.blk.blk_btn #desidero {
    display: inline-block;
    vertical-align: bottom!important;
    margin: 0 10px 0 0!important;
}
.blk.blk_btn img.madeinitaly_btn{
    margin: 0 10px;
    vertical-align: bottom;
}
.blk.blk_btn #desidero {
    width: 112px!important;
}
.blk.blk_btn iframe{
height: 20px;
width: 110px;
vertical-align: bottom;
margin: 0 0 0px 0;
display: inline-block;
}
.blk.blk_btn .g_btn {
display: inline-block;
vertical-align: bottom;
}

#content1 .blk.blk_btn .pinterest_btn{
    vertical-align: bottom;
}

body #content1 .blk.blk_details,body #content1 .blk.blk_listini {
background: none;
}
span.line_divider {
background: -moz-linear-gradient(left,  rgba(206,206,206,0.05) 0%, rgba(206,206,206,1) 47%, rgba(206,206,206,1) 55%, rgba(206,206,206,0.05) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(206,206,206,0.05)), color-stop(47%,rgba(206,206,206,1)), color-stop(55%,rgba(206,206,206,1)), color-stop(100%,rgba(206,206,206,0.05))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(206,206,206,0.05) 0%,rgba(206,206,206,1) 47%,rgba(206,206,206,1) 55%,rgba(206,206,206,0.05) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(206,206,206,0.05) 0%,rgba(206,206,206,1) 47%,rgba(206,206,206,1) 55%,rgba(206,206,206,0.05) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(206,206,206,0.05) 0%,rgba(206,206,206,1) 47%,rgba(206,206,206,1) 55%,rgba(206,206,206,0.05) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(206,206,206,0.05) 0%,rgba(206,206,206,1) 47%,rgba(206,206,206,1) 55%,rgba(206,206,206,0.05) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0dcecece', endColorstr='#0dcecece',GradientType=1 ); /* IE6-9 */
height: 1px;
display: block;
width: 98%;
clear: both;
margin:20px auto;
}
#content1 .blk.blk_prices {
background:white;
}
#content1 .blk.blk_prices .prices_iframe body{
	background:red!important;
}

#content1 .blk.blk_prices .title_full_size {
margin: 10px auto;
}
.blk.blk_prices table{
    display: inline-block;
}
#content1 .blk.blk.blk_offer_listini_shop{
background: white;
border: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
width: 100%;
padding: 0;
margin: 0;
text-align: left;
}

 a.btn_preventivo,a.btn_acquista,a.btn_ideogram {
margin: 5px 0 15px -5px;
background-repeat: no-repeat;
background-image: url('images/btn_preventivo.png');
display: block;
height: 80px;
padding: 26px 0 0 51px;
color: rgb(60, 60, 60);
font-size: 17px;
letter-spacing: 1px;
opacity: 0.8;
font-weight: lighter;
text-align: left;
overflow: hidden;
line-height: 22px;
min-width: 193px;
}
 .de a.btn_preventivo{
	  font-size: 13px;
 }
a.btn_preventivo:hover,a.btn_acquista:hover,a.btn_ideogram:hover{
    color: rgb(39, 39, 39);
    opacity: 1;
}
a.btn_acquista,a.btn_ideogram {
    background-image: url('images/btn_acquista.png');
    line-height: 40px;
    text-indent: 20px;
    margin: 0px 0 15px -5px;
	vertical-align:top;
}
a.btn_ideogram {
    background-image: url('images/btn_ideogram.png');
}


#content1 .blk.blk_offer_listini_shop a.btn {
height: 35px;
vertical-align:top;
width: 27%;
display:none;
}
#content1 .blk.blk_offer_listini_shop a.btn.btn_listini_30 .txt_btn_offer {
  padding: 9px 0 0 0;
  display: none;
}
#content1 .blk.blk_offer_listini_shop a.btn  img{
max-width: 35px;
float:left;
margin: 0 10px 0 0;
}





#pareti_scorrevoli .flexslider {
margin: 0 auto;
width: 95%;
display: block;
padding: 0;
border-width: 0;
background: transparent;
}

#pareti_scorrevoli .blk.blk3 {
overflow: hidden;
background-image: url('images/shoji5.jpg');
background-size: 100%;
background-repeat: no-repeat;
text-align: left;
max-height: 470px;
}
span.txt_in_img {
display: inline-block;
width: 49%;
margin: 35px 0 3px 10px;
padding: 20px;
background: rgba(255, 255, 255, 0.37);
}
#pareti_scorrevoli .blk.blk3 span.in_img {
height: 430px;
width: 450px;
color: black;
}
span.titl_in_img {
font-size: 25px;
line-height: 35px;
font-family: 'Signika', sans-serif;
display: block;
margin: 0 0 20px 0;
}

img.img_half_left ,img.img_half_right {
width: 44%;
height: auto;
display: inline-block;
margin: 0 10px;
}
span.txt_half_right, span.txt_half_left {
line-height: 21px;
display: inline-block;
width: 40%;
vertical-align: top;
padding: 30px 6%;
font-size: 15px;
  color: rgb(85, 85, 85);
background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 22%, rgba(255,255,255,0.63) 43%, rgba(255,255,255,0) 78%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(22%,rgba(255,255,255,1)), color-stop(43%,rgba(255,255,255,0.63)), color-stop(78%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 22%,rgba(255,255,255,0.63) 43%,rgba(255,255,255,0) 78%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 22%,rgba(255,255,255,0.63) 43%,rgba(255,255,255,0) 78%,rgba(255,255,255,0) 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 22%,rgba(255,255,255,0.63) 43%,rgba(255,255,255,0) 78%,rgba(255,255,255,0) 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 22%,rgba(255,255,255,0.63) 43%,rgba(255,255,255,0) 78%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
text-align: left;
}

.rising #content1 .blk.blk2{
    padding: 0 1%
}
.rising .blk_up_down{
width: 49%;
text-align: center;
font-size: 30px;
padding: 20px 0 10px 0;
display: inline-block;
text-align: center;
vertical-align: top;
}
.rising .blk_up_down img{
    border:3px solid rgb(215, 215, 215);
    margin: 20px 1%;
    width: 80%;
    display: inline-block;
}
.rising .blk_up_down.blk_right {
border-left: 3px solid rgb(215, 215, 215);
}
.rising .blk3 .blk_right,.rising .blk3 .blk_left{
    padding: 0;
    width: 42%;
}
.rising .blk3 .blk_right,.rising .blk5 .blk_right  {
border:none;
}

.rising .blk5 .txt_half_left  {
width:28%;
padding: 20px 4%
}
.rising .blk5 .blk_right{
width: 55%;
}
.rising  .magazine.fancylink {
display: block;
padding: 30px;
color: grey;
width: 50%;
border: 30px solid whitesmoke;
}
.rising .magazine.fancylink:hover{
border: 30px solid  #c2e8a9;
}
a#p_faq {
margin: 0 auto;
padding: 20px 0 0 0;
width: 63%;
display: block;
height: 35px;
text-align: center;
font-size: 15px;
}
.rising .p_faq, .yen .p_faq{
    display: none;
}

.box_shadow{
-webkit-box-shadow:  1px 1px 3px -1px rgba(116, 116, 116, 1);
-moz-box-shadow:  1px 1px 3px -1px rgba(116, 116, 116, 1);
box-shadow: 1px 1px 3px -1px rgba(116, 116, 116, 1);
}


#cassettiere .blk {
    padding: 5px 0;
    margin: 0 auto 20px 0;
}
.cassettiere_index h2.title_in_half {
	  display: block;
  font-size: 1.5em;
  font-weight:bold;
  padding:20px 0;
  line-height:20px;
}

img.img_half_left.img_cassettiere,img.img_half_right.img_cassettiere{
    margin: 10px;
}
#cassettiere .blk #desidero{
    margin: 10px 0 0 0;
}
span.title_in_half {
display: block;
font-weight: bolder;
margin: 10px 0 30px 0;
font-size: 24px;
line-height: 25px;
text-transform: uppercase;
}

.mattress.water_mattress #content1 .blk.blk1 {
    background-image: url('images/acqua_header.jpg');
    background-size: 100%;
background-repeat: no-repeat;
height: 150px;
text-align: left;
padding: 0;
margin: 15px 0;
}
.mattress.water_mattress #content1 .blk.blk4.acqua_info .txt_half_left,.mattress.water_mattress #content1 .blk.blk4.acqua_info .txt_half_right{
    padding: 25px 0 0 2%; width:70%;font-size: 15px;line-height: 22px;;
}
.mattress.water_mattress #content1 .blk.blk4.acqua_info .img_half_right,.mattress.water_mattress #content1 .blk.blk4.acqua_info .img_half_left{
    -moz-box-shadow: 0px 0px 25px #FFFFFF;-webkit-box-shadow: 0px 0px 25px #FFFFFF;box-shadow: 0px 0px 19px 9px #FFFFFF;margin: 30px 0; width: 23%;
}

.blk_float_left {
display: inline-block;
width: 44%;
font-size: 25px;
padding: 35px 2%;
text-align: center;
text-transform: uppercase;
letter-spacing: 1px;
}
.blk_float_left .title_left ,.blk_float_left .subtitle_left   {
font-size: 25px;
  margin: 0;
}
/* -----------------------------------------------------------------------------------------------------pag comodini */
.comodini #content1 .blk{ 
padding: 20px 0 0 0;
margin: 0 0 30px 0;
	  text-align: left;
    }
img.img_comodini {
width: 21%;
  display: inline-block;
  vertical-align: top;
margin: 0 9% 10px 0%;
}
span.txt_comodini {
  width: 31%;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  font-size: 15px;
  line-height: 19px;
  margin: 0 3% 0 3%;
}
.comodini #content1 a.btn_acquista{
    width: 200px;
    display: inline-block;
}

#cucine .blk.blk1 .img_full_screen{
    width: 90%;
}
#divani_luce span.txt_full_size{
    text-align: center;
}
#divani_luce span.subtitle_full_size {
text-transform: capitalize;
padding: 20px 0 5px 0;
}
#divani_luce .blk.blk_luce_marea {
    text-align: left;
}
#divani_luce .blk.blk_luce_marea .txt_half_left,#divani_luce .blk.blk_luce_marea .txt_half_right{width: 37%;}
#divani_luce .blk.blk_luce_marea .txt_half_left img,#divani_luce .blk.blk_luce_marea .txt_half_right img{ max-width: 400px;}

#futon .blk1,#futon .blk2 {margin:0;}
#futon .blk.blk_btn #desidero {
vertical-align: bottom;
}
#futon .blk.blk_btn iframe {
margin:0;
}
#futon a.btn_acquista {
margin: 0px 0 -4px -5px;
}
.blk_labeleft {
width: 20%;
min-width: 174px;
display: inline-block;
vertical-align: top;
margin: 0 1%;
background: rgb(234, 234, 234);
border: 1px solid lightgrey;
overflow: hidden;
}
span.labeleft {
vertical-align: top;
padding: 6px 10px;
height: 88px;
display: inline-block;
color: rgb(86, 86, 86);
text-align: left;
}
.blk_labeleft img {
float: right;
}
#futon .blk4 {background-image: url(it/materassi/images/futon3.jpg);}
#futon .blk4 .title_full_size.title2 {background: transparent; margin:10px auto; color: rgb(39, 39, 39);}
#futon .blk4 .txt_full_size {color: rgb(39, 39, 39);}
/* -----------------------------------------------------------------------------------------------------pag armadi */
.armadi .blk2 .img_triade{
width: auto;
height: 140px;
margin: 30px 7%;

}

body.it.armadi.armadio_faggio #content1 .blk.blk2 {
padding: 20px 1%;
}
.armadi.armadio_faggio span.txt_half_right{
padding: 0px 6%;
}
.armadi.armadio_faggio .blk_labeleft {
width: 100%;
margin: 0 auto 10px auto;
background: white;
padding: 10px;
}
body.it.armadi.armadio_faggio #content1 .blk.blk3 img.img_triade {
max-width: 22%;
margin: 20px 3% 0px 3%;
}
body.it.armadi.armadio_faggio #content1 .blk.blk2 .img_half_left{
    margin: 60px 0 0 0;
    height: auto;
}


/* -----------------------------------------------------------------------------------------------------pag letti singoli */
body.beds span.title_full_size {
font-size: 22px;
padding: 5px 0;
}
body.beds #content1 img.img_full_screen.details_old_way {
width: auto;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
-webkit-box-shadow: rgb(170, 170, 170) 0px 0px 10px inset;
box-shadow: rgb(173, 173, 173) 1px 1px 12px -4px;
border: 1px solid #E8E8E8;
}
body.beds #content1 .blk.blk_img_zoom ,body.couch #content1 .blk.blk_img_zoom {
text-align:inherit;
  padding: 0 1% 0px 1%;
}
body.beds #content1 .blk.blk_img_zoom  ul,body.couch #content1 .blk.blk_img_zoom  ul{
padding: 0 0 0 5px;
}
body.beds #content1 .blk.blk_img_zoom  a.thumb_img ,body.couch #content1 .blk.blk_img_zoom  a.thumb_img{
  max-height: 200px;
  width: 29%;
  height: auto;
}
body.beds #content1 .blk.blk_img_zoom  a.thumb_img :hover,body.couch #content1 .blk.blk_img_zoom  a.thumb_img :hover{
cursor:zoom-in;
}

body.beds #content1 .blk.blk_img_zoom  .thumb_img img,body.couch #content1 .blk.blk_img_zoom  .thumb_img img{
  height: auto;
  max-width: 100%;
}

span.inside_text {
position: absolute;
line-height: 14px;
}



body.beds #content1 .blk.blk_details .link_product{
    float: none;
    margin: 0 2%;
width: 40%;
max-width: 330px;
display: inline-block;
border: 1px solid white;
}
body.beds #content1 .blk.blk_details .link_product:hover {
border: 1px solid grey;
}
body.beds #content1 tbody img{
    height: auto;
}

span.single_detail.quartet_detail,span.single_detail.quintet_detail {
width: 22%;
display: inline-block;
margin: 0 1%;
vertical-align: top;
}
span.single_detail.quintet_detail {
width: 17%;
}
span.single_detail img.img_quartet {
width: 100%;
height: auto;
}

span.single_detail img.img_six {
width: 12%;
height: auto;
}

span.single_detail.binomio_detail {
width: 45%;
display: inline-block;
margin: 0 1%;
}
span.single_detail.binomio_detail img {
width: 100%;
height: auto;
}
span.single_detail img {
opacity: 0.8;
}
span.single_detail img:hover{
    opacity: 1;
}
body span.txt_full_size h2, body span.txt_full_size h3, body span.txt_full_size h4,body span.txt_full_size h5, 
body span.txt_full_size strong, body span.txt_full_size em,body span.txt_full_size u,
 span.txt_half_left em, span.txt_half_left h2, span.txt_half_left h3, span.txt_half_left h5,span.txt_half_left strong,span.txt_half_left u,
 span.txt_half_right em, span.txt_half_right h2, span.txt_half_right h3,span.txt_half_right h5,span.txt_half_right strong,span.txt_half_right u{
  font-size: 15px;
  font-weight: normal;
  display: inline-block;
  padding: 0;
  margin: 0;
  color: rgb(34, 34, 34);
    text-decoration: none;
  font-style: inherit;
}
.kyoto_bed .kyoto_foots span.single_detail.quartet_detail {
width: 100px;
display: inline-block;
margin: 0 5%;
}
.kyoto_bed .kyoto_foots span.single_detail.quartet_detail img{
    width: 100%;
}

span.link_map {
display: block;
margin: 0 auto;
position: relative;
}

span.link_map a.inside_link{
display: block;
height: 60px;
width: 65px;
background: rgba(255, 255, 255, 0.23);
position: absolute;
}
span.link_map a.inside_link:hover{
    background: transparent;
}

.tokyo_bed .blk img.zoom_img{
max-width: 40%;
height: auto;
margin: 20px 4% 0 4%;
}
.nokido_bed .blk .blk_triade{
width: 30%;
display: inline-block;
}
.nokido_bed .blk .blk_triade .blk_labeleft{
    width: 100%;
height: 96px;
padding: 10px 0 0 0;
    margin: 10px 10px 0px 10px;
    background: white;
}
.nokido_bed .blk .blk_triade .blk_labeleft img{
    width: 60%;
}
.nokido_bed .blk .blk_triade .link_product{
width: 100%;
margin: 10px;
display: inline-block;
float: inherit;
padding: 15px 0;
}
.nokido_bed .blk .blk_triade .blk_labeleft .labeleft {
width: 30%;
}

.beds .blk_labeleft{    
    width: 45%;
}
.beds .blk_labeleft .labeleft {
float: left;
width: 35%;
}
.beds .blk_labeleft  img{
width: 35%;
height: auto;
}


#content1 .color {
  padding: 0 5px 10px 10px;
  margin: 20px 0 40px 0;
	  text-align: left;
  font-size: 14px;
  color: grey;
-moz-box-shadow:   1px 1px 5px -3px #ADADAD;
-webkit-box-shadow:   1px 1px 5px -3px #ADADAD;
box-shadow:  1px 1px 5px -3px #ADADAD;
background: rgb(244,244,244); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(244,244,244,1) 0%, rgba(242,242,242,1) 4%, rgba(232,232,232,1) 98%, rgba(196,196,196,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,244,1)), color-stop(4%,rgba(242,242,242,1)), color-stop(98%,rgba(232,232,232,1)), color-stop(100%,rgba(196,196,196,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(242,242,242,1) 4%,rgba(232,232,232,1) 98%,rgba(196,196,196,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(242,242,242,1) 4%,rgba(232,232,232,1) 98%,rgba(196,196,196,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(242,242,242,1) 4%,rgba(232,232,232,1) 98%,rgba(196,196,196,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(244,244,244,1) 0%,rgba(242,242,242,1) 4%,rgba(232,232,232,1) 98%,rgba(196,196,196,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#c4c4c4',GradientType=0 ); /* IE6-9 */
}
#content1 .color:hover {
 background: white; 
}

.color .color_title{
    display: inline-block;
    padding: 0px;
	font-size: 20px;
  margin: 10px 0;
}
.color .color_subtitle{
    display: inline-block;
    margin: 0 0 0 20px;
    padding: 0;
    color: grey;

}
.fr .color .color_subtitle{
    font-size:10px;

}
.color img{
      width: 500px;
    height:40px;
    overflow: hidden;
}

/* ------------------------------------- pag colors */
span.title_table {
font-size: 16px;
font-weight: bold;
text-align: center;
background: whitesmoke;
width: 100%;
display: block;
padding: 5px 0;
}
span.title_table_sub {
font-size: 12px;
font-weight: lighter;
margin: 0 0 0 5px;
}
/* ------------------------------------------------------------------------------------------------------  listini */
a.listini_link {
width: 16%;
display: inline-block;
margin: 0 1%;
}
a.listini_link img.listini_img {
width: 100%;
height: auto;
}
a.listini_link span.btn{
    width: 70%;
    margin:10px auto 20px auto;
}

/* -----------------------------------------------------------------------------------------------------  pag outlet */

.outlet h1 .call_advice{
font-size:12px;
}

#outlet .blk{ padding: 10px; text-align: left;} #outlet .blk img.img_full_screen{max-width: 90%; width: auto; margin: 0 auto 10px auto;} #outlet .blk img.img_left60 {width: 64%;} img.img_rigth40 {width: 35%;
vertical-align: top;}
#outlet .blk.blk_triade .txt_outlet_price{font-size: 11px; display: block; margin: 10px auto; border-top: 1px solid rgb(200, 200, 200); padding: 10px 0 0 0;}
#outlet .txt_outlet_price b{font-size: 14px;}
#outlet .txt_outlet_price b.new_price {
color: black;
letter-spacing: 1px;
font-size: 17px;
margin: 5px;
display: inline-block;

}
b.old_price {text-decoration: line-through;}  #outlet .blk.blk_triade .txt_full_size{font-size: 12px;line-height: 17px;}
#outlet #column {
    -webkit-column-count: 3;
    -webkit-column-gap: 10px;
    -webkit-column-fill: auto;
    -moz-column-count: 3;
    -moz-column-gap: 10px;
    -moz-column-fill: auto;
    column-count: 3;
    column-gap: 15px;
    column-fill: auto;
}
#outlet .blk.blk_triade {
    width: 83%;
    margin: 0 0 25px 0;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    padding: 15px;
    padding-bottom: 5px;
    opacity: 1;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
     } 
.blk.blk_myako b {
    margin: 5px 10px 5px 10px;
}

div#blk_door_description {
text-align: center;
}
.blk_door {
font-size: 12px;
display: inline-block;
background: whitesmoke;
width: 96%;
vertical-align: top;
margin: 5px 10px 10px 0;
padding: 20px 2% 0px 2%;
margin: 10px auto 0 auto;
text-align: left;
border-top: 1px solid rgb(216, 216, 216);
}
.blk_door2{
padding: 20px 2% 0px 2%;
margin: 5px auto 0 auto;
text-align: left;
border-top: 1px solid rgb(216, 216, 216);
}
.blk_door span.title_full_size.title2{background: transparent;}
.blk_door ul {
text-align: center;
padding: 0;
}
.blk_door li {
display: inline-block;
width: 30%;
font-size: 20px;
padding: 20px 0;
vertical-align: top;
margin: 0 10px;
box-shadow: inset 1px 1px 12px -4px #5F5F5F;
background: white;
line-height: 23px;
}
img.img_door {
width: 24%;
height: auto;
margin: 0 2px;
vertical-align:top;
}
.img_left .title_half_size{
    display: inline-block;
}
/* -----------------------------------------------------------------------------------------------------  pag reti */

        #reti .tg  {border-collapse:collapse;border-spacing:0;border-color:#ccc; margin: 20px auto;}
        #reti .tg td{font-family:Arial, sans-serif;font-size:14px;padding:9px 20px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#ccc;color:#333;background-color:#fff;}
        #reti .tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:9px 20px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#ccc;color:#333;background-color:#f0f0f0;}
        #reti .tg .tg-6f4q{font-weight:bold;font-size:14px;font-family:Arial, Helvetica, sans-serif !important;;text-align:center}
        #reti .tg .tg-s6z2{text-align:center}
        #reti .tg .tg-w7zc{font-weight:bold;font-size:14px;font-family:Arial, Helvetica, sans-serif !important;}

/* ---------------------------------------------------------------------------------------------  pag youtube video spot */
#video_content div#main_video {
display: block;
background: whitesmoke;
text-align: center;
padding: 30px;
border-bottom: 1px solid rgb(223, 223, 223);
margin: 0 0 5px 0;
}
div#videos_content {
text-align: center;
display: block;
}
#video_content a.various3,.tables a.various3 {
display: inline-block;
width: 205px;
text-align: center;
height: 155px;
margin: 20px;
vertical-align: top;
color: rgb(116, 116, 116);
font-size: 11px;
}
.tables a.various3 {
    margin: 20px 20px 20px 0;
}
#video_content a.various3 img,.tables a.various3 img{opacity:0.8;}
#video_content a.various3:hover img,.tables a.various3:hover img{
    opacity:1;
    transition: All 0.2s ease;
    -webkit-transition: All 0.2s ease;
    -moz-transition: All 0.2s ease;
    -o-transition: All 0.2s ease;
}
#video_content a.various3:hover {
    color:black
}
/* -----------------------------------------------------------------------------------------------------  pag blog */

.home .box  .title_full_size,.home #sell_blocks_container .title_full_size{
  margin: 0;
  padding:0!important;
    background-color: transparent;
  }

 .blog .img_border_product {
  height: auto;
}

.blog  .img_border_product {
  text-align: left;
}

.home .img_border_product {
  text-align: left;
  width: 29%;
  margin: 20px 1% 0 0;
  
}

.blog h3.title_product,.home .img_border_product h3.title_product {
  font-size: 15px;
  line-height: 20px;
  text-transform: inherit;
}

.blog .img_border_product img,.home .img_border_product img{
  max-width: 100%;
  max-height: 175px;
  width: auto;
  margin:0 auto;
  display:block;
}

.blog span.price_product,.home span.price_product {
  height: auto;
}

.blog div.product-root {
  width: 220px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* ------------------------------------------------------------------------------------------------------  contact page */
.tel_numb_blk{
    background: whitesmoke;
    height: 170px;
    margin: 0 0 20px 0;
    -moz-box-shadow: inset 0px 0px 8px #C2C2C2;
    -webkit-box-shadow: inset 0px 0px 8px #C2C2C2;
    box-shadow: inset 0px 0px 8px #C2C2C2;
    }
.tel_numb_blk.tel_mobile {
    display: none;
}	
.tel_numb_blk ul.city_list {
    display: inline-block;
    list-style: none;
    margin: 0;
    vertical-align: top;
    margin: 11px 0 0 0;
}

.contact_img{
    -moz-box-shadow:0px 0px 8px #C2C2C2;
    -webkit-box-shadow: 0px 0px 8px #C2C2C2;
    box-shadow: 0px 0px 8px #C2C2C2;
    margin: 12px;
}
.tel_numb_blk ul.city_list li {
font-size: 18px;
line-height: 25px;
}
.tel_numb_blk ul.city_list li h2,.tel_numb_blk ul.city_list li span {
margin: 0 20px 0 0;
font-weight:bold;
}
.tel_numb_blk ul.city_list li h2 {
width: 80px;
display: inline-block;
  font-size: 18px;
}
.fr span.tel_city {
width: 130px;
display: inline-block;
}
div.cntct_form_container,div.cntct_info_container {
display: inline-block;
width: 330px;
}
input.input_cntct, textarea.input_cntct {
min-height: 30px;
padding: 0 0 0 10px;
-moz-box-shadow: inset 2px 2px 2px #B9B9B9;
-webkit-box-shadow: inset 2px 2px 2px #B9B9B9;
box-shadow: inset 1px 1px 2px #D5D5D5;
border: 1px solid rgb(219, 219, 219);
margin: 5px 0;
background: rgb(248, 248, 248);
width: 300px;
}
span.expect_sector,input.input_cntct.expect_sector,textarea.input_cntct.expect_sector {
    border-left: 4px solid rgb(255, 161, 161);
}
span.expect_sector{
    font-family: sans-serif;
    font-size: 13px;
    padding-left: 4px;
    display: inline-block;
}
textarea.input_cntct {
    padding:10px 0 0 10px;
    font-family:sans-serif;
}
input.input_cntct:focus{ 
background-color:white;
}
input.send_btn,input.canc_btn {
width: 145px;
height: 30px;
border:none;
cursor:pointer;
margin:10px 0 0 0;
background: whitesmoke;
border: 1px solid lightgrey;
}
input.send_btn{
    width: 215px;
}
input.canc_btn{
    width:80px;
}
input.send_btn:hover{
    background: #4CEC82;
}
input.canc_btn:hover{
    background:rgb(255, 179, 179);
}
div.cntct_info_container{
padding: 10px 0 0 1%;
vertical-align: top;
width: 45%;
}
a.catalog_btn {
width: 100%;
background: whitesmoke;
height: 50px;
display: block;
padding: 5px;
font-size: 20px;
text-decoration: none;
color: grey;
}
a.catalog_btn:hover {
    background: rgb(168, 255, 163);
    color: black;
}
a.catalog_btn  span {
float: right;
margin: 16px 16px;
}



/* -----------------------------------------------------------------------------dove siamo page*/


.contact_index div#mappe_block {
  max-width: 850px;
  display: block;
  margin: 30px 0;
  border: 3px solid whitesmoke;
}

.contact_index #mappa_italia ,#mappa_europa{
position: relative;
display: inline-block;
width: 390px;
height: 456px;
}
.contact_index #mappa_italia{
  margin: 0;
}
.contact_index span#mappa_europa {
width: 400px;
height: 410px;
float: right;
}
.contact_index  map area{
    outline: none;
}
.contact_index  img#mappaitalia{
position: absolute;
opacity: 0.5;
}
.contact_index a.city_name {
display: inline-block;
position: absolute;
font-family: arial;
font-size: 11px;
text-decoration: none;
color: rgb(60, 60, 60);
text-transform: capitalize;

}
.contact_index #mappa_europa a.city_name {
color: rgb(89, 89, 89);
font-size: 12px;
text-shadow: 1px 1px 1px #FFFFFF;
}
.contact_index div#mappe_block .legenda{
    position: relative;
    bottom: 0;
    left: 0;
}
.contact_index div#mappe_block .legenda ul li{
list-style-type:square;
}
.contact_index div#mappe_block .fil{
color:black;
color: black;
background: rgba(255, 255, 255, 0.5);
padding: 0 3px;
font-size: 12px;
moz-box-shadow: 0px 0px 5px 0px #FFFFFF;
-webkit-box-shadow: 0px 0px 5px 0px #FFFFFF;
box-shadow: 0px 0px 5px 0px #FFFFFF;
}
.contact_index div#mappe_block .riv{
color:green;
}

.contact_index div.contact_info ,.contact_form div.contact_info{
  background: whitesmoke;
  max-width: 90%;
  display: block;
  margin: 30px 0;
  padding: 20px;
}
.it.contact_index .btn_blk .btn {
  margin: 0 2% 0 0;
width: 15%;
}

.contact_index .border_green{
  border:3px solid rgb(145, 231, 156);
}
.contact_index #header{
  border:0!important;
}

.contact_index h2.title_contact ,.contact_index h3.title_contact{
font-size: 20px;
display: block;
margin: 0 0 10px 0;
text-transform: capitalize;
}
.contact_index .contact_info_blk {
width: 40%;
display: inline-block;
vertical-align: top;
}
.contact_index a.static_gmap {
display: inline-block;
width: 55%;
}
.contact_index a.static_gmap img{
display: block;
width: 100%;
}
.contact_index .small_contact_info{
    text-align: center;
}
.contact_index .small_contact_info .contact_info{
    width: 26%;
    margin: 10px 1%;
    display: inline-block;
}
/* --- dove siamo lingue straniere*/



body.not_italian.contact_index div#mappe_block {
width: 50%;
margin: 0;
display: inline-block;
vertical-align: top;
border: 5px solid whitesmoke;
}

body.not_italian.contact_index .small_contact_info {
text-align: center;
width: 47%;
display: inline-block;
}

body.not_italian.contact_index .small_contact_info .contact_info {
width: 45%;
margin: 2px auto;
display: inline-block;
padding: 4px 5px;
vertical-align: top;
min-height:58px;
text-align:left;
font-size:11px;
}

body.not_italian.contact_index  span.title_contact {
font-size: 18px;
display: block;
margin: 0 0 10px 0;
text-transform: capitalize;
}

body.not_italian.contact_index .center_blk .btn {
margin: 0 auto 20px;
width: 99%;
height: 22px;
display: block;
text-align: left;
padding: 15px 0 15px 1%;
vertical-align: top;
line-height: 17px;
font-size: 24px;
border: none;
}

/* -----------------------------------------------------------------------------catalogo page*/

.contain_issuu{
background-image: url('http://panxiecan.cn/wp-content/uploads/2014/04/loading.gif');
background-repeat: no-repeat;
background-position: 50%;
display: block;
moz-box-shadow: 0px 0px 48px 0px #B1B1B1;
-webkit-box-shadow: 0px 0px 48px 0px #B1B1B1;
box-shadow: 0px 0px 48px 0px #B1B1B1;
}
/* -----------------------------------------------------------------------------links utili page*/
.links_page #content1 .blk{
    margin: 0 0 40px 0;
}
.links_page .blk a{
display: inline-block;
width: 10%;
margin: 10px 1%;
font-size: 12px;
border:2px solid whitesmoke;
}
.links_page .blk a {
display: inline-block;
width: 45%;
height: 25px;
padding: 10px 5px;
margin: 10px 1%;
font-size: 20px;
line-height: 25px;
border: 3px solid rgb(215, 215, 215);
vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
     color: grey;
    transition: All 0.2s ease;
    -webkit-transition: All 0.2s ease;
    -moz-transition: All 0.2s ease;
    -o-transition: All 0.2s ease;
}
.links_page .blk a:hover{
    border: 3px solid rgb(145, 231, 156);
    color:rgb(3, 82, 4);
    background: rgb(145, 231, 156)
}

.links_page .blk.blk2 a,.links_page .blk.blk3 a {
width: 28%;
height: 80px;
padding: 10px 1% 0;
white-space: inherit;
}
span.link_description {
font-size: 11px;
line-height: 15px;
display: block;
margin: 5px 0;
}
.links_page .blk.blk3 a.width_img {
width: 25%;
height: 80px;
padding: 20px;
}
.links_page .center_blk a.btn {
width: 20%;
margin: 20px 1% 40px;
font-size: 16px;
}

/* ----------------------------------------------------------------------------- btn_listini */

/* a.btn.btn_listini {
height: 32px;
}
a.btn.btn_listini img,a.btn.btn_shop img,a.btn.btn_offer img{
height: auto;
width: 12%;
}
#content1 .blk.blk.blk_offer_listini_shop a.btn.btn_listini span.txt_btn_offer {

margin: 8px 0 0 8px;
} */
/* ----------------------------------------------------------------------------- img_listini */

/*  img.img_listini {
width: 764px;
height: auto;
margin:0 auto 30px auto;
} */
#content1 .blk.blk_prices img ,  #content1 img.img_listini{        width: auto;   height: auto; max-width:100%;}

body #content1 map img{
	height:auto!important;
}
/* ----------------------------------------------------------------------------- my class */
body .center {
    text-align: center;
    margin: 0 auto;
display: block;
}
body #content1 .center_blk{
    text-align:center;
    display:block;
    margin:0 auto;
}
.trans{
    transition: All 0.2s ease;
    -webkit-transition: All 0.2s ease;
    -moz-transition: All 0.2s ease;
    -o-transition: All 0.2s ease;
}
.opacity{opacity:0.8}
.opacity:hover{opacity:1}

img.zoom_img{   
 transition: All 0.2s ease;
    -webkit-transition: All 0.2s ease;
    -moz-transition: All 0.2s ease;
    -o-transition: All 0.2s ease;}
/* img.zoom_img:hover{
transform: rotate(0deg) scale(1.5) skew(1deg) translate(0px);
-webkit-transform: rotate(0deg) scale(1.5) skew(1deg) translate(0px);
-moz-transform: rotate(0deg) scale(1.5) skew(1deg) translate(0px);
-o-transform: rotate(0deg) scale(1.5) skew(1deg) translate(0px);
-ms-transform: rotate(0deg) scale(1.5) skew(1deg) translate(0px);
} */

#fancybox-overlay {
    background: white !important;
}
a.btn,span.btn,.contact_info_blk a.btn:hover {
background: rgb(244,244,244); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(244,244,244,1) 0%, rgba(242,242,242,1) 4%, rgba(232,232,232,1) 98%, rgba(196,196,196,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,244,1)), color-stop(4%,rgba(242,242,242,1)), color-stop(98%,rgba(232,232,232,1)), color-stop(100%,rgba(196,196,196,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(242,242,242,1) 4%,rgba(232,232,232,1) 98%,rgba(196,196,196,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(242,242,242,1) 4%,rgba(232,232,232,1) 98%,rgba(196,196,196,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(242,242,242,1) 4%,rgba(232,232,232,1) 98%,rgba(196,196,196,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(244,244,244,1) 0%,rgba(242,242,242,1) 4%,rgba(232,232,232,1) 98%,rgba(196,196,196,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#c4c4c4',GradientType=0 ); /* IE6-9 */
padding: 5px 1%;
display: inline-block;
color: rgb(108, 108, 108);
font-size: 13px;
border:1px solid whitesmoke;
text-decoration: none;
}
a.btn:hover,span.btn:hover,.contact_info_blk a.btn,a.btn-green{
background: #c2e8a9;
background: -moz-linear-gradient(top, #c2e8a9 1%, #a9db80 3%, #96c56f 98%, #63a05b 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#c2e8a9), color-stop(3%,#a9db80), color-stop(98%,#96c56f), color-stop(100%,#63a05b));
background: -webkit-linear-gradient(top, #c2e8a9 1%,#a9db80 3%,#96c56f 98%,#63a05b 100%);
background: -o-linear-gradient(top, #c2e8a9 1%,#a9db80 3%,#96c56f 98%,#63a05b 100%);
background: -ms-linear-gradient(top, #c2e8a9 1%,#a9db80 3%,#96c56f 98%,#63a05b 100%);
background: linear-gradient(to bottom, #c2e8a9 1%,#a9db80 3%,#96c56f 98%,#63a05b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2e8a9', endColorstr='#63a05b',GradientType=0 );
    -moz-box-shadow: inset 0px 0px 10px #AAAAAA;
-webkit-box-shadow: inset 0px 0px 10px #AAAAAA;
box-shadow: 1px 1px 12px -4px #ADADAD;
color:white;
}
a.btn-green{    background: #81C157;}
a.btn-green:hover {
    background: #41A500;
}

.top{
display: none;
}
.top.fixed{
    display: block;
    background: rgb(145, 231, 156);
    padding: 10px 0;
    right: 0px;
    top: 30px;
    color: rgb(255, 255, 255);
    text-align: center;
    line-height: 13px;
    font-size: 100%;
    width: 30px;
    height: 30px;
    padding: 12px 10px 7px 10px;
	border-radius: 36px;
    -webkit-border-top-left-radius: 0px;

}
.fr .top.fixed{
  line-height: 14px;
  font-size: 13px;
}
.de #content1 .top.fixed{
font-size: 11px;
  line-height: 12px;
  width: 60px;
  height: 55px;
  padding: 25px 10px 0 10px;
}

.radius{border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;}

a,p,strong,span,h1,h2,h3,h4,h5,li,ul,bold,td,tr,div{
font-family: 'Open Sans', sans-serif!important;
}

/* ----------------------------------------------------------------------------- immagini banner HomePage alti (precedentemente width: 32%)*/
.img_banner_home img,.img_banner_product img {
    width: 40%;
    height: auto;
    margin: 10px;
	opacity: 0.9;
}
.img_banner_product img {
    max-width: 450px; 
    width: 100%;
}	
	
	


/* summary mano puntatore */
summary {
cursor: pointer;
}
/* summary mano puntatore */

/* float-rigth */
#right {
    width: auto;
    height: auto;
    float: right;
    padding: 30px;
    margin: 30px;
}
/* float-left */
#left {
    width: auto;
    height: auto;
    float: left;
    padding: 30px;
    margin: 30px;
}


/* aggiunta per menù hamburger  */

.navbar {
background-color: #333;
overflow: hidden;
}
.navbar .menu {
list-style-type: none;
margin: 0;
padding: 0;
}
.navbar .menu li {
display: inline-block;
}
.navbar .menu li a {
display: block;
color: white;
text-align: center;
padding: 14px 20px;
text-decoration: none;
}
.navbar .menu li a:hover {
background-color: #575757;
}


.hamburger {
display: none;
font-size: 30px;
color: white;
padding: 14px 20px;
cursor: pointer;
}
#menu-toggle {
display: none;
}


@media screen and (max-width: 600px) {
.navbar .menu {
display: none;
width: 100%;
}
.navbar .menu li {
display: block;
text-align: left;
}
#menu-toggle:checked + .hamburger + .menu {
display: block;
}
.hamburger {
display: block;
}
}



/* aggiunta per menù hamburger  */


/* Container per il layout a griglia */
.video-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* 2 colonne su Desktop e Tablet */
  gap: 20px; /* Spazio tra i video */
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  box-sizing: border-box;
}

/* Wrapper per mantenere le proporzioni 16:9 (Responsive) */
.video-item {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* Rapporto 16:9 (9 / 16 = 0.5625) */
  height: 0;
  overflow: hidden;
  background-color: #000;
}

/* L'iframe occupa il 100% del wrapper responsive */
.video-item iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* Per gli elementi accessori (es. plugin Facebook o testo) sotto i video */
.video-extra {
  margin-top: 8px;
  width: 100%;
  overflow: hidden;
}

.video-extra iframe {
  max-width: 100%;
}

/* Media Query per Mobile (schermi fino a 768px) */
@media screen and (max-width: 768px) {
  .video-grid {
    grid-template-columns: 1fr; /* 1 colonna su Mobile */
    gap: 15px;
  }
}

/* Griglia specifica per gli Shorts (4 su Desktop, 3 su Tablet, 2 o 1 su Mobile) */
.shorts-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* 4 per riga su Desktop */
  gap: 15px;
  width: 100%;
  max-width: 1200px;
  margin: 30px auto;
  box-sizing: border-box;
}

/* Wrapper per mantenere la proporzione 9:16 (Verticale) */
.short-item {
  position: relative;
  width: 100%;
  padding-bottom: 177.77%; /* Rapporto 9:16 (16 / 9 = 1.7777) */
  height: 0;
  overflow: hidden;
  border-radius: 12px; /* Opzionale: angoli arrotondati stile Shorts */
  background-color: #000;
}

.short-item iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* Media Queries per adattarsi ai vari schermi */

/* Tablet (sotto i 1024px): 3 per riga */
@media screen and (max-width: 1024px) {
  .shorts-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* Mobile landscape / Tablet piccolo (sotto i 600px): 2 per riga */
@media screen and (max-width: 600px) {
  .shorts-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
}

/* Mobile stretto (sotto i 400px): 1 per riga se lo schermo è molto piccolo */
@media screen and (max-width: 400px) {
  .shorts-grid {
    grid-template-columns: 1fr;
  }
}

