﻿html {    margin: 0;    padding: 0;}body {    margin: 0;    padding: 0;    background-image: url('images/background-pat.png');    background-size: 19%;}a:link,a:visited,a:hover {font-size: 12px;font-family: sans-serif;color: #009933;text-decoration: none;}a:hover {text-decoration: underline;}div#container {    background: white;    height: auto;    margin: 0 auto;    display: block;    clear: both;    width: 70%;    moz-box-shadow:  0px 0px 48px 0px #B1B1B1;-webkit-box-shadow:  0px 0px 48px 0px #B1B1B1;box-shadow:  0px 0px 48px 0px #B1B1B1;}div#navigation {    display: inline-block;    width: 15%; /*cambio da 18% a 15% per impaginare correttamente colori anche nelle lingue straniere*/     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: 74%;    display: inline-block;    text-align: left;    float: right;    margin: 0;} div#content1 {    display: inline-block;    width: 81%;    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: 2px 0 2px 4px;    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;}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;}#current {    font-weight: bold;}table {    font-family: Verdana;    font-size: 10px;    color: gray;}td {    font-family: Verdana;    font-size: 10px;    color: gray;    line-height: 1.5em;}.box {    display: block;    width: 98%;    padding: 5px 5px 5px 5px;    font-family: Verdana;    font-size: 10px;    float: left;}.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-size: 12px;    color: green;    font-family: Arial, Helvetica, sans-serif;    font-style: normal;    font-weight: lighter;}p {    font-size: 10px;    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;}.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;}#footer {    font-size: 9px;    text-decoration: none;    font-family: Arial, Helvetica, sans-serif;    color: gray;      clear: both;}#footer a {    font-size: 9px;    text-decoration: none;    font-family: Arial, Helvetica, sans-serif;    color: gray;}.descr {    position: relative;    height: 100px;    width: 277px;    left: 0px;    top: 75px;}div#googlebox_container {    width: 130px!important;    height: 28px;    float: left;    overflow: hidden;}#googlebox_container input.gsc-search-button.gsc-search-button-v2 {    padding: 7px 5px;    border: none;    margin: 0;    -webkit-border-radius: 0px 2px 2px 0px;    -moz-border-radius: 0px 2px 2px 0px;    border-radius: 0px 2px 2px 0px;}#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;}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);}div.logo {    display: block;    margin:  0  20px 0 0;    width: 400PX;    height:90px;    padding: 10PX 0 0px 5px;}div.logo img{    height:auto;}div#container a:hover {    text-decoration: none;}div#header {    margin: 0;}div.header_block {    position: relative;}div.social_menu {    position: absolute;    top: 55px;    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: 24px;    right: 13px;    width: 90px;}span.lang_block {    padding: 6px 4px;    display: inline-block;}div.main_menu ,.home_sponsor {    display: block;    text-align: center;    border-bottom: 1px solid rgb(213, 213, 213);    background: #ededed;    /* Old browsers */background: -moz-linear-gradient(top, #ededed 0%, #e8e8e8 50%, #e0e0e0 51%, #f4f4f4 100%);    /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(50%,#e8e8e8), color-stop(51%,#e0e0e0), color-stop(100%,#f4f4f4));    /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, #ededed 0%,#e8e8e8 50%,#e0e0e0 51%,#f4f4f4 100%);    /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #ededed 0%,#e8e8e8 50%,#e0e0e0 51%,#f4f4f4 100%);    /* Opera 11.10+ */background: -ms-linear-gradient(top, #ededed 0%,#e8e8e8 50%,#e0e0e0 51%,#f4f4f4 100%);    /* IE10+ */background: linear-gradient(to bottom, #ededed 0%,#e8e8e8 50%,#e0e0e0 51%,#f4f4f4 100%);    /* W3C */filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#f4f4f4',GradientType=0 );    /* IE6-9 */}.main_menu a {    text-shadow: 1px 1px #ECECEC;    font-size: 13px;    padding: 12px 17px;    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);}.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);}/*------------------------------------------------------------------------------------------ pag home*/.fixed {    position: fixed;    top: 0;    width: 70%;    z-index: 500;}.fixed_column {    position: fixed;}div.flexslider.slider_home {     margin: 0 0 15px 0;    width: 79%;    display: inline-block;     padding: 0 0 5px 5px;    border-width: 8px 0px 10px 10px;    -webkit-border-image: url(http://www.guiaigarape.com.br/landing/img/ctoInfE.png) 18 9;    -o-border-image: url(http://www.guiaigarape.com.br/landing/img/ctoInfE.png) 18 9;    border-image: url(http://www.guiaigarape.com.br/landing/img/ctoInfE.png) 18 9; }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;    float:right;}.home_sponsor {    display: block;    width: 100%;}.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;}.bottom .icons_block div.single_icon_block a{    color:grey;}.bottom .single_icon_block img {    margin: 0 auto;    display: block;}.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{top: 6px;font-size: 18px;}.bottom .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{    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: 1px;    margin: 10px 0 10px -15px;}div.colum_title {    font-size: 14px;    letter-spacing: 1px;    color: black;}/* ------------------------------------------------------------------------------------- HOME  ecologic and event block */#it div#ecologic_block , #events_block {    background: whitesmoke;    min-height: 214px;      text-align: left;    padding: 0 5px 0 0 ;    width:48%;    display:inline-block;    vertical-align:top;}#it div#ecologic_block h2 , #events_block h2 {    border-bottom: 1px solid rgb(231, 231, 231);    padding: 0 0 5px 0;}div#ecologic_block{    background: whitesmoke;    min-height: 150px;    text-align: left;    padding: 0 5px 0 0 ;    display:inline-block;    vertical-align:top;}.img_fsc{    float: right;    opacity: 0.5;    height: 60px;    margin: 20px 0 5px 0;}#events_block {     padding: 0 0 0 5px;}a.single_event {min-height: 91px;width: 185px;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;}a.single_event:hover{background:rgb(223, 255, 223);color:black;}a.single_event img{    margin:0 5px 0 0 ;    }/* ------------------------------------------------------------------------------------- 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 -13px;}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 span {    display: block;    margin: 5px 0 10px 0;    ;    color: grey;}div.sell_block {    display: inline-block;    border: 1px solid rgb(201, 201, 201);    margin: 13px;    width: 160px;    height: 170px;    text-align: center;    float: left;}/* ------------------------------------------------------------------------------------- HOME  ADVERTISING BLOCK */a.home_adv_blk {    display: inline-block;    height: 131px;    width: 330px;    background: whitesmoke;    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 6px;    border-radius: 6px;    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;}div#footer {    display: block;    padding: 15px 0 30px 0;    border-top: 1px solid rgb(240, 240, 240);    margin: 15px 0;}div#footer .link_footer {    border-right: 1px solid rgb(207, 207, 207);    padding: 0 5px;    color: rgb(25, 160, 68);}div#footer .link_footer:hover {    color: black;}/*-----------------------------------------------------------------------------------------------------  my mediaquery */@media (max-width: 1480px) { div#container { width: 80%; overflow:hidden;}  #it div#ecologic_block,#events_block{min-height: 215px;}}@media (max-width: 1400px) { div#container { width: 90%;} .fixed {width: 100%; }  }@media (max-width: 1100px) { div#container {width: 100%; } div.main_menu a{font-size:10px; padding: 15px 10px;} .main_object img{max-width:400px; height:auto;} }@media (max-width: 977px) {  div#container {width: 100%; }div#content {width: 74%;float: right;} div.social_menu {top: 28px;width: 163px;} div.flexslider.slider_home {width: 73%; float:right;} .main_object img{max-width:300px; height:auto;} } @media (max-width: 792px){div#container { width: 792px; overflow:scroll;}}/* For smartphones */ /*  @media (max-width: 480px){ div#container{ width: 100%; overflow:hidden;} div#content,.box,#extra{display:none;}.logo{height: 60px;}.logo a img{width:200px;} div#column_left,div#navigation,div.products_block,div.single_icon_block {width:100%} #navigation div.products_block ul li a {padding: 10px 0 10px 4px;font-size: 16px;border-bottom: 1px solid rgb(233, 233, 233);} .main_menu_select{display:block;} .container { width: auto } div.main_menu a{ display:block; border-bottom:1px solid rgb(176, 204, 176); padding: 17px;} div.logo img{width:150px; } div.social_menu { display:none} div.lenguage_block {top: 4px;}  div.flexslider.slider_home {width: 100%; margin:10px auto} .fixed.main_menu{position:static;}} */     /*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 */}.head_product {margin: 0 0 20px 0;padding: 10px 0 10px 10px;background: whitesmoke;}.offer_img_blk {width: 25%;display: inline-block;vertical-align: top;padding: 40px 0 0 10px;}img.img_product {margin: 0 auto;display: block;}span.offer_img_descriptio {max-width: 170px;display: block;margin: 0 auto;}.table_product {display: inline-block;width: 73%;}.table_product.doble_table .tg{margin: 0 1% 10px 0;display: inline-block;vertical-align: top;}.table_product .tg  {margin:0 auto;}span.title_product {font-size: 13px;color: black;text-transform: capitalize;}span.subtitle_product {font-size: 12px;margin: 10px;color: rgb(148, 148, 148);}a.link_product {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}.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,.img_border_product {    display: inline-block;    border: 1px solid #CCCCCC;    padding: 10px;    font-family: Arial, Helvetica, sans-serif;    color: gray;    font-size: 10px;    text-align: left;    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_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{    background: white;}.img_border_product a{    display: block;}.img_border_home:hover,.img_border_product: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: center;}#couch_menu #img_blk_products .img_border_product{    width: 28%;}.img_border_home img,.img_border_product img {    width: 150px;    height: auto;    margin: auto;}.img_border_product img {    max-width: 200px;     width: 100%;}.img_border_product span.title_product {display: block;margin: 0 0 10px 0;color: rgb(90, 90, 90);letter-spacing: 1px;        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 {width: 45%;min-height: 190px;}#armadi #img_blk_products .img_border_product img{    height: 217px;    width: auto;}#soppalchi #img_blk_products.img_blk_soppalchi .img_border_product,#materassi #img_blk_products.img_blk_soppalchi .img_border_product{width: 80%;padding: 0;text-align: left;}#soppalchi #img_blk_products.img_blk_soppalchi span.title_product,#materassi #img_blk_products.img_blk_soppalchi span.title_product {font-size: 30px;padding: 20px 0 20px 0;color: black;width: 50%;margin: 15px 0 0 4%;display: inline-block;vertical-align: top;}#soppalchi #img_blk_products.img_blk_soppalchi img,#materassi #img_blk_products.img_blk_soppalchi img {width: 30%;}#soppalchi #img_blk_products.img_blk_soppalchi span.description_product,#materassi #img_blk_products.img_blk_soppalchi span.description_product {font-size: 15px;line-height: 20px;color: black;padding: 20px 0 0 0;}#soppalchi .blk span.txt_full_size,#materassi .blk span.txt_full_size{    text-align: left;}/* ----------------------------------------------------------------- page default single product*/div.product-root {display: block;font-size: 14px;padding: 3px;background: white;color: rgb(180, 180, 180);}div.product-root a {color: rgb(150, 150, 150);font-size: 14px;font-weight: bold;text-transform: capitalize;margin: 0 10px 0 0;}div.product-root a:hover {color: rgb(10, 192, 10);}div.main_object {width: 100%;display: block;text-align: center;padding:20px 0;min-height: 450px;background: rgb(255,255,255); /* Old browsers */background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 49%, rgba(237,237,237,1) 89%); /* FF3.6+ */background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(49%,rgba(255,255,255,1)), color-stop(89%,rgba(237,237,237,1))); /* Chrome,Safari4+ */background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 49%,rgba(237,237,237,1) 89%); /* Chrome10+,Safari5.1+ */background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 49%,rgba(237,237,237,1) 89%); /* Opera 12+ */background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 49%,rgba(237,237,237,1) 89%); /* IE10+ */background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 49%,rgba(237,237,237,1) 89%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}div.main_decription {display: inline-block;vertical-align: top;float: left;margin: 0 0 0 10px;padding: 0;text-align: left;font-size: 15px;line-height: 22px;width: 37%;}.main_img_product{max-width:55%;}div.main_decription h2.title_object{    padding:0;    margin: 0 0 10px 0;    text-shadow: 1px 1px 2px white;    color: rgb(70, 70, 70);}.description_object{    margin: 0 0 5px 0;    display: block;}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: 46px;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;}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;}a.btn_ideogram {    background-image: url('images/btn_ideogram.png');}a.btn.btn_offer{    margin: -30px 0 10px 0;}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: 300px;
height: auto;
}
a.thumb_img{
max-width:300px!important;
max-height:100px;
}
    
