html{margin:0; padding:0;}
body{margin:0; padding:0; background:#fff; font-family:'font1-regular', Arial; font-size:14px; text-align:left; color:#000;}
h1, h2, h3, h4, h5{font-weight:normal; font-family:'font1-regular'; font-size:14px; text-align:left;}
h1, h2, h3, h4, h5, p{margin:0; padding:0;}
b, strong{font-weight:normal; font-family:'font1-bold';}
a{color:#000;}
ul{margin:0; padding:0 0 0 20px;}
ul li{margin:0; padding:0;}
.clear{clear:both;}
.hidden{display:none;}
img{border:none; vertical-align: top;}

/* MARGIN */
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt40{margin-top:40px;}
.mt60{margin-top:60px;}
.mt80{margin-top:80px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb40{margin-bottom:40px;}
.mb60{margin-bottom:60px;}
.mb80{margin-bottom:80px;}

.center{text-align:center;}

/* BACKGROUND & COLOR */
.bg_white{background-color:#fff;}
.bg_grey{background-color:#dbdbdb;}
.bg_lightgrey{background-color:#f2f2f2;}
.bg_yellow{background-color:#fdd443;}

/* TEXT & IMAGE */
.title1{font-size:24px; margin-bottom:5px; text-align:left;}
.title2{font-size:18px; text-align:left;}
.title3{font-size:16px; text-align:left;}

.txt_small{font-size:12px;}
.txt_up{text-transform:uppercase;}
.box_text{padding:20px;}

.txt_2column{-webkit-column-gap:20px; column-gap:20px; -webkit-column-count:2; column-count:2;}
.txt_3column{-webkit-column-gap:20px; column-gap:20px; -webkit-column-count:3; column-count:3;}

.txt_sx{width:calc(50% - 10px); float:left;}
.txt_dx{width:calc(50% - 10px); float:left; margin-left:20px;}

.img_generic{width:100%; height:auto;}
.ft_sx{float:left; margin:0 20px 20px 0;}
.ft_dx{float:right; margin:0 0 20px 20px;}

.mask_image{position:relative; width:100%; overflow:hidden;}
.mask_image.img_h600 img{display:block; width:auto; height:600px;}

.intestazione{padding-top:20px; overflow:hidden;}
.intestazione .int_sx{width:calc(100% - 420px); float:left;}
.intestazione .int_dx{width:420px; float:right; overflow:hidden; text-align:right;}

.error{color:#f00; clear:both;}
button.inviaform{display: block;}

.picture > img{width:100%; height:auto;}

/* BUTTON */
.btn{display:inline-block; padding:6px 18px; border:1px solid #dfdfdf; text-decoration:none; cursor:pointer; border-radius:5px;}
.btn:hover{border-color:#ccc;}
.btn_fix{padding:6px 0; width:200px; text-align:center;}

.btn_mosaico{float:right;}

/* FORM */
input, select, textarea{padding:5px 10px; font-size:14px; border:1px solid #a1a1a1; border-radius:3px; font-family:'font1-regular';}
input.required{border-color:#333;}, select.required{border-color:#333;}, textarea.required{border-color:#333;}
input, textarea{width:calc(100% - 22px);}
select{width:100%; padding:4px 10px;}
textarea{height:80px;}
button{margin:0; padding:0; border:0; font-family:'font1-regular'; font-size:14px;}
input[type="checkbox"], input[type="radio"]{margin:0; padding:0; width:14px; height:14px;}

.form_row{overflow:hidden;}
.form_row p{margin-bottom:3px;}

.form_box{float:left; margin:0 0 10px 20px;}
.form_box:first-child{margin-left:0;}
.form_1_4{overflow:hidden; width:calc((100% - 60px) / 4);}
.form_1_4 input[type="radio"]{float:left; margin-right:10px;}
.form_2_4{width:calc((100% - 20px) / 2);}
.form_3_4{width:calc(((100% - 60px) / 4) * 3 + 40px);}

.privacy{overflow:hidden; margin-top:10px;}
.privacy input[type="checkbox"]{float:left; margin-right:10px;}
.privacy p{font-size:12px;}

/* GRIGLIA & CONTAINER */
.container{position:relative; top:0; left:0; width:calc(100% - 60px); z-index:2; padding:65px 30px 30px 30px; background:#fff;}
.inner{width:1290px; margin:0 auto;}

.griglia{position:relative;}
.box{float:left; margin-left:20px;}
.box.col1th{margin-left:0; clear:both;}

.box.box1_4{width:calc((100% - 60px) / 4);}
.box.box2_4{width:calc((100% - 20px) / 2);}
.box.box3_4{width:calc(((100% - 60px) / 4) * 3 + 40px);}
.box.box4_4{float:none; margin-left:0;}

.box_ant{display:block; float:left; margin-left:20px;}
.box_cent{text-align:center;}
.box_cent .box_ant{display:inline-block; float:none;}
.box_ant.active{padding-bottom:5px; border-bottom:10px solid #e5e5e5;}
.box_ant .cont{position:relative; width:100%; height:100%; overflow:hidden;}
.box_ant img{position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; transition:all .4s; -webkit-transition:all .4s;}
.box_ant:hover img{top:-3%; left:-3%; width:106%; height:106%;}
.box_ant .shadow{position:absolute; left:0; bottom:0; display:block; width:100%; height:40%; z-index:2;
	background-image: -ms-linear-gradient(top center, transparent 0%, rgba(0,0,0,0.4) 100%);
	background-image: -moz-linear-gradient(top center, transparent 0%, rgba(0,0,0,0.4) 100%);
	background-image: -o-linear-gradient(top center, transparent 0%, rgba(0,0,0,0.4) 100%);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, transparent), color-stop(1, rgba(0,0,0,0.4)));
	background-image: -webkit-linear-gradient(top center, transparent 0%, rgba(0,0,0,0.4) 100%);
	background-image: linear-gradient(to top center, transparent 0%, rgba(0,0,0,0.4) 100%);
}
.box_ant p{position:absolute; left:0; bottom:0; width:calc(100% - 40px); text-transform:uppercase; padding:20px; z-index:3; color:#fff; font-family:'font1-light';}

.ant_box{overflow:hidden;}
.ant_box .box_ant p{font-size:18px; line-height:24px; text-align:left;}
.ant_box .box_ant p .btn{display:block; width:100px; padding:5px 0; text-align:center; text-transform:none; margin-top:10px; font-size:14px; line-height:16px;}

.ant_1box .box_ant{width:100%;}

.ant_2box .box_ant{width:calc((100% - 20px) / 2);}
.ant_2box .box_ant:nth-child(2n+1){margin-left:0;}

.ant_3box .box_ant{width:calc((100% - 40px) / 3);}
.ant_3box .box_ant:nth-child(3n+1){margin-left:0;}

.ant_4box .box_ant{width:calc((100% - 60px) / 4);}
.ant_4box .box_ant:nth-child(4n+1){margin-left:0;}

.ant_5box .box_ant{width:calc((100% - 80px) / 5);}
.ant_5box .box_ant:nth-child(5n+1){margin-left:0;}

.ant_6box .box_ant{width:calc((100% - 100px) / 6);}
.ant_6box .box_ant:nth-child(6n+1){margin-left:0;}
.ant_6box .box_ant p{font-size:18px; line-height:20px; width:calc(100% - 30px); padding:15px;}

.ant_7box .box_ant{width:calc((100% - 120px) / 7);}
.ant_7box .box_ant:nth-child(7n+1){margin-left:0;}
.ant_7box .box_ant p{font-size:18px; line-height:20px; width:calc(100% - 20px); padding:10px;}

.anteprima{overflow:hidden; position:relative;}
.anteprima img{display:block; float:left; width:270px; height:360px;}
.anteprima img.internal_img{width:260px; height:347px; margin:6px 5px 7px 5px;}
.anteprima .txt{width:calc(100% - 310px); float:left; padding:20px;}
.anteprima .txt .desc{/*height:215px;*/}
.anteprima .bottonz{bottom:15px; left:290px; position:absolute; text-align:left;}
.anteprima .btn.bg_white {display:inline-block;}

@media only screen and (max-width: 996px) {
	.anteprima .bottonz{bottom:15px; left:15px; position:absolute; text-align:left;}
}

.box.box2_4.anteprima_hp{position:relative; padding-bottom:50px;}
.box.box2_4.anteprima_hp .cont_btn{position:absolute; bottom:20px;}

/* HEADER */
header{position:fixed; top:0; left:30px; width:calc(100% - 60px); height:65px; z-index:4; background:#fff;}
header .logo{width:100px; height:auto; float:left; margin-top:18px;}

header .menu{/*position:relative;*/ width:calc(100% - 300px); float:left; text-align:center; margin-top:23px;}
header .menu .btn_menu{display:inline-block; margin:0 15px;}
header .menu .btn_menu span, header .menu .btn_menu a{text-decoration:none; cursor:pointer; vertical-align: top;}
header .menu .btn_menu span.active, header .menu .btn_menu a.active{font-family:'font1-bold';}

header .menu .job{position:absolute; top:23px; right:180px; text-decoration:none;}
header .menu .job.active{font-family:'font1-bold';}

header .btn_search{display:block; width:22px; height:22px; margin-top:21px; margin-right:10px; background:url(../images/icon_search.svg) center center no-repeat; background-size:cover; float:right; cursor:pointer;}
header .box_search{position:absolute; top:18px; right:40px; width:0; overflow:hidden; transition:width .4s; -webkit-transition:width .4s;}
header .box_search.active{width:200px;}
header .box_search .mask{width:200px;}

header .open_menu{display:none;}
.bg_menu{display:none;}

.submenu{position:absolute; top:65px; left:0; width:100%; height:0; overflow:hidden; text-align:left; background:#fff; z-index:3; transition:all .8s; -webkit-transition:all .8s;}
.btn_menu.active .submenu{height:285px; box-shadow:0 3px 5px -3px rgba(0,0,0,0.2);}
.submenu .inner{position:absolute; left:50%; top:-285px; /*width:900px;*/ margin-left:-645px; text-align:center; overflow:hidden; margin-top:20px; transition:top .8s; -webkit-transition:top .8s;}
.btn_menu.active .submenu .inner{top:0;}
.submenu .inner a{display:inline-block; width:calc((100% - 70px) / 6); /*float:left;*/ padding:0 5px; text-decoration:none; transition:opacity 0.5s; -webkit-transition:opacity 0.5s;}
.submenu .inner a:first-child{padding-left:0;}
.submenu .inner a:last-child{padding-right:0;}
.submenu .inner a img{display:block; width:100%; height:auto;}
.submenu .inner a span{display:block; font-size:18px; text-transform:uppercase; margin-top:10px;}
.submenu .inner .cont_sub:hover a{opacity:0.3;}
.submenu .inner .cont_sub:hover a:hover{opacity:1;}

.btn_menu.active .submenu.small{height:50px;}
.submenu.small .inner{margin-top:0; padding-top:17px; border-top:1px solid#e5e5e5; top:-50px; text-align:center;}
.btn_menu.active .submenu.small .inner{top:0;}
.submenu.small .inner a{display:inline-block; width:auto; padding:0 15px; float:none;}
.submenu.small .inner a span{font-size:14px; text-transform:none; padding:0; margin:0;}

.menu_interno{overflow:hidden; text-align:center; padding:15px 0;}
.menu_interno .open_menu_interno{display:none;}
.menu_interno span{display:inline-block; font-family:'font1-light'; padding:0 20px;}
.menu_interno span a{text-decoration:none;}
.menu_interno span.active{font-family:'font1-bold';}

/* COVER */
.cover{position:relative; background-size:0 0;}
.cover > img{display:block; width:100%; height:auto; opacity:1; animation-name:img_cover_enter; animation-duration: 1.5s; -webkit-animation-name:img_cover_enter; -webkit-animation-duration: 1.5s;}
.cover .txt_cover{position:absolute; z-index:1; /*top:50%;*/ left:0; text-align:center; width:100%; bottom:12%;}
.cover .txt_cover p{display:inline-block; text-align:center; font-size:54px; line-height:40px; color:#fff; opacity:1; font-family:'font1-light'; animation-name:txt_cover_enter; animation-duration: 1.5s; -webkit-animation-name:txt_cover_enter; -webkit-animation-duration: 1.5s;}
.cover .txt_cover p a{ text-decoration:none; color:#fff;}
.cover .txt_cover span{display:block; font-size:20px; font-style:italic;}
.cover .txt_cover .btn{display:block; margin:15px auto 0 auto; width:120px; color:#fff; text-align:center;}

.cover .txt_cover2{position:absolute; z-index:1; bottom:150px; left:100px; text-align:left; width:calc(100% - 200px);}
.cover .txt_cover2 p{text-align:left; margin-bottom:20px; text-transform:uppercase; color:#fff; opacity:1; font-family:'font1-light'; animation-name:txt_cover_enter; animation-duration: 1.5s; -webkit-animation-name:txt_cover_enter; -webkit-animation-duration: 1.5s;}
.cover .txt_cover2 p.title{font-size:48px; line-height:44px; margin:0; text-transform:none;}
.cover .txt_cover2 p a{color:#fff; text-decoration:none;}

.cover .txt_cover3{position:absolute; z-index:1; bottom:150px; left:100px; text-align:left; width:calc(100% - 200px);}
.cover .txt_cover3 p{text-align:center; margin-bottom:20px; text-transform:uppercase; color:#fff; opacity:1; font-family:'font1-light'; animation-name:txt_cover_enter; animation-duration: 1.5s; -webkit-animation-name:txt_cover_enter; -webkit-animation-duration: 1.5s;}
.cover .txt_cover3 p.title{font-size:48px; line-height:44px; margin:0; text-transform:none;}
.cover .txt_cover3 p a{color:#fff; text-decoration:none;}

.cover .shadow{position:absolute; left:0; bottom:0; width:100%; height:45%; z-index:0; animation-name:img_cover_enter; animation-duration: 1.5s; -webkit-animation-name:img_cover_enter; -webkit-animation-duration: 1.5s;
	background-image: -ms-linear-gradient(top center, transparent 0%, rgba(0,0,0,0.5) 100%);
	background-image: -moz-linear-gradient(top center, transparent 0%, rgba(0,0,0,0.5) 100%);
	background-image: -o-linear-gradient(top center, transparent 0%, rgba(0,0,0,0.5) 100%);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, transparent), color-stop(1, rgba(0,0,0,0.5)));
	background-image: -webkit-linear-gradient(top center, transparent 0%, rgba(0,0,0,0.5) 100%);
	background-image: linear-gradient(to top center, transparent 0%, rgba(0,0,0,0.5) 100%);
}

.cover .arrow{position:absolute; z-index:2; top:50%; left:0; width:100%; height:1px;}
.cover .arrow a{position:absolute; top:-50px; display:block; width:35px; height:100px; background-repeat:no-repeat; background-size:auto 35px; opacity:.6; transition:opacity .4s; -webkit-transition:opacity .4s;}
.cover .arrow a:hover{opacity:1;}
.cover .arrow a.back{left:20px; background-image:url(../images/arrow_left_w.svg); background-position:left center;}
.cover .arrow a.next{right:20px; background-image:url(../images/arrow_right_w.svg); background-position:right center;}
.cover .arrow a img{position:absolute; top:0; display:block; width:160px; height:100px; border:4px solid #ccc; opacity:0; transition:all .4s; -webkit-transition:all .4s;}
.cover .arrow a.back img{left:-20px;}
.cover .arrow a.next img{right:-20px;}
.cover .arrow a:hover img{opacity:1;}
.cover .arrow a.back:hover img{left:35px;}
.cover .arrow a.next:hover img{right:35px;}

/* SLIDER */
.flexslider{position:relative; overflow:hidden; list-style-type:none;}
.flexslider .slides{margin:0; padding:0;}
.flexslider .slides li{margin:0; padding:0; background-size:0 0;}
.flexslider .slides img{display:block; width:100%;}

.flex-direction-nav{position:absolute; top:50%; width:100%; margin:-15px 0 0 0; height:0; list-style-type:none; padding:0;}
.flex-direction-nav li{margin:0; padding:0;}
.flex-direction-nav a{position:absolute; display:block; width:16px; height:30px; /*margin-top:-15px;*/ z-index:10; cursor:pointer; background-size:cover; opacity:0.8; background-repeat:no-repeat; background-position:center center; transition:opacity .3s; -webkit-transition:opacity .3s;}
.flex-direction-nav a:hover{opacity:1;}
.flex-direction-nav .flex-prev{left:20px; background-image:url(../images/arrow_left_w.svg);}
.flex-direction-nav .flex-next{right:20px; background-image:url(../images/arrow_right_w.svg);}

.preview{position:absolute; top:-35px; width:160px; height:100px; opacity:0; z-index:100; -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
.preview img{position: absolute; top:0; width:152px; height:92px; border:4px solid #ccc;}

.flex-prev .preview{left:-50px;}
.flex-prev:hover .preview{left:0; opacity:1;}
.flex-prev .preview img{left:30px;}

.flex-next .preview{right:-50px;}
.flex-next:hover .preview{right:0; opacity:1;}
.flex-next .preview img{right:30px;}

/* FOOTER */
footer{position:fixed; bottom:0; left:0; width:100%; z-index:1; text-align:center;}
footer .inner{padding:30px 0;}

footer .cont_foot{width:500px; margin:0 auto; overflow:hidden;}
footer .foot_sx{width:50%; float:left;}
footer .foot_sx img{width:auto; height:85px;}
footer .foot_dx{width:50%; float:left;}

footer .lang{font-size:11px; text-transform:uppercase;}
footer .lang a{text-decoration:none;}
footer .lang a.active{font-family:'font1-bold';}

footer .social{margin:25px 0 0 0;}
footer .social p{font-size:12px; margin-bottom:3px;}
footer .social img{width:22px; height:22px; margin:0 6px;}

footer .txt{text-transform:uppercase; font-size:11px; line-height:15px; margin-top:20px;}

.close_page{position:fixed; bottom:0; left:0; width:100%; height:30px; z-index:4; background:#fff;}

/* PRODOTTI */
.ant_prodotti .open_mobile{display:none;}
.ant_prodotti .navtabs{margin:0; padding:0; list-style:none; overflow:hidden; text-align:center;}
.ant_prodotti .navtabs li{display:inline-block; border-left:1px solid #000; padding:0 20px; margin:0; list-style:none;}
.ant_prodotti .navtabs li:nth-child(2){border:0;}
.ant_prodotti .navtabs li span{cursor:pointer; font-size:16px; color:#999; text-decoration:underline; text-transform:uppercase;}
.ant_prodotti .navtabs li span.active{color:#000; text-decoration:none;}

.ant_prodotti .title_prodotto{font-size:16px; color:#000; text-align:center; text-transform:uppercase;}

.ant_prodotti .sheet{position:relative; max-height:190px; overflow:hidden; padding:0 0 45px 0; overflow:hidden; text-align:center; transition:max-height .8s; -webkit-transition:max-height .8s;}

.ant_prodotti .sheet .button{position:absolute; left:0; bottom:0; width:100%; background:#fff;}
.ant_prodotti .sheet .button .close{display:none;}
.ant_prodotti .sheet.active .button .close{display:inline-block;}
.ant_prodotti .sheet.active .button .open{display:none;}

.ant_prodotti .sheet .ant_prodotto{display:inline-block; width:calc((100% - 244px) / 7); margin:20px 18px 0 18px; cursor:pointer;}
.ant_prodotti .sheet .ant_prodotto:nth-child(7n+0){margin-right:0;}
.ant_prodotti .sheet .ant_prodotto:nth-child(7n+1){margin-left:0;}
.ant_prodotti .sheet .ant_prodotto:first-child{margin-right:18px !important;}
.ant_prodotti .sheet .ant_prodotto:last-child{margin-right:0 !important;}

.ant_prodotti .sheet .ant_prodotto .mask_img{position:relative; width:100%; height:100%; overflow:hidden; margin-bottom:5px;}
.ant_prodotti .sheet .ant_prodotto .mask_img img{position:absolute; top:0; left:0; display:block; width:100%; height:auto; transition:all .3s; -webkit-transition:all .3s;}

.ant_prodotti .sheet .ant_prodotto:hover .mask_img img{top:-3%; left:-3%; width:106%;}
.ant_prodotti .sheet .ant_prodotto p{text-transform:uppercase; font-size:12px;}

.ant_prodotti .sheet .ant_prodotto .lente {display: block; height: 100%; left: 0; position: absolute; top: 0; transition: all 0.3s ease 0s; width: 100%; opacity:0; background:url(../images/icon_search_minimale.svg) center center no-repeat rgba(0,0,0,0.1);}
.ant_prodotti .sheet .ant_prodotto:hover .lente {opacity:1;}

.ant_prodotti .sheet.listone{max-height:80px;}
.ant_prodotti .sheet.listone .ant_prodotto .mask_img{max-height:36px;}

.icon_mix{display:block; width:120px; height:120px; float:left; margin-right:10px;}
.box_icon_mix{/*width:calc(100% - 130px); float:right;*/}
.box_icon_mix .title1{margin:0;}
.btn.btn_mix{clear:both; margin:10px auto 0 auto;}

/* WELLNESS */
.title1.title_wellness{text-align:center;}
.nav_wellness{overflow:hidden; text-align:center;}
.ant_wellness{position:relative; display:inline-block; width:calc((100% - 120px) / 7); margin:20px 0 0 16px; text-decoration:none; cursor:pointer;}
.ant_wellness:nth-child(7n+1){margin-left:0;}
.ant_wellness img{display:block; width:100%; height:auto;}
.ant_wellness button{position:absolute; top:0; left:0; width:100%; height:100%; cursor:pointer; background:transparent;}

.info_wellness{padding:20px; background:#f2f2f2;}
.info_wellness .cont_icon{overflow:hidden;}
.info_wellness .cont_icon .icon_wellness{position:relative; width:calc(50% - 20px); margin-left:40px; float:left; margin-top:30px; overflow:hidden;}
.info_wellness .cont_icon .icon_wellness:nth-child(odd){margin-left:0; clear:both;}
.info_wellness .cont_icon .icon_wellness .icon{position:absolute; top:calc(50% - 30px); left:0; width:60px; height:60px; background:#fff; border-radius:50%; overflow:hidden;}
.info_wellness .cont_icon .icon_wellness .icon img{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); display:block; width:40px; height:auto;}
.info_wellness .cont_icon .icon_wellness .txt{min-height:40px; padding:10px 0 10px 75px;}

.banner_mymix{display:block; margin-top:20px; padding:20px; background:#f2f2f2; overflow:hidden;}
.banner_mymix img{display:block; width:120px; height:120px; float:left;}
.banner_mymix .text{width:calc(100% - 140px); float:right;}

/* popup prodotti */
.bg_prodotto, .bg_mymix, .bg_bim{position:fixed; top:0; left:0; width:100%; height:0; opacity:0; background:rgba(255,255,255,0.7); z-index:20; transition:opacity 1.5; -webkit-transition:opacity 1.5;}
.bg_prodotto.active, .bg_mymix.active, .bg_bim.active{height:100%; opacity:1;}

.popup_prodotto, .popup_mymix, .popup_bim{position:fixed; left:50%; top:50%; background:#fff; overflow:hidden; z-index:21; width:0; height:0; margin:0; border:0; padding:0; opacity:0;}
.popup_prodotto.active, .popup_mymix.active, .popup_bim.active{width:1078px; height:558px; margin:-300px 0 0 -550px; padding:20px 0 20px 20px; border:1px solid #000; opacity:1; animation-name:popup_prodotto_enter; animation-duration: 1.8s; -webkit-animation-name:popup_prodotto_enter; -webkit-animation-duration: 1.8s;}
.popup_mymix.active{width:1078px; height:300px; margin:-151px 0 0 -550px; padding:20px 0 20px 20px; border:1px solid #000; opacity:1; animation-name:popup_mymix_enter; animation-duration: 1.8s; -webkit-animation-name:popup_mymix_enter; -webkit-animation-duration: 1.8s;}
.popup_prodotto.active .cont_popup, .popup_mymix.active .cont_popup{opacity:1; animation-name:contpopup_prodotto_enter; animation-duration: 1.8s; -webkit-animation-name:contpopup_prodotto_enter; -webkit-animation-duration: 1.8s;}

.popup_prodotto .int{padding:0 20px 39px 0; min-height:30px;}
.popup_prodotto .int .int_sx{float:left; width:calc(100% - 470px);}
.popup_prodotto .int .int_sx .close_popup{position:absolute; top:25px; right:20px; display:block; width:20px; height:20px; cursor:pointer; background:url(../images/icon_close.svg) center center no-repeat; background-size:cover;}
.popup_prodotto .int .int_sx .title1{margin:0;}

.popup_prodotto .int .int_dx{position:relative; float:right; width:430px; margin-right:40px; text-align:right;}
.popup_prodotto .int .int_dx .box_download{position:absolute; top:0; right:210px; width:200px; max-height:28px; overflow:hidden; border:1px solid #dfdfdf; z-index:5; text-align:left; background:#fff; border-radius:5px; transition:all .4s; -webkit-transition:all .4s;}
.popup_prodotto .int .int_dx .box_download:hover{border-color:#ccc;}
.popup_prodotto .int .int_dx .box_download.active{/*max-height:150px;*/max-height:200px;}
.popup_prodotto .int .int_dx .box_download span{display:block; padding:6px 10px; background:url(../images/arrow_down.svg) right 10px center no-repeat; cursor:pointer; background-size:auto 5px;}
.popup_prodotto .int .int_dx .box_download a{display:block; padding:6px 10px; text-decoration:none; border-top:1px solid #dfdfdf; transition:all .3s; -webkit-transition:all .3s;}
.popup_prodotto .int .int_dx .box_download a:hover{background-color:#f8f8f8;}

.popup_prodotto .prodotto{overflow:hidden; height:438px;}
.popup_prodotto .prodotto .prodotto_sx{width:438px; height:438px; float:left; margin-right:30px;}
.popup_prodotto .prodotto .prodotto_sx img{max-width:100%; max-height:100%;}
.popup_prodotto .prodotto .prodotto_dx{width:calc(100% - 488px); height:438px; float:left; overflow:hidden; overflow:auto; padding-right:20px;}

.popup_prodotto .other{position:absolute; bottom:0; left:0; border-top:1px solid #ccc; overflow:hidden; width:calc(100% - 40px); z-index:3; padding:0 20px; height:50px; background:#fff; transition:height 0.8s; -webkit-transition:height 0.8s;}
.popup_prodotto .other.active{height:508px;}
.popup_prodotto .other .close_other{position:absolute; top:15px; right:20px; display:block; width:20px; opacity:0; height:20px; cursor:pointer; background:url(../images/icon_down.svg) center center no-repeat; background-size:cover; transition:all .4s; -webkit-transition:all .4s;}
.popup_prodotto .other.active .close_other{opacity:1;}

.popup_prodotto .other .open_mobile{display:none;}
.popup_prodotto .other .navtabs{margin:0; padding:13px 0 14px 0; overflow:hidden;}
.popup_prodotto .other .navtabs .open_menu_popup{display:none;}
.popup_prodotto .other .navtabs li{display:inline-block; padding:0; margin:0 20px; list-style:none;}
.popup_prodotto .other .navtabs li:nth-child(2){margin-left:0;}
.popup_prodotto .other .navtabs li.active{font-weight:normal;}
.popup_prodotto .other .navtabs li span{cursor:pointer; font-size:18px; color:#000; text-transform:uppercase; font-family:'font1-light';}
.popup_prodotto .other.active .navtabs li span.active{color:#000; font-family:'font1-bold';}

.popup_prodotto .other .sheet .minimali{position:relative; height:438px; padding-left:420px; margin-right:20px; overflow:auto;}
.popup_prodotto .other .sheet .minimali .det_minimale{display:block; width:calc((100% - 50px) / 5); float:left; margin:0 0 10px 10px;}
.popup_prodotto .other .sheet .minimali .det_minimale .thumb{display:block; width:100%; height:auto; cursor:pointer;}
.popup_prodotto .other .sheet .minimali .det_minimale .big{position:absolute; top:0; left:0; width:410px; height:438px; opacity:0; transition:opacity .3s; -webkit-transition:opacity .3s;}
.popup_prodotto .other .sheet .minimali .det_minimale.active .big{opacity:1;}
.popup_prodotto .other .sheet .minimali .det_minimale .big img{display:block; width:100%; height:auto;}

.popup_prodotto .other .sheet .img_formato img{display:block; width:650px; height:auto; margin:0 auto;}

.popup_mymix .cont_popup, .popup_mymix .cont_popup .title1, .popup_mymix .cont_popup .title2{text-align:center;}
.popup_mymix .cont_popup .title1{margin-bottom:20px;}
.popup_mymix .cont_popup .btn{margin-top:10px; padding:6px 23px;}
.popup_mymix .cont_popup > img{display:block; width:100px; height:auto; margin:0 auto 25px auto;}
.popup_mymix .cont_popup .box_select_mymix{display:inline-block; width:280px; margin:0 20px;}
.popup_mymix .cont_popup .box_select_mymix img{display:block; width:155px; height:auto; margin:10px auto;}

/*aggiunta davide*/
.popup_prodotto .other .sheet{/*padding-right:20px;*/ text-align: center;}

.popup_prodotto .pezzi_speciali{font-size:0; text-align:center;
    height: 438px;
    /*margin-right: 20px;*/
    overflow: auto;
    position: relative;
}
.popup_prodotto .pezzi_speciali .immagine img{width:100%; height:auto;}
.popup_prodotto .pezzi_speciali .pezzo_speciale{width:calc(100% / 6); display:inline-block; /*height:100%;*/ padding:0 10px; vertical-align: top;}
.popup_prodotto .pezzi_speciali .pezzo_speciale:nth-of-type(6n+1){clear:both;}
.popup_prodotto .pezzi_speciali .testo{color: #000; font-family: "font1-regular",Arial; font-size: 14px; padding:20px 0;}
.popup_prodotto .pezzi_speciali .tit{color: #000; font-family: "font1-regular",Arial; font-size: 14px;}

.popup_prodotto .antisdrucciolo{font-size:0; text-align:center;}
.popup_prodotto .antisdrucciolo .immagine img{width:100%; height:auto;}
.popup_prodotto .antisdrucciolo .antisdrucciolo_item{width:calc(100% / 8); display:inline-block; height:100%; padding:0 10px; vertical-align: top;}
.popup_prodotto .antisdrucciolo .antisdrucciolo_item:nth-of-type(8n+1){clear:both;}
.popup_prodotto .antisdrucciolo .testo{color: #000; font-family: "font1-regular",Arial; font-size: 14px; padding:20px 0;}
.popup_prodotto .antisdrucciolo .tit{color: #000; font-family: "font1-regular",Arial; font-size: 14px;}

.popup_prodotto .certificazioni{font-size:12px; text-align:center;}
.popup_prodotto .certificazioni .immagine img{width:100%; height:auto;}

.popup_prodotto .certificazioni .certificazione{display:block; width:calc((100% - 50px) / 6); float:left; margin-left:10px; vertical-align: top;}
.popup_prodotto .certificazioni .certificazione:nth-of-type(6n+1){clear:both; margin-left:0;}

.popup_prodotto .certificazioni .testo{color: #000; font-family: "font1-regular",Arial; font-size: 14px; padding:20px 0;}
.popup_prodotto .certificazioni .tit{color: #000; font-family: "font1-regular",Arial; font-size: 14px;}
.popup_prodotto .certificazioni .immagine{position:relative;}
.popup_prodotto .certificazioni .immagine .shadow{position:absolute; top:0; left:0; width:100%; /*height:calc(100% - ((100% / 2)) + 20px);*/ height:100%; /*padding-top:calc((100% / 2) + 20px);*/ opacity:0; text-align:center; background:rgba(0,0,0,0.7); transition:opacity .3s; -webkit-transition:opacity .3s;}
.popup_prodotto .certificazioni .certificazione:hover .immagine .shadow{opacity:1;}
.popup_prodotto .certificazioni .certificazione .immagine .shadow a.download{background:url(../images/icon_download.svg) center center no-repeat; display:block; width:100%; height:100%;}

/* ISPIRARE */
.breadcrumbs_int{font-family:'font1-bold'; text-transform:uppercase;}
.breadcrumbs_int a{text-decoration:none;}

.prodotti_referenze{overflow:hidden;}
.prodotti_referenze .ant_prodotto{display:block; width:calc((100% - 30px) / 4); margin-left:10px; text-decoration:none; float:left; text-align:center;}
.prodotti_referenze .ant_prodotto:nth-child(4n+1){margin-left:0;}
.prodotti_referenze .ant_prodotto img{display:block; width:100%; height:auto;}
.prodotti_referenze .ant_prodotto p{text-transform:uppercase; margin-top:10px;}

.box_dwn_catalogo{text-align:center; padding:15px 0;}
.box_dwn_catalogo img{display:block; max-width:100%; max-height:190px; margin:0 auto;}

.box4_4.box_cerca_riv{clear:both; width:calc(100% - 40px); margin-left:0; padding:10px 20px; overflow:hidden;}
.box4_4.box_cerca_riv .title2{display:inline-block; float:left; padding-top:5px;}
.box4_4.box_cerca_riv input{width:200px; float:left; margin-left:20px;}
.box4_4.box_cerca_riv button{margin-left:5px; float:left;}
.box4_4.box_cerca_riv .btn_fix{float:right;}

/* DOWNLOAD & MEDIA */
.ant_cataloghi{overflow:hidden; text-align: center;}
/*.ant_cataloghi .ant_catalogo{display:inline-block; margin:0 10px; float:none; text-decoration:none; text-transform:uppercase; vertical-align:top;}*/
.ant_cataloghi .ant_catalogo{display:inline-block; width:calc((100% - 78px) / 6); margin:20px  5px 0 5px; text-decoration:none; text-transform:uppercase; vertical-align:top;}

.ant_cataloghi .ant_catalogo .image{position:relative;}
.ant_cataloghi .ant_catalogo .image img{display:block; width:100%; height:auto;}
.ant_cataloghi .ant_catalogo .image .shadow{position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; text-align:center; background:rgba(0,0,0,0.7); transition:opacity .3s; -webkit-transition:opacity .3s;}
.ant_cataloghi .ant_catalogo:hover .image .shadow{opacity:1;}
.ant_cataloghi .ant_catalogo .image .shadow .cont_shadow{position:absolute; top:50%; width:100%; text-align:center; margin-top:-20px;}
.ant_cataloghi .ant_catalogo .image .shadow a{display:inline-block; width:40px; height:40px; margin:0 5px; background-size:cover; background-position:center center; background-repeat:no-repeat;}
.ant_cataloghi .ant_catalogo .image .shadow a.view{background-image:url(../images/icon_view.svg);}
.ant_cataloghi .ant_catalogo .image .shadow a.download{background-image:url(../images/icon_download.svg);}
.ant_cataloghi .ant_catalogo span{display:block; margin-top:5px; text-align:center;}

.ant_cataloghi .ant_catalogo.small .image .shadow{height:calc(100% - ((100% / 2)) + 15px); padding-top:calc((100% / 2) + 5px);}
.ant_cataloghi .ant_catalogo.small span{font-size:12px;}
.ant_cataloghi .ant_catalogo.small span em{color:#999;}

/*@media only screen and (min-width: 1280px) {
	.ant_cataloghi .ant_catalogo:not(.small){width:calc((100% - 100px) / 6);}
	.ant_cataloghi .ant_catalogo:not(.small):nth-child(6n+1){margin-left:0; clear:both;}

	.ant_cataloghi .ant_catalogo.small{width:calc((100% - 160px) / 9);}
	.ant_cataloghi .ant_catalogo.small:nth-child(9n+1){margin-left:0; clear:both;}
}
@media only screen and (min-width: 997px) and (max-width: 1279px) {
	.ant_cataloghi .ant_catalogo:not(.small){width:calc((100% - 60px) / 4);}
	.ant_cataloghi .ant_catalogo:not(.small):nth-child(4n+1){margin-left:0; clear:both;}

	.ant_cataloghi .ant_catalogo.small{width:calc((100% - 120px) / 7);}
	.ant_cataloghi .ant_catalogo.small:nth-child(7n+1){margin-left:0; clear:both;}
}
@media only screen and (min-width: 768px) and (max-width: 996px) {
	.ant_cataloghi .ant_catalogo:not(.small){width:calc((100% - 40px) / 3);}
	.ant_cataloghi .ant_catalogo:not(.small):nth-child(3n+1){margin-left:0; clear:both;}

	.ant_cataloghi .ant_catalogo.small{width:calc((100% - 80px) / 5);}
	.ant_cataloghi .ant_catalogo.small:nth-child(5n+1){margin-left:0; clear:both;}
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
	.ant_cataloghi .ant_catalogo:not(.small){width:calc((100% - 20px) / 2);}
	.ant_cataloghi .ant_catalogo:not(.small):nth-child(2n+1){margin-left:0; clear:both;}

	.ant_cataloghi .ant_catalogo.small{width:calc((100% - 40px) / 3);}
	.ant_cataloghi .ant_catalogo.small:nth-child(3n+1){margin-left:0; clear:both;}
}
@media only screen and (max-width: 480px) {
	.ant_cataloghi .ant_catalogo:not(.small){width:100%;margin-left:0; clear:both;}

	.ant_cataloghi .ant_catalogo.small{width:100%;margin-left:0; clear:both;}
}*/


.eventi{overflow:hidden;}
.eventi .ant_evento{width:calc((100% - 60px) / 4); margin-left:20px; float:left; text-align:center; padding-bottom:15px;min-height: 180px;}
.eventi .ant_evento:nth-child(4n+1){margin-left:0; clear:both;}
.eventi .ant_evento .tipology{padding:3px 15px; margin-top: 10px;}
.eventi .ant_evento .txt{padding:0 15px;}
.eventi .ant_evento .txt .title2{margin:15px 0 10px 0; text-align:center;}

.eventi .ant_evento.capitolato {width: 30%; margin-left: 3%;}

.sfogliabile object{display:block; margin:0 auto;}
.issuuembed{display:block; margin:0 auto;}

/* PUNTI VENDITA */
.cont_mappa{position:fixed; top:65px; left:30px; width:calc(100% - 60px); z-index:3; background:#fff; padding-bottom:30px; transition:height 0.7s; -webkit-transition:height 0.7s;}
.cont_mappa .select_mappa{position:absolute; left:50%; bottom:50px; z-index:10; width:560px; margin-left:-300px; opacity:1; padding:10px 15px; background:#fff; border-radius:5px; animation-name:select_map_enter; animation-duration: 1.5s; -webkit-animation-name:select_map_enter; -webkit-animation-duration: 1.5s;}
.cont_mappa .select_mappa select{width:calc((100% - 20px) / 2); float:left;}
.cont_mappa .select_mappa select:nth-child(2){margin-left:20px;}
.cont_mappa #mappa_vendita{width:100%; height:100%; opacity:1; animation-name:map_enter; animation-duration: 1.5s; -webkit-animation-name:map_enter; -webkit-animation-duration: 1.5s;}

.elenco_riv.animation_margin{transition:all 1s; -webkit-transition:all 1s;}
.elenco_riv{position:relative;}
.elenco_riv .title1{text-align:center; margin-top:40px;}

.cont_rivenditori .title{border-bottom:1px solid #ccc; padding:10px 0; font-size:18px; background:#f2f2f2; text-align:center;}
.cont_rivenditori .row_rivenditore{display:table; width:100%; padding:10px 0; border-bottom:1px solid #ccc; overflow:hidden; text-align:left; transition:all .3s; -webkit-transition:all .3s;}
.cont_rivenditori .row_rivenditore .image img{display:block; max-height:60px; max-width:60px;}
.cont_rivenditori .row_rivenditore:hover{background-color:#f9f9f9;}
.cont_rivenditori .row_rivenditore .name{display:table-cell; vertical-align:middle; text-transform:uppercase; width:230px; padding-left:20px; padding-right:20px;}
.cont_rivenditori .row_rivenditore .address{display:table-cell; vertical-align:middle;}
.cont_rivenditori .row_rivenditore .phone{display:table-cell; vertical-align:middle; width:250px; padding-left:10px;}

/*.cont_rivenditori .row_rivenditore.leader .name{padding-left:0;}*/

.cont_rivenditori .row_rivenditore .image{display:table-cell; vertical-align:middle; width:100px; padding-left:20px; height:60px;}
.cont_rivenditori .row_rivenditore .image img{display:block; max-height:60px; max-width:60px;}
.cont_rivenditori .row_rivenditore .button{display:table-cell; vertical-align:middle; width:200px; padding-right:20px;}

/* CONTATTI */
.contatti_sx{width:calc(50% - 20px); margin-right:20px; float:left; position:relative;}
.contatti_dx{width:calc(50% - 40px); float:left; padding:20px;}

/* SCHEDA RIVENDITORE */
.int_riv{overflow:hidden;}
.int_riv .logo_riv{display:block; width:auto; height:90px; float:left; margin-right:15px;}
.int_riv .txt .title2{margin:12px 0;}

.pg_rivenditore .navtabs{margin:20px 0 30px 0; padding:10px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; list-style:none;}
.pg_rivenditore .navtabs .open_mobile{display:none;}
.pg_rivenditore .navtabs li{display:inline-block; text-transform:uppercase; margin:0 20px;}
.pg_rivenditore .navtabs li:nth-child(2){margin-left:0;}
.pg_rivenditore .navtabs li span{color:#909090; cursor:pointer;}
.pg_rivenditore .navtabs li span.active{color:#000;}

.pg_rivenditore .showroom{overflow:hidden;}
.pg_rivenditore .showroom a img{display:block; width:calc((100% - 4px) / 5); float:left; margin:1px 0 0 1px;}
.pg_rivenditore .showroom a:nth-child(5n+1) img{margin-left:0;}

.pg_rivenditore .contatti_riv{width:calc(50% - 20px); float:left;}
.pg_rivenditore .contatti_riv #mappa{height:330px;}
.pg_rivenditore .contatti_riv .percorso{overflow:hidden;}
.pg_rivenditore .contatti_riv .percorso input{float:left; width:calc(100% - 140px);}
.pg_rivenditore .contatti_riv .percorso button{float:right;}
.pg_rivenditore .contatti_riv .percorso #directionsPanel{clear:both; padding-top:10px;}

.pg_rivenditore .form_riv{width:calc(50% - 20px); float:right;}

.gbc_italia{text-align:center;}
.gbc_italia img{max-width:150px; height:auto;}

.btn_job{position:absolute; bottom:0; right:0;}

/* JOB*/
.career{}
.career .box_career{padding:25px;}

/* MY MIX */
.top_mymix{overflow:hidden; margin-bottom:30px;}
.top_mymix > p{width:200px; float:left;}
.top_mymix .nav_mymix{width:calc(100% - 400px); float:left; text-align:center;}
.top_mymix .nav_mymix span{display:inline-block; padding:0 10px; border-left:1px solid #000;}
.top_mymix .nav_mymix span:first-child{border-left:0;}
.top_mymix .nav_mymix span a{text-decoration:none;}
.top_mymix .nav_mymix span a.active{font-weight:bold;}

.mymix_sx{width:437px; float:left;}
.mymix_sx .title{border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:10px;}

.mymix_sx .bg_fughe{width:calc(100% - 30px); border:15px solid #f5f5f5; overflow:hidden; margin-bottom:0px;}
.mymix_sx .bg_fughe img{display:block; margin:0 0 1px 1px; float:left;}
.mymix_sx .bg_fughe.tessere_big img{width:33px;}
.mymix_sx .bg_fughe.tessere_big img:nth-child(12n+1){margin-left:0; clear:both;}
.mymix_sx .bg_fughe.tessere_small img{width:16px;}
.mymix_sx .bg_fughe.tessere_small img:nth-child(24n+1){margin-left:0; clear:both;}

.mymix_sx .bg_fughe.fughe_miscela{height:407px;}

.mymix_sx .bg_fughe.fughe_degrade{height:auto;background-color:#E6E1DE;}
.mymix_sx .bg_fughe.fughe_degrade .cont_foglio{position:relative;}
.mymix_sx .bg_fughe.fughe_degrade .cont_foglio .btn_foglio{position:absolute; top:-3px; left:50%; z-index:2; width:167px; height:167px; transform:translateX(-50%); cursor:pointer;}
.mymix_sx .bg_fughe.fughe_degrade .cont_foglio.active .btn_foglio{border:6px solid #90e4fe; border-right:6px solid #90e4fe;}

.mymix_sx .bg_fughe.fughe_degrade .cont_foglio .n_foglio{position:absolute; top:10px; left:calc(50% - 130px); z-index:2; width:20px; height:calc(100% - 20px); border-right:1px solid #909090;}
.mymix_sx .bg_fughe.fughe_degrade .cont_foglio .n_foglio:before{content:" "; position:absolute; top:0; right:-5px; display:block; width:5px; height:1px; background:#909090;}
.mymix_sx .bg_fughe.fughe_degrade .cont_foglio .n_foglio:after{content:" "; position:absolute; bottom:0; right:-5px; display:block; width:5px; height:1px; background:#909090;}
.mymix_sx .bg_fughe.fughe_degrade .cont_foglio .n_foglio > p{position:absolute; top:calc(50% - 15px); left:-20px; width:40px; height:30px; font-size:12px;}

.mymix_sx .bg_fughe.fughe_degrade .cont_foglio.hovered .foglio{background-color:#D5D0CD;}
.mymix_sx .bg_fughe.fughe_degrade .cont_foglio .foglio{position:relative; width:167px; height:168px; overflow:hidden; margin:0 auto;}

.mymix_sx .bg_fughe.fughe_degrade.tessere_big .cont_foglio .foglio img{width:13px;}
.mymix_sx .bg_fughe.fughe_degrade.tessere_small .cont_foglio .foglio img{width:6px;}

.mymix_sx .fughe_container.cont_degrade{position:relative;overflow-y:auto;}

.mymix_sx .nSheetsLabel{float:right;}
.mymix_sx .nSheetsLabel button{cursor:pointer;width:30px;}

.colori_degrade .box_colorselected{cursor:move;}


.ant_degrade{position:absolute;left:0;top:0;width:48px;border: 15px solid #f5f5f5}
.ant_degrade img{width:4px;height:4px;margin:0;float:left;}
.ant_degrade .degrade_preview.tessere_small img{width:2px;height:2px;margin:0;float:left;}
.degrade_updating{position:absolute;top:0px;left:5px;font-size:8pt;display:none;}
.ant_degrade .degrade_preview{margin:10px 10px 0 10px;background-color:#fff;}

.nav_fughe{position:relative; padding-top:43px; height:0; border-top:1px solid #ccc; overflow:hidden; margin-top:10px;}
.nav_fughe.open{overflow:auto; height:auto; max-height:200px; border-bottom:1px solid #ccc;}
.nav_fughe p{width:calc(100% - 32px); overflow:hidden; padding:6px 15px; border:1px solid #ccc; border-top:0; cursor:pointer; background:#fff; opacity:0; transition:opacity .3s;}
.nav_fughe p:hover{background-color:#f2f2f2;}
.nav_fughe.open p{opacity:1;}
.nav_fughe p.open_navfughe{position:absolute; top:0; left:0; z-index:2; width:100%; height:43px; padding:0; margin:0; border:0; opacity:1; background:transparent url(../images/arrow_down.svg) right 15px center no-repeat; background-size:auto 6px;}
.nav_fughe p.active{position:absolute; top:0; left:0; z-index:1; opacity:1;}
.nav_fughe p .colore{display:block; width:28px; height:28px; float:left; border:1px solid #ccc;}
.nav_fughe p .nome{display:block; width:calc(100% - 40px); padding:5px 0; float:right;}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.mymix_dx{width:820px; float:right;}
.mymix_dx .title{border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:10px;}

.mymix_dx .mymix_menu{width:250px; float:right; margin-left:40px;}
.mymix_dx .mymix_menu .nav_colori{overflow:hidden; height:31px; margin-bottom:5px;}
.mymix_dx .mymix_menu .nav_colori.open{height:auto; padding-bottom:30px;}
.mymix_dx .mymix_menu .nav_colori .title3{padding:5px 0; background:url(../images/arrow_down.svg) right center no-repeat; background-size:auto 6px; cursor:pointer;}
.mymix_dx .mymix_menu .nav_colori .subnav_colori{height:26px; margin-top:5px; opacity:0; overflow:hidden; transition:opacity .3s;}
.mymix_dx .mymix_menu .nav_colori .subnav_colori.open{height:auto;}
.mymix_dx .mymix_menu .nav_colori.open .subnav_colori{opacity:1;}
.mymix_dx .mymix_menu .nav_colori .subnav_colori > p{padding:5px 0 5px 20px; background:url(../images/icon_plus2.svg) left center no-repeat; background-size:auto 15px; cursor:pointer;}
.mymix_dx .mymix_menu .nav_colori .subnav_colori.open > p{background:url(../images/icon_meno2.svg) left center no-repeat; background-size:auto 15px;}
.mymix_dx .mymix_menu .nav_colori .subnav_colori > div{overflow:hidden; opacity:0; transition:opacity .3s;}
.mymix_dx .mymix_menu .nav_colori .subnav_colori.open > div{opacity:1;}
.mymix_dx .mymix_menu .nav_colori .subnav_colori a{display:block; width:calc((100% - 15px) / 6); margin:0 0 3px 3px; float:left; cursor:pointer;}
.mymix_dx .mymix_menu .nav_colori .subnav_colori a:nth-child(6n+1){margin-left:0;}
.mymix_dx .mymix_menu .nav_colori .subnav_colori a img{display:block; width:calc(100% - 6px); border:3px solid #fff; height:auto; border-radius:3px;}
.mymix_dx .mymix_menu .nav_colori .subnav_colori a.active img{border-color:#90e4fe;}

.mymix_dx .mymix_option{width:calc(100% - 290px); float:right;}
.mymix_dx .mymix_option .btn{display:block; max-width:200px; text-align:center;}

.mymix_dx .mymix_option .box_colorselected{overflow:hidden; border:1px solid #e7e7e7; padding:4px; margin-bottom:5px;}
.mymix_dx .mymix_option .box_colorselected img{display:block; width:35px; height:35px; float:left;}
.mymix_dx .mymix_option .box_colorselected .name{width:150px; float:left; margin-left:10px;}
.mymix_dx .mymix_option .box_colorselected .name strong{display:block;}
.mymix_dx .mymix_option .box_colorselected .perc{width:150px; float:left; margin-left:10px;;}
.mymix_dx .mymix_option .box_colorselected .perc input{width:calc(100% - 60px); height:20px; font-size:16px; line-height:36px; padding:6px 15px; border:1px solid #000; color:#000; border-radius:5px; margin-right:10px;}
.mymix_dx .mymix_option .box_colorselected .perc input:disabled{background-color:#ddd;color:#888;}
.mymix_dx .mymix_option .box_colorselected .perc span{font-size:16px; line-height:36px;}
.mymix_dx .mymix_option .box_colorselected .delete{width:15px; height:15px; float:right; margin-top:12px; margin-right:10px; background:url(../images/icon_delete.svg) center center no-repeat; background-size:100% 100%; cursor:pointer;}
.mymix_dx .mymix_option .box_colorselected .lock{width:15px; height:15px; float:right; margin-top:12px; margin-right:20px; background:url(../images/icon_lock.svg) center center no-repeat; background-size:100% 100%; cursor:pointer;opacity:0.3;}
.mymix_dx .mymix_option .box_colorselected .lock.locked{opacity:1;}

.mymix_dx .mymix_option .colori_degrade{position:relative; width:100%; min-height:405px;}
.mymix_dx .mymix_option .colori_degrade .ant_degrade{position:absolute; top:0; left:0; width:68px; height:calc(100% - 2px); border:1px solid #afafaf; background:#f5f5f5;}
.mymix_dx .mymix_option .colori_degrade .tab_color{display:table; width:calc(100% - 90px); min-height:405px; margin-left:90px;}
.mymix_dx .mymix_option .colori_degrade .tab_color .row_color{display:table-row;}
.mymix_dx .mymix_option .colori_degrade .tab_color .row_color .cell_color{position:relative; display:table-cell; vertical-align:middle;}
.mymix_dx .mymix_option .colori_degrade .tab_color .row_color .cell_color:before{content:" "; position:absolute; top:calc(50% - 1px); left:-20px; display:block; width:20px; height:1px; background:#e7e7e7;}
.mymix_dx .mymix_option .colori_degrade .tab_color.ui-droppable-active{background-color:#ffd;}
.mymix_dx .mymix_option .colori_degrade .tab_color.ui-droppable-active.ui-droppable-hover{background-color:#ffa;}

.mymix_dx .mymix_option .dim_tessere{overflow:hidden;}
.mymix_dx .mymix_option .dim_tessere .box_dimtessere{width:54px; padding:10px 20px; border:1px solid #fff; border-radius:6px; float:left; margin-right:10px; cursor:pointer;}
.mymix_dx .mymix_option .dim_tessere .box_dimtessere.active{border:1px solid #ccc;}
.mymix_dx .mymix_option .dim_tessere .box_dimtessere > div{height:70px;}
.mymix_dx .mymix_option .dim_tessere .box_dimtessere > div > span{display:block; border:1px solid #888; border-radius:5px;}
.mymix_dx .mymix_option .dim_tessere .box_dimtessere.dim_small > div > span{width:26px; height:26px;}
.mymix_dx .mymix_option .dim_tessere .box_dimtessere.dim_big > div > span{width:52px; height:52px;}
.mymix_dx .mymix_option .dim_tessere .box_dimtessere + p{width:calc(100% - 250px); float:right;}

/* popup salva - mymix */
.bg_popupalva{position:fixed; top:0; left:0; width:100%; height:0; opacity:0; background:rgba(255,255,255,0.7); z-index:20; transition:opacity 1.5; -webkit-transition:opacity 1.5;}
.bg_popupalva.active{height:100%; opacity:1;}

.popup_salva{position:fixed; left:50%; top:50%; background:#fff; overflow:hidden; z-index:21; width:0; height:0; transform:translate(0%, 0%); border:0; padding:0; opacity:0;}
.popup_salva.active{width:940px; height:607px; transform:translate(-50%, -50%); padding:20px; border:1px solid #000; opacity:1; animation-name:popup_salva_enter; animation-duration: 1.8s; -webkit-animation-name:popup_salva_enter; -webkit-animation-duration: 1.8s;}
.popup_salva.active .cont_popup{opacity:1; animation-name:contpopup_prodotto_enter; animation-duration: 1.8s; -webkit-animation-name:contpopup_prodotto_enter; -webkit-animation-duration: 1.8s;}

.popup_salva .salva_sx{width:400px; margin-top:30px; float:left;}
.popup_salva .salva_sx .grid{width:400px; height:320px; overflow:hidden; margin:10px 0 20px 0;}
.popup_salva .salva_sx .grid > span{display:block; float:left; background:#818181;cursor:pointer;}
.popup_salva .salva_sx .grid.grid_miscela > span{width:38px; height:38px; margin:0 0 2px 2px;}
.popup_salva .salva_sx .grid.grid_degrade > span{width:38px; height:320px; margin:0 0 0 2px;}
.popup_salva .salva_sx .grid.grid_miscela > span.selected{background:#3D8CFF;}
.popup_salva .salva_sx .grid.grid_miscela > span.blocked{background:#7CBBFF;}
.popup_salva .salva_sx .grid.grid_miscela > span.selected.blocked{background:#5CA4FF;}
.popup_salva .salva_sx .grid.grid_degrade > span.selected{background:#3D8CFF;}
.popup_salva .salva_sx .grid.grid_degrade > span.blocked{background:#7CBBFF;}
.popup_salva .salva_sx .grid.grid_degrade > span.selected.blocked{background:#5CA4FF;}

.popup_salva .salva_dx{width:calc(100% - 440px); margin-top:30px; float:right;}
.popup_salva .salva_dx .title{padding-bottom:5px; margin-bottom:10px; border-bottom:1px solid #e5e5e5;}
.popup_salva .salva_dx .campo{margin-bottom:5px;}
.popup_salva .salva_dx .cont_radio{overflow:hidden; margin-top:20px;}
.popup_salva .salva_dx .cont_radio .box_radio{width:50%; float:left; padding:2px 0; overflow:hidden;}
.popup_salva .salva_dx .box_check{overflow:hidden; margin-top:20px;}
.popup_salva .salva_dx .box_check input{width:15px; height:15px; margin:0; padding:0; float:left;}
.popup_salva .salva_dx .box_check p{width:calc(100% - 20px); float:right;}
.popup_salva .salva_dx button{margin-top:20px; background:#fedf47; border:1px solid #ebebeb;}

@media only screen and (max-width: 1349px) {
	/* TEXT & IMAGE */
	.mask_image.img_h600 img{height:567px;}

	/* GRIGLIA & CONTAINER */
	.inner{width:1220px;}

	/* HEADER */
	.submenu .inner{margin-left:-610px;}

	/* PRODOTTI */
	.ant_prodotti .sheet{max-height:180px;}

	/* MY MIX */
	.mymix_dx{width:750px;}

	.mymix_dx .mymix_option .colori_degrade .box_colorselected .name{width:130px;}
	.mymix_dx .mymix_option .colori_degrade .box_colorselected .perc{width:130px;}
}
@media only screen and (max-width: 1279px) {
	/* TEXT & IMAGE */
	.mask_image.img_h600 img{height:432px;}

	/* BUTTON */
	.btn_mosaico{float:none; margin-top:10px;}

	/* FORM */
	.form_1_4 input[type="radio"]{margin-right:3px;}

	/* GRIGLIA & CONTAINER */
	.inner{width:934px;}

	.anteprima img{width:130px; height:auto; margin:20px 0 0 20px;}
	.anteprima img.internal_img{width:130px; height:auto; margin:20px 0 0 20px;}
	.anteprima .txt{position:relative; width:calc(100% - 190px); min-height:324px; float:left; padding:20px;}
	/*.anteprima .btn.bg_white{position:absolute; bottom:20px; left:20px;}*/
	.anteprima .txt .desc{height:auto; margin-bottom:20px;}

	.box.box2_4.anteprima_hp{padding-bottom:100px;}

	.ant_5box .box_ant{width:calc((100% - 41px) / 3);}
	.ant_5box .box_ant:nth-child(5n+1){margin-left:20px;}
	.ant_5box .box_ant:nth-child(3n+1){margin-left:0;}
	.ant_5box .box_ant:nth-child(4), .ant_5box .box_ant:nth-child(5){width:calc(50% - 10px);}

	.ant_6box .box_ant{width:calc((100% - 41px) / 3);}
	.ant_6box .box_ant:nth-child(6n+1){margin-left:20px;}
	.ant_6box .box_ant:nth-child(3n+1){margin-left:0;}
	.ant_6box .box_ant p{font-size:22px; line-height:24px; width:calc(100% - 40px); padding:20px;}

	.ant_7box .box_ant{width:calc((100% - 60px) / 4);}
	.ant_7box .box_ant:nth-child(7n+1){margin-left:20px;}
	.ant_7box .box_ant:nth-child(4n+1){margin-left:0;}
	.ant_7box .box_ant p{font-size:22px; line-height:24px; width:calc(100% - 40px); padding:20px;}

	/* HEADER */
	header .menu{width:calc(100% - 280px);}
	header .menu .btn_menu{margin:0 7px;}
	header .box_search.active{width:120px;}
	header .box_search .mask{width:120px;}

	header .menu .job{position:static; /*top:0; right:0; text-decoration:none;*/}

	.btn_menu.active .submenu{height:210px;}
	.submenu .inner{margin-left:-467px; top:-210px;}
	.submenu .inner a span{font-size:14px;}

	/* COVER */
	.cover .txt_cover p{font-size:42px; line-height:36px;}

	/* PRODOTTI */
	.ant_prodotti .navtabs li{padding:0 15px;}
	.ant_prodotti .navtabs li span{font-size:14px;}

	/* .ant_prodotti .sheet{max-height:inherit;}*/
	/* .ant_prodotti .sheet .button{display:none;}*/

	.ant_prodotti .sheet .ant_prodotto{width:calc((100% - 244px) / 6); margin:20px 22px 0 22px;}
	.ant_prodotti .sheet .ant_prodotto:nth-child(7n+0){margin-right:22px;}
	.ant_prodotti .sheet .ant_prodotto:nth-child(7n+1){margin-left:22px;}
	.ant_prodotti .sheet .ant_prodotto:nth-child(6n+0){margin-right:0;}
	.ant_prodotti .sheet .ant_prodotto:nth-child(6n+1){margin-left:0;}

	/* WELLNESS */
	.ant_wellness{width:calc((100% - 100px) / 6);}
	.ant_wellness:nth-child(7n+1){margin-left:16px;}
	.ant_wellness:nth-child(6n+1){margin-left:0;}
	.ant_wellness .txt_up{font-size:12px;}

	/* popup prodotti */
	.popup_prodotto.active, .popup_mymix.active, .popup_bim.active{width:912px; margin:-300px 0 0 -467px;}

	.popup_prodotto .prodotto .prodotto_sx{width:378px; height:438px; margin-right:20px;}
	.popup_prodotto .prodotto .prodotto_dx{width:calc(100% - 438px);}

	.popup_prodotto .other .sheet .minimali .det_minimale{width:calc((100% - 40px) / 4);}

	/* ISPIRARE */
	.prodotti_referenze .ant_prodotto{width:calc((100% - 20px) / 3);}
	.prodotti_referenze .ant_prodotto:nth-child(4n+1){margin-left:10px;}
	.prodotti_referenze .ant_prodotto:nth-child(3n+1){margin-left:0;}

	.box_dwn_catalogo img{max-height:261px; min-height:261px;}


	/* DOWNLOAD & MEDIA */
	.ant_cataloghi .ant_catalogo{width:calc((100% - 64px) / 5);}


	/* PUNTI VENDITA */
	.cont_rivenditori .row_rivenditore .name{width:200px; padding-left:10px; padding-right:10px;}
	.cont_rivenditori .row_rivenditore .phone{width:140px;}
	.cont_rivenditori .row_rivenditore .image{width:70px; padding-left:10px;}
	.cont_rivenditori .row_rivenditore .button{width:200px; padding-right:10px;}

	/* MY MIX */
	.top_mymix .nav_mymix{float:right; text-align:right;}


	.mymix_dx{width:460px;}

	.mymix_dx .mymix_menu{width:100%; float:none; margin-left:0; margin-bottom:30px;}
	.mymix_dx .mymix_menu .nav_colori.open{padding-bottom:15px;}
	.mymix_dx .mymix_menu .nav_colori .subnav_colori a{display:block; width:calc((100% - 40px) / 9); margin:0 0 5px 5px;}
	.mymix_dx .mymix_menu .nav_colori .subnav_colori a:nth-child(6n+1){margin-left:5px;}
	.mymix_dx .mymix_menu .nav_colori .subnav_colori a:nth-child(9n+1){margin-left:0;}

	.mymix_dx .mymix_option{width:100%; float:none;}
}
@media only screen and (max-width: 996px) {
	/* TEXT & IMAGE */
	.mask_image.img_h600 img{width:100%; height:auto;}
	.box2_4.mask_image.img_h600{width:100%; clear:both; margin-top:20px; margin-left:0;}
	.box2_4.mask_image.img_h600 img{width:100%; height:auto;}
	.box1_4.mask_image.img_h600{width:100%; margin-left:0;}
	.box3_4.mask_image.img_h600{width:100%; margin-left:0;}

	.intestazione .int_sx{width:calc(100% - 202px);}
	.intestazione .int_dx{width:202px;}
	.intestazione .int_dx .btn{display:block; margin-bottom:5px;}

	/* FORM */
	.form_box{float:none; margin:0 0 10px 0;}
	.form_1_4{width:100%;}
	.form_2_4{width:100%;}
	.form_3_4{width:100%;}

	.privacy{overflow:hidden; margin-top:10px;}
	.privacy input[type="checkbox"]{float:left; margin-right:10px;}
	.privacy p{font-size:12px;}

	/* GRIGLIA & CONTAINER */
	.container{width:calc(100% - 20px); padding:55px 10px 30px 10px;}
	.inner{width:705px;}

	/*.box.col3th{margin-left:0; clear:both;}*/

	.box.box1_4{width:calc((100% - 20px) / 2);}
	.box.box2_4{width:calc((100% - 20px) / 2);}
	.box.box3_4{width:calc((100% - 20px) / 2);}

	.box.box1_4:nth-child(2n+1){margin-left:0; clear:both;}

	.box_ant p{width:calc(100% - 20px); padding:10px;}
	.ant_box .box_ant p{font-size:18px; line-height:20px;}

	.ant_5box .box_ant{width:calc((100% - 41px) / 3);}
	.ant_5box .box_ant:nth-child(5n+1){margin-left:20px;}
	.ant_5box .box_ant:nth-child(3n+1){margin-left:0;}

	.ant_6box .box_ant{width:calc((100% - 41px) / 3);}
	.ant_6box .box_ant:nth-child(6n+1){margin-left:20px;}
	.ant_6box .box_ant:nth-child(3n+1){margin-left:0;}
	.ant_6box .box_ant p{font-size:18px; line-height:20px; width:calc(100% - 20px); padding:10px;}

	.ant_7box .box_ant{width:calc((100% - 60px) / 4);}
	.ant_7box .box_ant:nth-child(7n+1){margin-left:20px;}
	.ant_7box .box_ant:nth-child(4n+1){margin-left:0;}
	.ant_7box .box_ant p{font-size:18px; line-height:20px; width:calc(100% - 20px); padding:10px;}

	.anteprima img{float:none; width:calc(100% - 40px);}
	.anteprima img.internal_img{width:calc(100% - 40px);}
	.anteprima .txt{width:calc(100% - 40px); float:none; padding:20px 20px 60px 20px;}

	/* HEADER */
	header{left:10px; width:calc(100% - 20px); height:55px;}
	header .logo{margin-top:13px;}

	header .menu{position:fixed; top:55px; right:-250px; width:250px; height:calc(100% - 85px); float:none; overflow:auto; text-align:left; margin-top:0; background:#fff; transition:right .8s; -webkit-transition:right .8s;}
	header .menu.active{right:0;}
	header .menu .btn_menu{display:block; margin:0 15px; padding:10px 0; border-bottom:1px solid #ccc;}
	header .menu .btn_menu span, header .menu .btn_menu a{font-size:16px; font-family:'font1-light';}

	header .btn_search{display:block; width:20px; height:20px; margin-top:17px;}
	header .box_search{top:12px; right:70px;}
	header .box_search.active{width:200px;}
	header .box_search .mask{width:200px;}

	header .open_menu{display:block; width:20px; height:20px; margin:17px 0 0 20px; background:url(../images/icon_menu.svg) center center no-repeat; background-size:cover; float:right; cursor:pointer; transition:all .3s; -webkit-transition:all .3s;}
	header .open_menu.active{background:url(../images/icon_close.svg) center center no-repeat; background-size:cover;}
	.bg_menu{position:fixed; top:55px; left:0; width:calc(100% - 250px); height:calc(100% - 55px); display:none; z-index:5;}
	.bg_menu.active{display:block;}

	.submenu{position:static; height:auto; max-height:0;}
	.btn_menu.active .submenu{height:auto; max-height:450px;}
	.submenu .inner{position:static; width:100%; margin-left:0; margin-top:5px;}
	.submenu .inner a{display:block; float:left; width:calc((100% - 15px) / 2); padding:0; margin:0 0 15px 15px;}
	.submenu .inner a:nth-child(odd){margin-left:0;}
	.submenu .inner a span{font-size:14px; line-height:14px; margin-top:5px;}
	.submenu .inner:hover a{opacity:1;}

	.submenu.small{height:auto; max-height:0;}
	.btn_menu.active .submenu.small{height:auto; max-height:500px;}
	.submenu.small .inner{padding-top:0; text-align:left;}
	.submenu.small .inner a{display:block; width:calc(100% - 15px); padding:8px 0 8px 15px; margin:0; border-top:1px solid #e5e5e5;}
	.submenu.small .inner a:first-child{border-top:0;}

	/* COVER */
	.cover .txt_cover2{bottom:100px; left:50px; width:calc(100% - 100px);}
	.cover .txt_cover2 p.title{font-size:40px; line-height:40px;}

	/* PRODOTTI */
	.ant_prodotti .navtabs{border:1px solid #ccc; max-height:34px; overflow:hidden; text-align:left; transition:all .8s; -webkit-transition:all .8s;}
	.ant_prodotti .navtabs.active{max-height:300px;}
	.ant_prodotti .navtabs .open_mobile{display:block; text-align:left; font-size:16px; line-height:16px; text-transform:uppercase; padding:10px; background:url(../images/arrow_down.svg) right 10px center no-repeat; background-size:auto 8px;}
	.ant_prodotti .navtabs li{display:block; border-left:0; padding:0; margin:0; border-top:1px solid #ccc;}
	.ant_prodotti .navtabs li span{display:block; padding:10px; font-size:14px; text-decoration:none;}

	.ant_prodotti .sheet .ant_prodotto{width:calc((100% - 104px) / 6); margin:20px 8px 0 8px; vertical-align:top;}
	.ant_prodotti .sheet .ant_prodotto:first-child{margin-right:10px !important;}

	.ant_prodotti .sheet .ant_prodotto:nth-child(7n+0){margin-right:8px;}
	.ant_prodotti .sheet .ant_prodotto:nth-child(7n+1){margin-left:8px;}
	.ant_prodotti .sheet .ant_prodotto:nth-child(6n+0){margin-right:0;}
	.ant_prodotti .sheet .ant_prodotto:nth-child(6n+1){margin-left:0;}

	/* WELLNESS */
	.box1_4.box_wellness{width:100%; float:none; margin-left:0;}
	.box3_4.box_wellness{width:100%; float:none; margin-left:0;}

	/* popup prodotti */
	.popup_prodotto.active, .popup_mymix.active, .popup_bim.active{width:683px; height:708px; margin:-375px 0 0 -352px;}

	.popup_prodotto .prodotto{height:576px;}
	.popup_prodotto .prodotto .prodotto_sx{width:328px; height:576px;}
	.popup_prodotto .prodotto .prodotto_dx{width:calc(100% - 368px); height:576px; padding-bottom:0;}

	.popup_prodotto .other.active{height:658px;}
	.popup_prodotto .other .navtabs li{margin:0 10px;}
	.popup_prodotto .other .navtabs li span{font-size:16px;}

	.popup_prodotto .other .sheet .minimali{height:181px; padding-left:0; padding-top:395px; text-align:center;}
	.popup_prodotto .other .sheet .minimali .det_minimale{display:inline-block; width:calc((100% - 88px) / 7); float:none;}
	.popup_prodotto .other .sheet .minimali .det_minimale:nth-child(7n+1){margin-left:0;}
	.popup_prodotto .other .sheet .minimali .det_minimale .big{left:50%; width:355px; height:355px; margin-left:-167px;}

	.popup_prodotto .certificazioni .certificazione{width:calc((100% - 30px) / 4);}
	.popup_prodotto .certificazioni .certificazione:nth-of-type(6n+1){clear:none; margin-left:10px;}
	.popup_prodotto .certificazioni .certificazione:nth-of-type(4n+1){clear:both; margin-left:0;}

	/* ISPIRARE */
	.box_dwn_catalogo{margin:20px 0 0 20px; text-align:center;}
	.box_dwn_catalogo img{max-height:210px; min-height:210px; margin:0 auto;}

	.box4_4.box_cerca_riv{clear:none; width:calc((100% - 100px) / 2); margin-left:20px;}
	.box4_4.box_cerca_riv .title2{display:block; float:none; padding-top:0; margin-bottom:10px;}
	.box4_4.box_cerca_riv input{width:calc(100% - 22px); float:none; margin-left:0;}
	.box4_4.box_cerca_riv button{margin-left:0; float:none; margin-top:5px;}
	.box4_4.box_cerca_riv .btn_fix{display:block; margin-top:60px; float:none;}

	/* DOWNLOAD & MEDIA */
	.eventi .ant_evento{width:calc((100% - 40px) / 3);}
	.eventi .ant_evento:nth-child(4n+1){margin-left:20px; clear:none;}
	.eventi .ant_evento:nth-child(3n+1){margin-left:0; clear:both;}

	/* DOWNLOAD & MEDIA */
	.ant_cataloghi .ant_catalogo{width:calc((100% - 51px) / 4);}

	/* PUNTI VENDITA */
	.cont_mappa{top:50px; left:10px; width:calc(100% - 20px);}
	.cont_rivenditori .row_rivenditore:hover{background-color:none;}
	.cont_rivenditori .row_rivenditore .name{width:150px; padding-left:10px; padding-right:10px;}
	.cont_rivenditori .row_rivenditore .phone{width:120px;}
	.cont_rivenditori .row_rivenditore .image{width:70px; padding-left:0;}
	.cont_rivenditori .row_rivenditore .button{width:100px; padding-right:0;}
	.cont_rivenditori .row_rivenditore .button .btn_fix{width:100px;}

	/* CONTATTI */
	#mappa[style]{height:250px !important;}
	.contatti_sx{width:100%; float:none;}
	.contatti_dx{width:calc(100% - 40px); float:none; margin-top:30px;}
	.contatti_dx .title1{text-align:center;}

	.btn_job{position:static;}

	/* SCHEDA RIVENDITORE */
	.int_riv .logo_riv{height:105px;}
	.int_riv .txt .dato{display:block;}
	.int_riv .txt .title2{margin:0 0 10px 0;}

	.pg_rivenditore .navtabs{max-height:38px; margin:20px 0 30px 0; padding:0; overflow:hidden; transition:max-height .8s; -webkit-transition:max-height .8s;}
	.pg_rivenditore .navtabs.active{max-height:300px;}
	.pg_rivenditore .navtabs .open_mobile{display:block; padding:10px 0; text-transform:uppercase; background:url(../images/arrow_down.svg) right center no-repeat; background-size:auto 8px;}
	.pg_rivenditore .navtabs li{display:block; margin:0; border-top:1px solid #ccc;}
	.pg_rivenditore .navtabs li span{display:block; padding:10px 0;}

	.pg_rivenditore .contatti_riv{width:100%; float:none;}
	.pg_rivenditore .form_riv{width:100%; float:none; margin-top:40px;}

	/* MY MIX */
	.top_mymix .nav_mymix{width:calc(100% - 200px); float:right; text-align:right;}

	.mymix_sx{width:379px;}
	.mymix_sx .bg_fughe{width:calc(100% - 20px); border:10px solid #f5f5f5;}
	.mymix_sx .bg_fughe.fughe_miscela{height:360px;}
	.mymix_sx .bg_fughe.tessere_big img{width:29px;}
	.mymix_sx .bg_fughe.tessere_small img{width:14px;}


	.mymix_dx{width:305px;}

	.mymix_dx .mymix_menu .nav_colori .subnav_colori a{display:block; width:calc((100% - 25px) / 6); margin:0 0 5px 5px;}
	.mymix_dx .mymix_menu .nav_colori .subnav_colori a:nth-child(9n+1){margin-left:5px;}
	.mymix_dx .mymix_menu .nav_colori .subnav_colori a:nth-child(6n+1){margin-left:0px;}

	.mymix_dx .mymix_option .box_colorselected .name{width:100px;}
	.mymix_dx .mymix_option .box_colorselected .perc{width:90px;}
	.mymix_dx .mymix_option .box_colorselected .perc input{width:calc(100% - 50px); padding:6px 10px;}

	.mymix_dx .mymix_option .dim_tessere .box_dimtessere + p{width:100%; float:none; clear:both; padding-top:10px;}

	.mymix_dx .mymix_option .colori_degrade .ant_degrade{width:38px;}
	.mymix_dx .mymix_option .colori_degrade .tab_color{display:table; width:calc(100% - 50px); margin-left:50px;}
	.mymix_dx .mymix_option .colori_degrade .tab_color .row_color .cell_color:before{left:-10px; width:10px;}
	.mymix_dx .mymix_option .colori_degrade .box_colorselected .name{width:80px;}
	.mymix_dx .mymix_option .colori_degrade .box_colorselected .perc{width:85px;}
	.mymix_dx .mymix_option .colori_degrade .box_colorselected .perc input{margin-right:5px;}
	.mymix_dx .mymix_option .colori_degrade .box_colorselected .delete{margin-right:5px;}

	/* popup salva - mymix */
	.popup_salva.active{width:680px; height:655px;}

	.popup_salva .salva_dx{width:calc(100% - 420px);}
}
@media only screen and (max-width: 767px) {
	/* TEXT & IMAGE */
	.txt_2column{-webkit-column-gap:0; column-gap:0; -webkit-column-count:1; column-count:1;}
	.txt_3column{-webkit-column-gap:0; column-gap:0; -webkit-column-count:1; column-count:1;}

	.txt_sx{width:100%; float:none;}
	.txt_dx{width:100%; float:none; margin-left:0;}

	.ft_sx{display:block; float:none; max-width:100%; height:auto; margin:10px auto;}
	.ft_dx{display:block; float:none; max-width:100%; height:auto; margin:10px auto;}

	.intestazione .int_sx{width:100%; float:none;}
	.intestazione .int_dx{width:100%; float:none; text-align:left;}
	.intestazione .int_dx .btn{width:calc(100% - 32px); padding:6px 15px; margin-bottom:0;}

	/* GRIGLIA & CONTAINER */
	.inner{width:420px;}

	.box{float:none; margin-left:0;}

	.box.box1_4{width:100%;}
	.box.box2_4{width:100%;}
	.box.box3_4{width:100%;}

	.box.box2_4.anteprima_hp .box_text[style]{height:auto !important;}

	.ant_3box .box_ant{width:calc((100% - 20px) / 2);}
	.ant_3box .box_ant:nth-child(3n+1){margin-left:20px;}
	.ant_3box .box_ant:nth-child(2n+1){margin-left:0;}

	.ant_4box .box_ant{width:calc((100% - 20px) / 2);}
	.ant_4box .box_ant:nth-child(4n+1){margin-left:20px;}
	.ant_4box .box_ant:nth-child(2n+1){margin-left:0;}

	.ant_5box .box_ant{width:calc((100% - 20px) / 2);}
	.ant_5box .box_ant:nth-child(3n+1){margin-left:20px;}
	.ant_5box .box_ant:nth-child(2n+1){margin-left:0;}

	.ant_6box .box_ant{width:calc((100% - 20px) / 2);}
	.ant_6box .box_ant:nth-child(3n+1){margin-left:20px;}
	.ant_6box .box_ant:nth-child(2n+1){margin-left:0;}
	.ant_6box .box_ant p{font-size:18px; line-height:20px; width:calc(100% - 20px); padding:10px;}

	.ant_7box .box_ant{width:calc((100% - 20px) / 2);}
	.ant_7box .box_ant:nth-child(4n+1){margin-left:20px;}
	.ant_7box .box_ant:nth-child(2n+1){margin-left:0;}
	.ant_7box .box_ant p{font-size:18px; line-height:20px; width:calc(100% - 20px); padding:10px;}

	.anteprima.stessa_altezza[style]{height:auto !important;}
	.anteprima .txt{min-height:0;}
	.anteprima .txt .btn{position:static;}

	/* HEADER */
	.menu_interno{width:420px; max-height:45px; margin:0 auto; text-align:left; padding:0; transition:all .5s; -webkit-transition:all .5s;}
	.menu_interno.active{max-height:300px;}
	.menu_interno .open_menu_interno{display:block; font-size:18px; padding:12px 10px; background:url(../images/arrow_down.svg) right 10px center no-repeat; background-size:auto 8px;}
	.menu_interno span{display:block; font-size:16px; padding:10px 15px; border-top:1px solid #ccc;}

	/* FOOTER */
	footer .cont_foot{width:100%;}
	footer .foot_sx{width:100%;}
	footer .foot_dx{width:100%; float:none; margin-top:20px;}

	/* COVER */
	.cover{position:relative; height:350px; background-position:center center; background-repeat:no-repeat; background-size:cover; animation-name:mobile_cover_enter; animation-duration: 1.5s; -webkit-animation-name:mobile_cover_enter; -webkit-animation-duration: 1.5s;}
	.cover img{display:none;}
	.cover .txt_cover span{font-size:18px;}

	.cover .txt_cover2{bottom:60px; left:40px; width:calc(100% - 80px);}
	.cover .txt_cover2 p.title{font-size:36px; line-height:36px;}

	/* SLIDER */
	.flexslider .slides li{height:350px; background-size:cover; background-position:center center;}
	.flexslider .slides img{display:none;}
	.box3_4.flexslider .slides li{height:auto;}
	.box3_4.flexslider .slides img{display:block;}

	/* PRODOTTI */
	.ant_prodotti .sheet .ant_prodotto{display:block; float:left; width:calc((100% - 60px) / 3); margin:20px 0 0 30px !important;}
	.ant_prodotti .sheet .ant_prodotto:nth-child(3n+1){margin-left:0 !important; margin-right:0 !important;}

	/* WELLNESS */
	.ant_wellness{width:calc((100% - 40px) / 3);}
	.ant_wellness:nth-child(6n+1){margin-left:16px;}
	.ant_wellness:nth-child(3n+1){margin-left:0;}
	.ant_wellness .txt_up{font-size:14px;}

	.info_wellness .cont_icon .icon_wellness .icon{position:relative; top:0; left:0; width:60px; height:60px; margin:0 auto;}
	.info_wellness .cont_icon .icon_wellness .txt{min-height:0; padding:10px 0 10px 0;}

	/* popup prodotti */
	.popup_prodotto.active, .popup_bim.active{top:40px; width:418px; height:calc(100% - 80px); margin-left:-210px; margin-top:0; padding:0;}

	.popup_prodotto .int{margin:15px 15px 0 15px; padding:0; min-height:auto;}
	.popup_prodotto .int .int_sx{float:none; width:calc(100% - 30px);}
	.popup_prodotto .int .int_sx .close_popup{top:20px;}

	.popup_prodotto .int .int_dx{float:none; width:100%; margin-right:0; text-align:left;}
	.popup_prodotto .int .int_dx .box_download{position:absolute; top:45px; right:auto; left:0; width:calc(100% - 2px);}
	.popup_prodotto .int .int_dx .btn{width:calc(100% - 22px); margin-top:10px; padding:6px 10px; text-align:left;}

	.popup_prodotto .prodotto{position:absolute; top:140px; left:15px; overflow:auto; height:calc(100% - 190px); width:calc(100% - 30px); z-index:1;}
	.popup_prodotto .prodotto .prodotto_sx{width:100%; height:auto; float:none; margin-right:15px;}
	.popup_prodotto .prodotto .prodotto_sx img{display:block; width:100%; height:auto; max-width:auto; max-height:auto;}
	.popup_prodotto .prodotto .prodotto_dx{width:100%; height:auto; padding:0 0 20px 0; float:none; overflow:inherit; margin-top:10px;}

	.popup_prodotto .other{width:calc(100% - 30px); padding:0 15px;}
	.popup_prodotto .other.active{height:100% !important; z-index:20;}
	.popup_prodotto .other.active2{height:220px;}
	.popup_prodotto .other.active .close_other, .popup_prodotto .other.active2 .close_other{opacity:1;}

	.popup_prodotto .other .navtabs{padding:0; height:50px; transition:height .3s; -webkit-transition:height .3s;}
	.popup_prodotto .other .navtabs.active{height:220px;}
	.popup_prodotto .other .navtabs .open_menu_popup{display:block; width:100%; height:49px; font-size:18px; cursor:pointer; line-height:49px; text-transform:uppercase;  font-family:'font1-light'; background:url(../images/arrow_top.svg) right center no-repeat; background-size:auto 10px; transition:background-image .3s; -webkit-transition:background-image .3s;*/}
	.popup_prodotto .other .navtabs.active .open_menu_popup{background:none;}
	.popup_prodotto .other.active .navtabs .open_menu_popup{width:calc(100% - 25px); padding-left:25px;  background:url(../images/icon_plus.svg) left center no-repeat; background-size:auto 15px;}
	.popup_prodotto .other.active .navtabs.active .open_menu_popup{background:url(../images/icon_meno.svg) left center no-repeat; background-size:auto 15px;}
	.popup_prodotto .other .navtabs li{display:block; padding:0; border-bottom:1px solid #ccc; margin:0;}
	.popup_prodotto .other .navtabs li:nth-child(2){border-top:1px solid #ccc;}
	.popup_prodotto .other .navtabs li span{display:block; padding:6px 0;}

	.popup_prodotto .other .sheet{position:relative; margin-top:15px; height:calc(100% - 85px); overflow:auto;}
	.popup_prodotto .other .sheet .minimali{width:100%; height:auto; padding-left:0; padding-top:430px; text-align:center; margin-right:0;}
	.popup_prodotto .other .sheet .minimali .det_minimale{display:block; width:calc((100% - 20px) / 5); float:left; margin:0 0 5px 5px;}
	.popup_prodotto .other .sheet .minimali .det_minimale:nth-child(7n+1){margin-left:5px;}
	.popup_prodotto .other .sheet .minimali .det_minimale:nth-child(5n+1){margin-left:0;}
	.popup_prodotto .other .sheet .minimali .det_minimale .big{left:0; width:388px; height:430px; margin-left:0;}

	.popup_prodotto .other .sheet .img_formato{position:relative;}
	.popup_prodotto .other .sheet .img_formato:before{content:" "; position:absolute; top:50%; left:174px; display:block; width:50px; height:50px; margin-top:-25px; border-radius:10px; background:rgba(0,0,0,.5) url(../images/icon_swipe.svg) center center no-repeat; background-size:60% 60%;}
	.popup_prodotto .other .sheet .img_formato:hover:before, .popup_prodotto .other .sheet .img_formato.no_swipe:before{opacity:0;}

	.popup_prodotto .certificazioni .certificazione{width:calc((100% - 10px) / 2);}
	.popup_prodotto .certificazioni .certificazione:nth-of-type(4n+1){clear:none; margin-left:10px;}
	.popup_prodotto .certificazioni .certificazione:nth-of-type(2n+1){clear:both; margin-left:0;}

	.popup_mymix.active{top:50%; width:398px; height:248px; margin:-125px 0 0 -210px;}
	.popup_mymix .cont_popup .title1, .popup_mymix .cont_popup .title2{text-align:left;}
	.popup_mymix .cont_popup .box_select_mymix{display:block; width:calc(100% - 30px); margin:0 15px 10px 15px; padding-bottom:10px; border-bottom:1px solid #ccc; text-align:left; overflow:hidden;}
	.popup_mymix .cont_popup .box_select_mymix img{width:80px; margin-bottom:0; float:left; margin-right:15px;}

	/* ISPIRARE */
	.box_dwn_catalogo{text-align:center; margin:40px 0;}
	.box_dwn_catalogo img{max-height:261px; min-height:261px; margin:0 auto;}

	.box4_4.box_cerca_riv{width:calc((100% - 30px)); margin-left:0; padding:15px;}
	.box4_4.box_cerca_riv .btn_fix{margin-top:40px;}

	/* DOWNLOAD & MEDIA */
	.eventi .ant_evento{width:100%; margin-left:0; float:none;}
	.eventi .ant_evento.capitolato{width:100%; margin-left:0; float:none;}
	.eventi .ant_evento:nth-child(4n+1){margin-left:0; clear:none;}

	.ant_cataloghi .ant_catalogo{display:block; width:calc((100% - 10px) / 2); margin:20px  0 0 10px; float:left;}
	.ant_cataloghi .ant_catalogo:nth-child(2n+1){clear:both; margin-left:0;}

	/* PUNTI VENDITA */
	.cont_mappa{display:none;}
	.elenco_riv[style]{margin-top:-40px !important;}

	.cont_rivenditori{overflow:hidden; max-height:42px;}
	.cont_rivenditori.active{max-height:none;}

	.cont_rivenditori .title{text-align:left; padding-left:10px; background:#f2f2f2 url(../images/arrow_down.svg) right 10px center no-repeat; background-size:auto 8px;}
	.cont_rivenditori .row_rivenditore{position:relative; display:block; opacity:0; transition:all .4s; -webkit-transition:all .4s;}
	.cont_rivenditori.active .row_rivenditore{opacity:1;}
	.cont_rivenditori .row_rivenditore:hover{background-color:none;}
	.cont_rivenditori .row_rivenditore .name{display:block; width:100%; padding-left:0; padding-right:0;}
	.cont_rivenditori .row_rivenditore .address{display:block; width:50%; float:left;}
	.cont_rivenditori .row_rivenditore .phone{display:block; width:50%; float:left; text-align:right; padding:0;}

	.cont_rivenditori .row_rivenditore.leader{text-align:left;}
	.cont_rivenditori .row_rivenditore.leader .image{position:absolute; top:10px; left:0; display:block; width:60px; }
	.cont_rivenditori .row_rivenditore.leader .name{width:calc(100% - 70px); padding-left:70px; margin-bottom:5px;}
	.cont_rivenditori .row_rivenditore.leader .address{width:calc(100% - 70px); padding-left:70px; float:none;}
	.cont_rivenditori .row_rivenditore.leader .phone{width:calc(100% - 70px); padding-left:70px; float:none; text-align:left;}
	.cont_rivenditori .row_rivenditore.leader .button{display:block; width:200px; padding-left:0; margin:15px auto 0 auto;}
	.cont_rivenditori .row_rivenditore.leader .button .btn_fix {width: 200px;}

	/* SCHEDA RIVENDITORE */
	.int_riv .logo_riv{width:200px; height:auto; float:none; margin:0 auto 10px auto;}
	.int_riv .txt p{text-align:center;}
	.int_riv .txt .title2{text-align:center;}

	.pg_rivenditore .showroom a img{width:calc((100% - 2px) / 3);}
	.pg_rivenditore .showroom a:nth-child(5n+1) img{margin-left:1px;}
	.pg_rivenditore .showroom a:nth-child(4n+1) img{margin-left:1px;}
	.pg_rivenditore .showroom a:nth-child(3n+1) img{margin-left:0;}

	/* MY MIX */
	.top_mymix > p{width:100%; float:none; text-align:center; margin-bottom:5px;}
	.top_mymix .nav_mymix{width:100%; float:none; text-align:center;}

	.mymix_sx{width:415px; float:none; margin:0 auto 30px auto;}
	.mymix_sx .bg_fughe{width:calc(100% - 20px); border:10px solid #f5f5f5;}
	.mymix_sx .bg_fughe.fughe_miscela{height:395px;}

	.mymix_sx .bg_fughe.tessere_big img{width:32px;}
	.mymix_sx .bg_fughe.tessere_small img{width:15.5px;}

	.mymix_dx{width:100%; float:none;}

	.mymix_dx .mymix_menu .nav_colori .subnav_colori a{display:block; width:calc((100% - 45px) / 9);}
	.mymix_dx .mymix_menu .nav_colori .subnav_colori a:nth-child(6n+1){margin-left:5px;}
	.mymix_dx .mymix_menu .nav_colori .subnav_colori a:nth-child(9n+1){margin-left:0px;}

	.mymix_dx .mymix_option .btn{max-width:100%;}

	.mymix_sx .bg_fughe.fughe_degrade{height:500px; overflow:auto;}

	/* popup salva - mymix */
	.popup_salva.active{width:380px; height:500px; overflow:auto;}
	.popup_salva .salva_sx{width:100%; float:none;}
	.popup_salva .salva_sx .grid{width:380px; height:304px;}
	.popup_salva .salva_sx .grid.grid_miscela > span{width:36px; height:36px;}
	.popup_salva .salva_sx .grid.grid_degrade > span{width:36px; height:304px;}

	.popup_salva .salva_dx{width:100%; float:none;}
}
@media only screen and (max-width: 480px) {
	/* TEXT & IMAGE */
	.intestazione .int_dx .btn{margin-bottom:5px;}

	/* BUTTON */
	.btn{display:block; /*text-align:center; width:calc(100% - 30px);*/ padding:6px 15px;}
	.btn_fix{width:calc(100% - 30px); padding:6px 15px;}
	button.btn{width:100%;}

	/* GRIGLIA & CONTAINER */
	.inner{width:300px;}

	.box_ant{float:none; margin-left:0;}

	.ant_3box .box_ant{width:100%;}
	.ant_3box .box_ant:nth-child(3n+1){margin-left:0;}

	.ant_4box .box_ant{width:100%;}
	.ant_4box .box_ant:nth-child(4n+1){margin-left:0;}

	.ant_5box .box_ant{width:100%;}
	.ant_5box .box_ant:nth-child(3n+1){margin-left:0;}
	.ant_5box .box_ant:nth-child(4), .ant_5box .box_ant:nth-child(5){width:100%;}

	.ant_6box .box_ant{width:100%;}
	.ant_6box .box_ant:nth-child(3n+1){margin-left:0;}

	.ant_7box .box_ant{width:100%;}
	.ant_7box .box_ant:nth-child(4n+1){margin-left:0;}

	/* HEADER */
	header .box_search.active{width:120px;}
	header .box_search .mask{width:120px;}

	.menu_interno{width:300px;}

	/* COVER */
	.cover .txt_cover p{font-size:30px; line-height:28px;}
	.cover .txt_cover span{font-size:16px;}

	.cover .txt_cover2{bottom:40px; left:20px; width:calc(100% - 40px);}
	.cover .txt_cover2 p.title{font-size:24px; line-height:24px;}

	/* PRODOTTI */
	.ant_prodotti .sheet .ant_prodotto{width:calc((100% - 30px) / 2);}
	.ant_prodotti .sheet .ant_prodotto:nth-child(3n+1){margin-left:30px !important;}
	.ant_prodotti .sheet .ant_prodotto:nth-child(odd){margin-left:0 !important;}

	/* WELLNESS */
	.ant_wellness{width:calc((100% - 20px) / 2);}
	.ant_wellness:nth-child(3n+1){margin-left:16px;}
	.ant_wellness:nth-child(2n+1){margin-left:0;}

	.info_wellness .cont_icon .icon_wellness{position:relative; width:100%; margin-left:0; float:none;}

	.banner_mymix{text-decoration:none;}
	.banner_mymix img{width:100%; height:auto; float:none; margin-bottom:10px;}
	.banner_mymix .text{width:100%; float:none;}

	/* popup prodotti */
	.popup_prodotto.active, .popup_bim.active{top:25px; width:298px; height:calc(100% - 50px); margin-left:-150px;}

	.popup_prodotto .int .int_dx .box_download{top:35px;}

	.popup_prodotto .other .sheet .minimali{padding-top:310px;}
	.popup_prodotto .other .sheet .minimali .det_minimale{display:block; width:calc((100% - 10px) / 3);}
	.popup_prodotto .other .sheet .minimali .det_minimale:nth-child(5n+1){margin-left:5px;}
	.popup_prodotto .other .sheet .minimali .det_minimale:nth-child(3n+1){margin-left:0;}
	.popup_prodotto .other .sheet .minimali .det_minimale .big{left:0; width:268px; height:310px;}

	.popup_prodotto .certificazioni .certificazione{width:100%;}
	.popup_prodotto .certificazioni .certificazione:nth-of-type(4n+1){clear:both; margin-left:0;}
	.popup_prodotto .certificazioni .certificazione:nth-of-type(2n+1){clear:both; margin-left:0;}

	.popup_prodotto .other .sheet .img_formato:before{left:114px;}

	.popup_mymix.active{width:278px; height:248px; margin:-125px 0 0 -150px;}
	.popup_mymix .cont_popup .title1, .popup_mymix .cont_popup .title2{line-height:35px;}
	.popup_mymix .cont_popup .btn{clear:both; padding:0; text-align:center;}
	.popup_mymix .cont_popup .box_select_mymix{display:block; width:calc(100% - 20px); margin:0 0 10px 0; padding-bottom:10px; border-bottom:1px solid #ccc; text-align:left; overflow:hidden;}
	.popup_mymix .cont_popup .box_select_mymix img{width:35px;}

	/* ISPIRARE */
	.prodotti_referenze .ant_prodotto{width:calc((100% - 10px) / 2);}
	.prodotti_referenze .ant_prodotto:nth-child(3n+1){margin-left:10px;}
	.prodotti_referenze .ant_prodotto:nth-child(odd){margin-left:0;}

	/* DOWNLOAD & MEDIA */
	.ant_cataloghi .ant_catalogo{width:100%; margin:20px 0 0 0; float:none;}

	/* PUNTI VENDITA */
	.cont_rivenditori .row_rivenditore{position:relative; display:block; text-align:center; padding:15px 0;}
	.cont_rivenditori .row_rivenditore:hover{background-color:none;}
	.cont_rivenditori .row_rivenditore .name{display:block; width:100%; padding-left:0; padding-right:0; margin-bottom:5px;}
	.cont_rivenditori .row_rivenditore .address{display:block; width:100%; float:none;}
	.cont_rivenditori .row_rivenditore .phone{display:block; width:100%; float:none; text-align:center; padding:0;}

	.cont_rivenditori .row_rivenditore.leader{text-align:center;}
	.cont_rivenditori .row_rivenditore.leader .image{position:static; width:100%; height:auto;}
	.cont_rivenditori .row_rivenditore.leader .image img{width:100px; margin:0 auto; max-height:none; max-width:none;}
	.cont_rivenditori .row_rivenditore.leader .name{width:100%; padding-left:0; margin-bottom:5px;}
	.cont_rivenditori .row_rivenditore.leader .address{width:100%; padding-left:0;}
	.cont_rivenditori .row_rivenditore.leader .phone{width:100%; padding-left:0; float:none; text-align:center;}
	.cont_rivenditori .row_rivenditore.leader .button{width:100%;}
	.cont_rivenditori .row_rivenditore.leader .button .btn_fix {width: 100%;}

	/* SCHEDA RIVENDITORE */
	.pg_rivenditore .contatti_riv .percorso input{width:calc(100% - 22px); margin-bottom:5px;}

	/* MY MIX */
	.top_mymix > p{width:100%; float:none; text-align:center;}
	.top_mymix .nav_mymix{width:100%; float:none; text-align:center;}
	.top_mymix .nav_mymix.title2{font-size:14px;}

	.mymix_sx{width:295px;}
	.mymix_sx .bg_fughe.fughe_miscela{height:275px;}

	.mymix_sx .bg_fughe.tessere_big img{width:22px;}
	.mymix_sx .bg_fughe.tessere_small img{width:10.5px;}

	.mymix_dx .mymix_menu .nav_colori .subnav_colori a{display:block; width:calc((100% - 25px) / 6);}
	.mymix_dx .mymix_menu .nav_colori .subnav_colori a:nth-child(9n+1){margin-left:5px;}
	.mymix_dx .mymix_menu .nav_colori .subnav_colori a:nth-child(6n+1){margin-left:0px;}

	.mymix_sx .bg_fughe.fughe_degrade{height:420px;}

	.mymix_sx .bg_fughe.fughe_degrade .cont_foglio .n_foglio{display:none;}
	
	/* popup salva - mymix */
	.popup_salva.active{width:270px; height:380px;}
	.popup_salva .title1{font-size:18px;}
	.popup_salva .title2{font-size:16px;}

	.popup_salva .salva_sx .grid{width:280px; height:216px;}
	.popup_salva .salva_sx .grid.grid_miscela > span{width:25px; height:25px;}
	.popup_salva .salva_sx .grid.grid_degrade > span{width:25px; height:216px;}
}



/*thankyou page*/
.grazie{margin-top:40px; text-align:center;}
.grazie .tit{text-align:center;}
.grazie .stit{text-align:center;}
.grazie .testo{text-align:center;}

/*paragrafi*/

.immagine_sx .col_sx{
	width:calc(50% - 50px);
	float:left;
	margin-right:50px;
}
.immagine_sx .col_dx{
	width:50%;
	float:left;
}
.immagine_sx p{
	font-size: 15px;
	line-height: 25px;
	margin:5px 0;
}

.immagine_dx .col_sx{
	width:50%;
	float:left;

}
.immagine_dx .col_dx{
	width:calc(50% - 50px);
	float:left;
	margin-left:50px;
}
.immagine_dx p{
	font-size: 15px;
	line-height: 25px;
	margin:5px 0;
}
.immagine_centro .picture{
	width:auto;
	margin:20px auto;
	text-align:center;
}



.immagine_centro .picture img{
	width:auto;
	max-width:100%;
}
.immagine_centro p{
	font-size: 15px;
	line-height: 25px;
	margin:5px 0;
}

.immagine_sx .txt_2column,
.immagine_dx .txt_2column{
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
}

.due_colonne{
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
}
.tre_colonne{
	 -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
}

.picture.floatleft{float:left; width:150px; margin-right:40px; margin-bottom:20px;}
.picture.floatright{float:right; width:150px; margin-left:40px; margin-bottom:20px;}

@media only screen and (max-width: 996px) {
	.immagine_dx .col_sx{
		width:100%;
		float:none;

	}
	.immagine_dx .col_dx{
		width:100%;
		float:none;
		margin-left:0;
	}
	.immagine_sx .col_sx{
		width:100%;
		float:none;

	}
	.immagine_sx .col_dx{
		width:100%;
		float:none;
		margin-right:0;
	}
}
@media only screen and (max-width: 480px) {
	.immagine_sx .txt_2column,
	.immagine_dx .txt_2column{
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
		-moz-column-count: 1; /* Firefox */
		column-count: 1;
		-webkit-column-gap: 0; /* Chrome, Safari, Opera */
		-moz-column-gap: 0; /* Firefox */
		column-gap: 0;
	}

	.immagine_sx .txt_2column_mobile,
	.immagine_dx .txt_2column_mobile{
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
		-moz-column-count: 2; /* Firefox */
		column-count: 2;
		-webkit-column-gap: 10px; /* Chrome, Safari, Opera */
		-moz-column-gap: 10px; /* Firefox */
		column-gap: 10px;
	}
}


/*newsletter*/
.newsletter_center{max-width:600px; margin:40px auto;}
.newsletter_center .campo{text-align:center;}
.newsletter_center .grassetto{padding: 4px 11px;}
.newsletter_center .grassetto:first-of-type{margin-top: 8px;}
.newsletter_center input[type="checkbox"]{margin-right:10px;}
.newsletter_center input[type="submit"]{width:auto; margin:0 auto; padding: 5px 40px;}

.career a{text-decoration:none;}

.career .ant_evento:hover{background-color:#ddd;}


/*correzioni 04072016*/
.adv{margin-top:50px;}
.ant_cataloghi .ant_catalogo .sott_cert{color: #000; font-family: "font1-regular",Arial; font-size: 14px; text-align:center; text-transform:none;}

.bottom_slider{display:none; overflow:hidden;position: relative;}
.bottom_slider ul.slides{margin:0; padding:0;}
.bottom_slider_inner img{width:100%; height:auto;}

.confronto_sx{width:calc(50% - 10px); float:left;}
.confronto_dx{width:calc(50% - 10px); float:right; margin-left:20px;}

body[data-lingua="ru"] .ant_prodotti .btn_fix {padding: 6px; width: auto;}

/*correzioni 02082016*/
.immagine_centro .partners{text-align:center; max-width:700px; margin:30px auto;}
.immagine_centro .partners .divisore{width:100%; height:4px; background-color:#868485;}

/*correzioni 20161006 - lingue in header*/

.btn_menu_lang{display:none;}
header .box_search{background-color:#ffffff; z-index: 2; }

header .box_lang{position: absolute; right: 0; top: 18px; z-index:1; border: 1px solid #a1a1a1; border-radius: 3px; font-family: "font1-regular"; padding: 5px 10px 5px 10px; background:url(../images/arrow_lang.svg) right 10px top 14px no-repeat #fff; overflow: hidden;overflow: hidden; overflow:hidden; max-height:20px; z-index:9;}
header .box_lang.active{max-height: none;}
header .box_lang .lang{position:relative;}
header .box_lang .lang.active{max-height:100px;}
header .box_lang .lang a{display:block; text-decoration:none; padding: 2px 0;}
header .box_lang .lang a.active{position:absolute; top:0; width:calc(100% - 20px);}
header .box_lang .lang .open_lang{ cursor:pointer; color:#a1a1a1; padding-right:20px; background:url(../images/arrow_lang.svg) right 0px top 9px no-repeat #fff;}

header .btn_search {position:absolute; top: 0; right:149px; float:none;}
header .box_search {right: 185px;}

@media only screen and (max-width: 996px) {
	header .box_lang{display:none;}
	.btn_menu_lang{display:block; border-bottom: 1px solid #ccc; display: block; margin: 0 15px; padding: 10px 0; text-align:center;}
	.btn_menu_lang a{display:inline-block; padding: 0 10px; text-decoration:none; font-family: "font1-light"; font-size: 14px;}

	header .btn_search {right:36px;}
	header .box_search {right: 67px;}
}

/*mod davide 20170310*/
.box_cent .box_ant{display: block; float: left;}
/*mod davide 20170313*/
body[data-lingua='us'] .eventi .ant_evento.capitolato{width: 100%; margin-left: 0; min-height: 0;}


/*popup 20170509*/
/************************************************************/
	/* gestione table layout */

/* NOTE IE7 and older explorers don't know anything about CSS-tables,
		so we use a CSS hack to exclude them. */
.grid {-moz-box-sizing: border-box; -webkit-box-sizing: border-box;	box-sizing: border-box;	display: table;	width: 100%; height: 100%; table-layout: fixed; /* NOTE Speed up table rendering */}
/* NOTE This is the only block IE7- should read */
.grid>.row, .grid>.column, .grid>.row>.column {	height: 0.1%; /* NOTE: Forces child-margins inside the box */ position: relative;}
.grid>.row {display: table-row;	height: 1px;}
.grid>.row.expand {height: auto;}
.grid>.column, .grid>.row>.column {display: table-cell;	height: auto; /* NOTE Just to reset the IE7 fix */	width: 1px;}
.grid>.column.expand, .grid>.row>.column.expand {width: auto;}

.grid>.column.vcenter, .grid>.row>.column.vcenter {vertical-align:middle;}
.grid>.column.vtop, .grid>.row>.column.vtop {vertical-align:top;}
.grid>.column.vbottom, .grid>.row>.column.vbottom {vertical-align:bottom;}	

/************************************************************/

/*popup homepage*/
.popups{opacity:0;  position: fixed; top: 0; left: 0; z-index: 99998;  width: 100%; height: 100%; background: rgba(0,0,0,.8); text-align:center; transition:all .4s; -webkit-transition:all .4s;}
.popup_slider_inner {width: 100%; max-width: 600px; margin: 0 auto;}
.popup_slide{background-color:#eee;}
.popup_slide:hover{background-color:#fff;}
.popup_slide_inner{width:100%; height:100%;padding:20px;}

.pop_titolo{margin-bottom:10px; font-weight:bold;}
.pop_sottotitolo{margin-bottom:10px; font-weight:bold;}
.pop_testo p{margin-bottom:5px;}
.pop_testo table{margin:0 auto 10px auto;}
.slideimg img{width:100%; height:auto;}

/*mod davide 20171218*/
.ant_cataloghi.rassegna_stampa .ant_catalogo.small .image .shadow{height:100%; padding-top: 0;}
.ant_cataloghi.rassegna_stampa .ant_catalogo .image .shadow a {
    display: inline-block;
    width: 100%;
    height: 100%;
    /* margin: 0 5px; */
    background-size: auto;
    background-position: center center;
    background-repeat: no-repeat;
}
.popup_prodotto .other .sheet .minimali .det_minimale .big{pointer-events:none;}

.ant_1box .box_ant {
    width: 100%;
	max-width: 390px;
	float:none;
	margin:0 auto;
}


@media only screen and (max-width: 1130px) {
		/* HEADER */
	header{left:10px; width:calc(100% - 20px); height:55px;}
	header .logo{margin-top:13px;}

	header .menu{position:fixed; top:55px; right:-250px; width:250px; height:calc(100% - 85px); float:none; overflow:auto; text-align:left; margin-top:0; background:#fff; transition:right .8s; -webkit-transition:right .8s;}
	header .menu.active{right:0;}
	header .menu .btn_menu{display:block; margin:0 15px; padding:10px 0; border-bottom:1px solid #ccc;}
	header .menu .btn_menu span, header .menu .btn_menu a{font-size:16px; font-family:'font1-light';}

	header .btn_search{display:block; width:20px; height:20px; margin-top:17px;}
	header .box_search{top:12px; right:70px;}
	header .box_search.active{width:200px;}
	header .box_search .mask{width:200px;}

	header .open_menu{display:block; width:20px; height:20px; margin:17px 0 0 20px; background:url(../images/icon_menu.svg) center center no-repeat; background-size:cover; float:right; cursor:pointer; transition:all .3s; -webkit-transition:all .3s;}
	header .open_menu.active{background:url(../images/icon_close.svg) center center no-repeat; background-size:cover;}
	.bg_menu{position:fixed; top:55px; left:0; width:calc(100% - 250px); height:calc(100% - 55px); display:none; z-index:5;}
	.bg_menu.active{display:block;}

	.submenu{position:static; height:auto; max-height:0;}
	.btn_menu.active .submenu{height:auto; max-height:450px;}
	.submenu .inner{position:static; width:100%; margin-left:0; margin-top:5px;}
	.submenu .inner a{display:block; float:left; width:calc((100% - 15px) / 2); padding:0; margin:0 0 15px 15px;}
	.submenu .inner a:nth-child(odd){margin-left:0;}
	.submenu .inner a span{font-size:14px; line-height:14px; margin-top:5px;}
	.submenu .inner:hover a{opacity:1;}

	.submenu.small{height:auto; max-height:0;}
	.btn_menu.active .submenu.small{height:auto; max-height:500px;}
	.submenu.small .inner{padding-top:0; text-align:left;}
	.submenu.small .inner a{display:block; width:calc(100% - 15px); padding:8px 0 8px 15px; margin:0; border-top:1px solid #e5e5e5;}
	.submenu.small .inner a:first-child{border-top:0;}
	
	header .box_lang{display:none;}
	.btn_menu_lang{display:block; border-bottom: 1px solid #ccc; display: block; margin: 0 15px; padding: 10px 0; text-align:center;}
	.btn_menu_lang a{display:inline-block; padding: 0 10px; text-decoration:none; font-family: "font1-light"; font-size: 14px;}

	header .btn_search {right:36px;}
	header .box_search {right: 67px;}
}