a.thumb_img.thumb_img_pioli {
width: 110px;
}
/* ------------------------------------------------------------------------------------------- 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{
height: 147px;
padding:0;
margin: 30px 1%;
}
a.stairs_blk  a.stairs_blk h3.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 h3.library_item ,a.stairs_blk:hover h3.stairs_item {
   color: black;
}
a.library_blk h3.library_item, a.stairs_blk h3.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 h3.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 {
font-size: 16px;
}
.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;
}

/* ------------------------------------------------------------------------------------------------------ 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-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border: 1px solid #E8E8E8;
text-align: center;
margin: 0 0 20px 0;
background: rgb(247, 247, 247);
}

img.blk{
    padding: 0!important;
}

span.title_full_size,.title_full_size.title2{
font-size: 22px;
font-family: 'Signika', sans-serif;
line-height: 27px;
text-align: center;
display: block;
padding: 20px ;
color: rgb(117, 124, 120);
letter-spacing: 1px;
text-shadow: 1px 1px 1px rgb(207, 207, 207);
background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
img.img_full_screen,span.txt_full_size {
width: 97%;
height: auto;
display: block;
margin: 0 auto;
}
span.txt_full_size {
font-size: 12px;
font-family: 'Signika', sans-serif;
line-height: 20px;
color: rgb(85, 85, 85);
margin: 20px auto 0px auto;
text-align: left;
}
span.subtitle_full_size {
display: block;
text-align: center;
font-size: 15px;
padding: 0 0 20px 0;
}
span.txt_full_size a{
    font-size: 15px;
    color: rgb(85, 85, 85);
    font-weight: bold
}
span.txt_full_size a:hover{
    color: green;
}
#pareti_scorrevoli .blk.blk2 {
padding: 20px 0;
text-align: center;
}
.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;
}

img.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;
border-radius: 20px;
vertical-align: top;
}
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%;
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;
}


#content1 .blk.blk_btn {
border: 0!important;
background: transparent!important;
box-shadow: none!important;
text-align: left!important;
margin: 0;
}
.beds #content1 .blk.blk_btn,.tables #content1 .blk.blk_btn{margin: 20px 0 30px 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;
}

.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;
}
#content1 .blk.blk.blk_offer_listini_shop .btn,#content1 .blk.blk.blk_offer_listini_shop .btn_acquista{
    width: 27%;
display: inline-block;
margin: 0 1%;
height: 50px;
vertical-align: top;
text-align: left;
}
#content1 .blk.blk.blk_offer_listini_shop .btn img{
width: 19%;
max-width: 50px;
}
#content1 .blk.blk.blk_offer_listini_shop .btn .txt_btn_offer{
vertical-align: top;
margin: 10px 0 10px 1%;
display: inline-block;
font-size: 12px;
line-height: 18px;
width: 78%;
}


#pareti_scorrevoli .blk.blk.blk4 {
text-align: center;
padding: 20px 0;
margin: 30px 0 70px 0;
}
.blk span.title_full_size.with_sub{
    text-align: center;
    padding: 20px 0 5px 0
}


#pareti_scorrevoli .flexslider {
margin: 0 auto;
width: 95%;
display: block;
padding: 0;
border-width: 0;
background: transparent;
}

#pareti_scorrevoli .blk.blk3 {
position: relative;
min-height: 500px;
max-height: 528px;
overflow: hidden;
}
#pareti_scorrevoli .blk.blk3 .img_full_screen{
position: absolute;
top: 0;
left:0;
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 0px 0px 10px;
border: 0px solid #000000;
width: 100%
}
#pareti_scorrevoli .blk.blk3 span.in_img {
position: absolute;
top: 120px;
left: 50px;
height: 430px;
width: 450px;
color: black;
}
span.titl_in_img {
font-size: 30px;
line-height: 35px;
font-family: 'Signika', sans-serif;
display: block;
margin: 0 0 20px 0;
}

#pareti_scorrevoli .blk3{
    text-align: center;
}
img.img_half_left ,img.img_half_right {
width: 44%;
height: auto;
display: inline-block;
margin: 0 10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
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;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
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;

}

.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;
}
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;
}

#comodini .blk{ 
padding: 20px 0 0 0;
    }
img.img_comodini {
width: 23%;
display: inline-block;
vertical-align: bottom;
margin: 0 0 20px 0;
}
span.txt_comodini {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}
#comodini a.btn_acquista{
    width: 200px;
    display: inline-block;
}
#comodini .blk{margin: 0 0 30px 0;}
#cucine .blk.blk1 .img_full_screen{
    width: 90%;
    border-radius: 20px;
}
#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%;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
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%;
border-radius: 0;
}

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;
}
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.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;
}

.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;
}
.beds .blk.blk1 .title_full_size{text-transform: capitalize;}

#content1 .blk.color {
padding: 10px;
margin: 20px 0 20px 0;
-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 .blk.color:hover {
 background: white; 
}

.blk.color .title_full_size.with_sub{
    display: inline-block;
    padding: 0px;
}
.blk.color .subtitle_full_size{
    display: inline-block;
    margin: 0 0 0 20px;
    padding: 0;
    color: grey;
}
.blk.color img{
    width: 615px;
    height: 6px;
    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 */

span.call_advice.fixed {
background: white;
padding: 10px 0;
font-weight: bold;
letter-spacing: 1px;
left: 0;
color: rgb(97, 195, 97);
width: 100%;
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.87) 25%, rgba(255,255,255,0.87) 66%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(25%,rgba(255,255,255,0.87)), color-stop(66%,rgba(255,255,255,0.87)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.87) 25%,rgba(255,255,255,0.87) 66%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.87) 25%,rgba(255,255,255,0.87) 66%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.87) 25%,rgba(255,255,255,0.87) 66%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.87) 25%,rgba(255,255,255,0.87) 66%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */


}

#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;}
 b.new_price {
color: black;
letter-spacing: 1px;
font-size: 17px!important;
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;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 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
}

/* ------------------------------------------------------------------------------------------------------  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 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 span {
margin: 0 20px 0 0;
font-weight:bold;
}
span.tel_city {
width: 80px;
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;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
-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: 20px 0 0 0;
}
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: 20px 16px;
}
/* contact page */
/* ----------------------------------------------------------------------------- my class */
.center {
    text-align: center;
}
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 {
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 10px;
display: inline-block;
margin: 5px 0;
color: rgb(108, 108, 108);
font-size: 13px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:1px solid whitesmoke;
text-decoration: none;
}
a.btn:hover,span.btn:hover{
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;
}
