/* RESET
=============== */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; font-weight: normal;}
body { line-height:1; }
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display:block; }
nav, ul { list-style:none; }
em, address{font-style: normal;}
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }

button, input, optgroup, select, textarea { color:inherit; font:inherit; margin:0; }
button { overflow:visible; }
button, select { text-transform:none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance:button; cursor:pointer; }
button[disabled], html input[disabled] { cursor:default; }
button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0; }
input { line-height:normal; }
input[type="checkbox"], input[type="radio"] { box-sizing:border-box; padding:0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height:auto; }
input[type="search"] { -webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }

* { padding:0; margin:0; }
html, body { width:100%; height:100%; font-size:100.01%; margin:0; padding:0; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; text-rendering:auto;}
img { border:0; }
a { border:none; text-decoration:none; outline:none; }
* html .clearfix { height:1%; overflow:visible; }
*+html .clearfix { min-height:1%; }
.clearfix:after { clear:both; content:"."; display:block; height:0; visibility:hidden; font-size:0; }
.clear {clear:both; }
.op0 { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; }
.no_margin{margin: 0 !important}

/* FONT
=============== */

@font-face { font-family:'Aileron-Bold'; src:url('font/Aileron-Bold.eot'); src:url('font/Aileron-Bold.eot?#iefix') format('embedded-opentype'), url('font/Aileron-Bold.woff2') format('woff2'), url('font/Aileron-Bold.woff') format('woff'), url('font/Aileron-Bold.ttf') format('truetype'), url('font/Aileron-Bold.svg#Aileron-Bold') format('svg'); font-weight:normal; font-style:normal; }
@font-face { font-family:'Aileron-Regular'; src:url('font/Aileron-Regular.eot'); src:url('font/Aileron-Regular.eot?#iefix') format('embedded-opentype'), url('font/Aileron-Regular.woff2') format('woff2'), url('font/Aileron-Regular.woff') format('woff'), url('font/Aileron-Regular.ttf') format('truetype'), url('font/Aileron-Regular.svg#Aileron-Regular') format('svg'); font-weight:normal; font-style:normal; }
@font-face { font-family:'Aileron-SemiBold'; src:url('font/Aileron-SemiBold.eot'); src:url('font/Aileron-SemiBold.eot?#iefix') format('embedded-opentype'), url('font/Aileron-SemiBold.woff2') format('woff2'), url('font/Aileron-SemiBold.woff') format('woff'), url('font/Aileron-SemiBold.ttf') format('truetype'), url('font/Aileron-SemiBold.svg#Aileron-SemiBold') format('svg'); font-weight:normal; font-style:normal; }
@font-face { font-family:'NimbusSanNovT_Bold'; src:url('font/NimbusSanNovT_Bold.eot'); src:url('font/NimbusSanNovT_Bold.eot?#iefix') format('embedded-opentype'), url('font/NimbusSanNovT_Bold.woff2') format('woff2'), url('font/NimbusSanNovT_Bold.woff') format('woff'), url('font/NimbusSanNovT_Bold.ttf') format('truetype'), url('font/NimbusSanNovT_Bold.svg#NimbusSanNovT_Bold') format('svg'); font-weight:normal; font-style:normal; }
@font-face { font-family:'NimbusSanNovTUltLigCon'; src:url('font/NimbusSanNovTUltLigCon.eot'); src:url('font/NimbusSanNovTUltLigCon.eot?#iefix') format('embedded-opentype'), url('font/NimbusSanNovTUltLigCon.woff2') format('woff2'), url('font/NimbusSanNovTUltLigCon.woff') format('woff'), url('font/NimbusSanNovTUltLigCon.ttf') format('truetype'), url('font/NimbusSanNovTUltLigCon.svg#NimbusSanNovTUltLigCon') format('svg'); font-weight:normal; font-style:normal; }

/* STYLE
=============== */

.preloadingCont { height:100%; position:fixed; top:0; left:0; right:0; bottom:0; z-index:999999; background:#fff; }
.preloadingCont .logo { position:absolute; top:50%; left:50%; margin:-33px 0 0 -265px; color:#818180; width:530px; height:66px; text-align:center; font-family:'ars_maquettetrbold'; font-size:15px; }

#wrapper{width:100%;float:left;position:relative;min-width:980px;min-height:100%;overflow: hidden}
.container{width:960px;padding:0 10px;margin:0 auto; position: relative; z-index: 1}

.content{width: 100%; float: left; background: #ebebeb;}
.row{width: 100%; float: left}
.col{width: 50%; float: left}
.col_text{width: 36%; float: left; padding: 0 7%}
.col.full{width: 100%; float: left}
.col_text.full{width: 86%; float: left; padding: 0 7%}

header{width: 100%; float: left; height: 130px; z-index: 10}
header #logo{width: 217px; float: left; height: 130px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}
header #logo img{width: 217px; height: 40px; float: left; margin-top: 40px}

header .head_top{float: right; margin:40px 0 15px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}
header .head_top .language{float: right; list-style: none; border-right: 1px solid #adafb0; height: 11px; overflow: hidden; width: 47px; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease;}
header .head_top .language:hover{width: 104px; }
header .head_top .language li{float: left; border-right: 1px solid #adafb0; width: 50.5px}
header .head_top .language li:last-of-type{border-right: none}
header .head_top .language li a{float: left; font-size: 11px; line-height: 11px; color: #adafb0; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease; font-family:'Aileron-SemiBold'; text-align: center; width: 100%}
header .head_top .language li.current a,
header .head_top .language li:hover a{color: #575757; font-family:'Aileron-Bold';}
header .head_top .area_riservata{float: right; padding-left: 15px; font-size: 12px; line-height: 12px; color: #adafb0; font-family:'Aileron-SemiBold';}
header .head_top .area_riservata img{float: left; width: 12px; height: 14px; margin-right: 20px; margin-top: -2px}

header #navigation{float: right; width: 700px}
header #navigation ul{float: right; border-top: 1px solid #adafb0; width: 0; overflow: hidden; position: relative;}
header #navigation ul li{float: left; margin-right: 16px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; position: relative; bottom: -50px}
header #navigation ul li:last-of-type{margin-right: 0;}
header #navigation ul li a{float: left; font-size: 11px; line-height: 12px; color: #525252; border-bottom: 6px solid transparent; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease; font-family:'Aileron-SemiBold'; text-transform: uppercase; letter-spacing: 1.4px; padding: 11px 0 33px}
header #navigation ul li.active a{border-color: #2f9186; font-family:'Aileron-Bold';}
header #navigation ul li:hover a{border-color: #2f9186}
header #navigation ul.en li{margin-right: 16px;}
header #navigation ul.en li a{font-size: 11px;}

footer{width: 100%; float: left; position: absolute; bottom: -50px; z-index: 100; background: url(../img/bkg_footer.jpg) 0 0 / 1px 100% repeat-x;}

footer .footer_top{width: 100%; float: left; height: 50px}
footer .footer_top h3{float: left; font-size: 13px; line-height: 50px; color: #fff; font-family:'Aileron-Bold'; text-transform: uppercase; letter-spacing: 1px}
footer .footer_top .copyright{float: left; font-size: 12px; line-height: 50px; color: #fff; font-family:'NimbusSanNovT_Bold'; letter-spacing: 0.5px;}
footer .footer_top .copyright em{font-family:'NimbusSanNovTUltLigCon'; margin: 0 8px}
footer .footer_top .copyright em.double_space{margin: 0 20px}

footer .footer_top .foot_button{float: right; margin: 21px 0; cursor: pointer;-webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease;}
footer .footer_top .foot_button img{float: left; width: 14px; height: 8px}

footer .footer_top .foot_button.open{-moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);}
footer .footer_top .foot_button.close{-moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}

footer .footer_bottom{width: 100%; float: left; margin-bottom: 25px; display: none;}

footer address{width: 700px; float: left; margin-right: 60px;  margin-bottom: 15px;}
footer address .col{width: 320px; float: left; margin-right: 60px}
footer address .col:last-of-type{margin-right: 0}
footer address .col p{width: 100%; float: left; font-size: 11.5px; line-height: 14px; color: #fff; font-family:'Aileron-SemiBold'; letter-spacing: 0.5px; margin-top: 10px}
footer address .col p:last-of-type{margin-top: 16px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0.7)"; filter:alpha(opacity=0.7); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;}
footer address .col p a{color: #fff}

footer .social{float: left; border-left: 1px solid #fff; padding: 3px 0; margin-top: 5px}
footer .social li{float: left; margin-left: 15px}
footer .social li:first-of-type{margin-left: 54px}
footer .social li a{float: left; width: 25px; height: 25px}

footer .legal_menu { color: #fff; float: right; font-family: "NimbusSanNovT_Bold"; font-size: 12px; font-style: normal; line-height: 15px; text-align: right; text-transform: uppercase; width: 199px;}
footer .legal_menu a { color: #fff; }

footer .credits{ font-size: 11px; line-height: 11px; color: #fff; font-family:'Aileron-Bold'; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0.6)"; filter:alpha(opacity=0.6); -moz-opacity:0.6; -khtml-opacity:0.6; opacity:0.6; text-align: right; float: left; width: 199px; margin-top: 10px; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease;}
footer .credits:hover{ color: #de2e89; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; filter:alpha(opacity=1); -moz-opacity:1; -khtml-opacity:1; opacity:1}

/* ==== HOME ==== */

.home{min-height: 630px !important;}
.home .slider{width: 100%; float: left; position: relative;}
.home .slider .bx-home li .imgLiquid{min-height: 500px; width: 100%; float: left;}
.home .slider .bx-controls.bx-has-pager {float: left; left: 50%; margin-left: -480px; position: absolute; text-align: right; top: 50%; width: 960px; z-index: 9999; margin-top: -205px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}
.home .slider .bx-controls.bx-has-pager .bx-pager-item{width: 100%; float: left;}
.home .slider .bx-controls.bx-has-pager .bx-pager-link{float:right; width: 10px; height: 10px; background: #fff; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; border-radius:50%; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5)"; filter:alpha(opacity=0.5); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; margin-top: 10px; font-size: 0; overflow: hidden; text-indent: -9999px}
.home .slider .bx-controls.bx-has-pager .bx-pager-link.active,
.home .slider .bx-controls.bx-has-pager .bx-pager-link:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; filter:alpha(opacity=1); -moz-opacity:1; -khtml-opacity:1; opacity:1}

.home .slider .bx-home li .slide_content{float: left; left: 50%; margin-left: -480px; position: absolute; text-align: right; top: 50%; width: 960px; z-index: 9999; text-align: left; margin-top: -95px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}

.home .slider .bx-home li .slide_content .society{width: 100%; float: left;}
.home .slider .bx-home li .slide_content .society.top li{float: right; margin-right: 0}
.home .slider .bx-home li .slide_content .society.bottom {margin-top:80px;}
.home .slider .bx-home li .slide_content .society.bottom li{float: left; margin-right: 25px}
.home .slider .bx-home li .slide_content .society li a{float: left; width: auto !important; height: auto !important}

.home .slider .bx-home li .slide_content .payoff{width: 100%; float: left; margin-top: 20px; font-size: 102px; line-height: 102px; color: #fff; font-family:'Aileron-Regular'; }
.home .slider .bx-home li .slide_content .payoff a{color: #fff;  }
.home .slider .bx-home li .slide_content .payoff strong{width: 100%; float: left; font-size: 22px; line-height: 22px; color: #fff; font-family:'Aileron-Regular'; letter-spacing: 6px; text-transform: uppercase; margin-bottom: 20px}

/* ==== AZIENDA ==== */

.chi_siamo .slider{width: 100%; float: left; position: relative; z-index: 0}
.chi_siamo .slider .bx-azienda li .imgLiquid{min-height: 430px; width: 100%; float: left;}
.chi_siamo .slider .bx-controls.bx-has-pager {float: left; left: 50%; margin-left: -480px; position: absolute; text-align: right; bottom: 50px; width: 960px; z-index: 9999;}
.chi_siamo .slider .bx-controls.bx-has-pager .bx-pager-item{float: left;}
.chi_siamo .slider .bx-controls.bx-has-pager .bx-pager-link{float:right; width: 10px; height: 10px; background: #000; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; border-radius:50%; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5)"; filter:alpha(opacity=0.5); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; margin-left: 10px; font-size: 0; overflow: hidden; text-indent: -9999px; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease;}
.chi_siamo .slider .bx-controls.bx-has-pager .bx-pager-link.active,
.chi_siamo .slider .bx-controls.bx-has-pager .bx-pager-link:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; filter:alpha(opacity=1); -moz-opacity:1; -khtml-opacity:1; opacity:1; background: #fff}
.chi_siamo .slider .bx-controls.bx-has-pager .bx-pager.bx-default-pager{float: right;}

.chi_siamo .content{padding-bottom: 180px;}
.chi_siamo .content .row .col_text.description{margin-top: -105px; z-index: 1000; background: #ebebeb}
.chi_siamo .content .row .col_text .title{float: left; margin: 53px 0 35px; width: 100%; text-align: right; font-size: 21px; line-height: 28px; color: #808080; font-family: 'Aileron-Regular'; text-transform: uppercase; letter-spacing: 7px}
.chi_siamo .content .row .col_text .title .deco{width: 18px; height: 4px; float: right; background: #2f9186; margin-top: 20px}
.chi_siamo .content .row .col_text .text{float: left; width: 100%; text-align: left; font-size: 13px; line-height: 20px; color: #686e6c; font-family: 'Aileron-SemiBold'}
.chi_siamo .content .row .col_text .text strong{color: #2f9186}

.chi_siamo .content .row .col .download{width: 100%; float: left; background: #fff; border-bottom: 2px solid #dddbd9}
.chi_siamo .content .row .col .download a.text_link{width: 100%; float: left; border-bottom: 1px solid #d2ceca; font-size: 13px; line-height: 115px; height: 115px; color: #686e6c; font-family: 'Aileron-SemiBold'; text-align: right;}
.chi_siamo .content .row .col .download a.text_link strong{color: #2f9186; font-family: 'Aileron-Bold'}
.chi_siamo .content .row .col .download a.text_link .icon_logo{width: 100px; float: left; margin-left: 55px; margin-top: 50px}
.chi_siamo .content .row .col .download a.text_link .icon_pdf{width: 16px; height: 20px; float: right; margin: 50px 55px 0 20px}

.chi_siamo .content .row .col .map{width: 100%; float: left; border-bottom: 2px solid #dddbd9; position: relative;}
.gmnoprint{display: none;}
.chi_siamo .content .row .col .map #map_sassuolo{width: 100%; float: left; height: 350px; margin-top: 5px; border-bottom: 1px solid #d2ceca;}
.chi_siamo .content .row .col .map #map_casalgrande{width: 100%; float: left; height: 406px; border-bottom: 1px solid #d2ceca;}
.chi_siamo .content .row .col .map #map_iano{width: 100%; float: left; height: 404px; border-bottom: 1px solid #d2ceca;}
.chi_siamo .content .row .col .map #map_viano{width: 100%; float: left; height: 404px; border-bottom: 1px solid #d2ceca;}
.chi_siamo .content .row .col .map .img_link{width: 110px; height: 110px; float: left; position: absolute; bottom: 1px; right: 0}
.chi_siamo .content .row.iano .col .map .img_link{width: 110px; height: 110px; float: left; position: absolute; top: 0; left: 0}

.chi_siamo .content .row .col.img_full.top_negative{margin-top: -3px}
.chi_siamo .content .row .col.img_full img{width: 100%; float: left;}

.chi_siamo .content .row .col_text .sede{width: 100%; float: left; font-size: 12px; line-height: 24px; color: #5c5b5b; font-family: 'Aileron-SemiBold'; margin-top: 50px}
.chi_siamo .content .row .col_text .sede h3{display:inline; font-size: 13px; line-height: 13px; color: #404040; font-family: 'Aileron-Bold'; text-transform: uppercase; padding-right: 5px; border-right: 1px solid #cdc8c4}
.chi_siamo .content .row .col_text .sede_title{width: 100%; float: left; font-size: 15px; line-height: 15px; color: #404040; font-family: 'Aileron-Regular'; margin-top: 30px; letter-spacing: 6px; text-transform: uppercase;}
.chi_siamo .content .row .col_text .sede_title strong{width: 100%; float: left; font-size: 60px; line-height: 60px; color: #fff; font-family: 'Aileron-SemiBold'; margin-bottom: 20px; letter-spacing: 0; text-transform: none;}
.chi_siamo .content .row .col_text .sede_title .deco{width: 18px; height: 4px; float: left; background: #2f9186; margin-top: 20px; margin-bottom: 25px}

.chi_siamo .content .row.casalgrande{padding-bottom: 90px; border-bottom: 1px solid #dddbd9}
.chi_siamo .content .row.iano{padding-top: 80px;}
.chi_siamo .content .row.iano .col_text .sede{margin-top:0}

.dl-list {display: none; list-style-type: disc; padding-left: 15px; margin-bottom: 10px; margin-top: 5px}

/* ==== NEWS ED EVENTI ==== */

.news .content{padding-bottom: 80px;}
.news .list_news{width: 100%; float: left;}
.news .list_news li{width: 100%; float: left; padding: 30px 0; border-bottom: 1px solid #dddbd9; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}
.news .list_news li.last .news_media,
.news .list_news li.last .news_text{height: 100% !important}
.news .list_news li .news_media{width: 460px; float: left; margin-right: 20px; height: 195px; overflow: hidden;}
.news .list_news li .news_media .img_fancy{width: 100%; float: left; height: 195px; margin-bottom: 70px}
.news .list_news li .news_media .img_fancy .imgLiquid{width: 100%; float: left; height: 195px; position: relative; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease;}
.news .list_news li .news_media .img_fancy:hover .big:after { border: 6px solid #fff; content: ""; float: left; height: 183px; left: 0; position: absolute; top: 0; width: 448px; z-index: 99}
.news .list_news li .news_media .img_fancy .small{width: 113.5px; float: left; height: 47px; margin-right: 2px; margin-top: 4px}
.news .list_news li .news_media .img_fancy .small:last-of-type{margin-right: 0}
.news .list_news li .news_media .link{width: 100%; float: left; margin-top: 20px}
.news .list_news li .news_media .link .icon{ width:20px; float: left; margin-right: 14px}
.news .list_news li .news_media .link em{ float: left; padding-left: 9px; border-left: 1px solid #c5cbc9; font-style: normal; font-size: 13px; line-height: 15px; font-family: 'Aileron-SemiBold'; color: #686e6c; margin-top: 2.5px}
.news .list_news li .news_media .link em a{ font-family: 'Aileron-Bold'; color: #2f9186}

.news .list_news li .news_text{width: 460px; float: left; position: relative; height: 160px; overflow: hidden;}
.news .list_news li .news_text .ribbon{width: 16px; height: 22px; float: left; position: absolute; top: 0; right: 0}
.news .list_news li .news_text .category{width: 100%; float: left; font-size: 15px; line-height: 15px; font-family: 'Aileron-Regular'; color: #404040; letter-spacing: 6px; margin-bottom: 10px; text-transform:uppercase; }
.news .list_news li .news_text .title{width: 100%; float: left; font-size: 60px; line-height: 60px; font-family: 'Aileron-SemiBold'; color: #fff; margin-bottom: 15px}
.news .list_news li .news_text .text{width: 100%; float: left; font-size: 13px; line-height: 20px; font-family: 'Aileron-SemiBold'; color: #686e6c}
.news .list_news li .more{float: right; font-size: 13px; line-height: 20px; font-family: 'Aileron-SemiBold'; color: #2f9186; text-decoration: underline;}
.news .list_news li .more.open{display: none;}
.news .list_news li.last .more{display:none !important}

/* ==== CATALOGO ==== */

.catalogo .search_bar{width: 1px; float: left; height: 80px; background: url(../img/bkg_search.jpg) 0 0 / 1px 100% repeat-x;}
.catalogo .search_bar h2{float: left; font-size: 24px; line-height: 80px; color: #fff; font-family: 'Aileron-Regular'; letter-spacing: 16px}
.catalogo .search_bar #form_search{float: right;}
.catalogo .search_bar #form_search #search{float: left; outline: none; border: none; width: 240px; margin-right: 5px; height: 35px; font-size: 12px; line-height: 35px; color: #666666; font-family: 'Aileron-SemiBold'; padding: 0 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; margin-top: 22.5px}
.catalogo .search_bar #form_search #submit_search{float: left; outline: none; border: none; width: 50px; margin-top: 27.5px; height: 25px; font-size: 0; line-height: 25px; color: #666666; font-family: 'Aileron-SemiBold'; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; overflow: hidden; text-indent: -9999px; background: url(../img/search_icon.png) center center / 30px 30px #27756d no-repeat;}

.catalogo .content{padding-bottom: 180px}
.catalogo .content .collections_secondary{width: 1px; float: right; }
.catalogo .content .collections_secondary .top{width: 100%; float: left; margin-top: 35px; margin-bottom: 20px}
.catalogo .content .collections_secondary .top h3{float: left; font-size: 18px; line-height: 30px; color: #2a877c; font-family: 'Aileron-Bold'; letter-spacing: 1px; margin-left: 10px; text-transform: uppercase;}
.catalogo .content .collections_secondary .top .show_list{float: right; margin-right: 15px; font-size: 13px; line-height: 30px; color: #2a877c; font-family: 'Aileron-SemiBold'; letter-spacing: 1px; padding-left: 30px; border-left: 1px solid #dfdfdf}
.catalogo .content .collections_secondary .top .show_list img{width: 20px; height: 20px; float: right; margin:5px 0 0 20px;}

.catalogo .content .collections_secondary .secondary_list{width: 860px; float: left; padding: 50px; background: #fff; display: none}
.catalogo .content .collections_secondary .secondary_list ul{width: 207.5px; float: left; margin-right: 10px}
.catalogo .content .collections_secondary .secondary_list ul.last{margin-right: 0}
.catalogo .content .collections_secondary .secondary_list ul li{width: 100%; float: left; margin-bottom: 20px}
.catalogo .content .collections_secondary .secondary_list ul li a{float: left; font-size: 12px; line-height: 12px; color: #4a4a4a; font-family: 'Aileron-SemiBold'; letter-spacing: 2px; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease;}
.catalogo .content .collections_secondary .secondary_list ul li a:hover{ color: #319287; text-decoration: underline;}

.catalogo .content .collections_primary{width: 100%; float: left; margin-top: 30px;  position: relative; padding-bottom:32px;}
.catalogo .content .collections_primary .grid{width: 715px; float: right;}
.catalogo .content .collections_primary .ajax-loading{left: 50%; width:32px; bottom:0; margin-left: -16px; position: absolute; display:none;}
.catalogo .content .collections_primary .grid .grid-item{width: 342.5px; float: left; margin-left: 15px; margin-bottom: 25px; position : relative !important; left:0 !important; right:0 !important; top:0 !important; bottom:0 !important;}
.catalogo .content .collections_primary .grid .grid-item .col_img{width: 100%; float: left; height: 195px;}
.catalogo .content .collections_primary .grid .grid-item:hover .col_img:after{border: 6px solid #fff; content: ""; float: left; height: 183px; left: 0; position: absolute; top: 0; width: 330.5px; z-index: 99}
.catalogo .content .collections_primary .grid .grid-item .collection_name{width: 100%; float: left; text-align: center; font-size: 13px; line-height: 24px; color: #404040; font-family: 'Aileron-Bold'; letter-spacing: 2px; text-transform: uppercase; margin-top: 5px; margin-bottom: 5px}
.catalogo .content .collections_primary .grid .grid-item .color_select{width: 100%; float: left; text-align: center; position: relative; height: 19px; overflow: hidden;}
.catalogo .content .collections_primary .grid .grid-item .color_select h4{width: 100%; float: left; text-align: center; font-size: 12px; line-height: 19px; color: #5c5b5b; font-family: 'Aileron-SemiBold'; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease;}
.catalogo .content .collections_primary .grid .grid-item .color_select:hover h4{margin-top: -19px}
.catalogo .content .collections_primary .grid .grid-item .color_select ul.color_list{display: inline-block;}
.catalogo .content .collections_primary .grid .grid-item .color_select ul.color_list li{width: 42px; float: left; margin-left: 2px}
.catalogo .content .collections_primary .grid .grid-item .color_select ul.color_list li:first-of-type{margin-left: 0}
.catalogo .content .collections_primary .grid .grid-item .color_select ul.color_list li a.color{width: 100%; float: left; height: 19px}

.catalogo .content .collections_primary .filter{width: 230px; float: left; margin-right: 15px}
.catalogo .content .collections_primary .filter .filter_type{width: 215px; float: left; margin-bottom: 30px; padding-bottom: 15px; padding-left: 15px; border-bottom: 1px solid #cdc8c4}
.catalogo .content .collections_primary .filter .filter_type .filter_name{width: 100%; float: left; margin-bottom: 10px; font-size: 13px; line-height: 24px; color: #948f8e; font-family: 'Aileron-Bold'; text-transform: uppercase; letter-spacing: 2px; cursor: pointer;}
.catalogo .content .collections_primary .filter .filter_type .filter_name img{width: 24px; height: 24px; float: right; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease;}
.catalogo .content .collections_primary .filter .filter_type .filter_name.close img{-moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);}
.catalogo .content .collections_primary .filter .filter_type .filter_name.open img{-moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}
.catalogo .content .collections_primary .filter .filter_type .button-group{width: 100%; float: left; margin-bottom: 15px; display: none}
.catalogo .content .collections_primary .filter .filter_type .button-group button{float: none; display: block; outline: none; border: none; background: url(../img/uncheck.png) 0 0 / 19px 19px no-repeat; font-size: 12px; line-height: 19px; color: #5e462d; font-family: 'Aileron-SemiBold'; margin-top: 5px;padding-left: 25px;text-align: left; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease;}
.catalogo .content .collections_primary .filter .filter_type .button-group button.select{background: url(../img/check.png) 0 0 / 19px 19px no-repeat;}

/* ==== DETTAGLIO ==== */

.dettaglio .search_bar{width: 1px; float: left; height: 80px; background: url(../img/bkg_search.jpg) 0 0 / 1px 100% repeat-x;}
.dettaglio .search_bar h2{float: left; font-size: 24px; line-height: 80px; color: #fff; font-family: 'Aileron-Regular'; letter-spacing: 16px}
.dettaglio .search_bar #form_search{float: right;}
.dettaglio .search_bar #form_search #search{float: left; outline: none; border: none; width: 240px; margin-right: 5px; height: 35px; font-size: 12px; line-height: 35px; color: #666666; font-family: 'Aileron-SemiBold'; padding: 0 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; margin-top: 22.5px}
.dettaglio .search_bar #form_search #submit_search{float: left; outline: none; border: none; width: 50px; margin-top: 27.5px; height: 25px; font-size: 0; line-height: 25px; color: #666666; font-family: 'Aileron-SemiBold'; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; overflow: hidden; text-indent: -9999px; background: url(../img/search_icon.png) center center / 30px 30px #27756d no-repeat;}

.dettaglio .slider{width: 100%; float: left;}
.dettaglio .slider .bx-dettaglio{z-index: 0}
.dettaglio .slider .bx-dettaglio li{width: 100%; height: 350px; float: left;}

.dettaglio .tooltip{width: 100%; float: left; z-index: 1; top: -178px; position: absolute;}
.dettaglio .tooltip ul{float: right;}
.dettaglio .tooltip ul li{float: left; width: 205px; height: 35px; margin-left: 1px; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease; border: 1px solid transparent;}
.dettaglio .tooltip ul li:first-of-type{margin-left: 0 }
.dettaglio .tooltip ul li:hover{height: 85px; border-color: #fff; margin-top: -40px}
.dettaglio .tooltip ul li a{width: 100%; float: left;}

.dettaglio .content{padding-bottom: 180px;}

.dettaglio .content .back{width: 240px; float: left; height: 35px; background: #2f9186; text-align: center; font-size: 13px; line-height: 35px; color: #fff; font-family: 'Aileron-SemiBold'; z-index: 9999; position: relative; margin-top: -35px}
.dettaglio .content .back .arrow{width: 80px; float: left; height: 35px; background: url(../img/arrow_back.png) center center / 10px 16px no-repeat #fff; z-index: 99}

.dettaglio .content .collections_secondary{width: 1px; float: right; border-bottom: 1px solid #cdc8c4}
.dettaglio .content .collections_secondary .top{width: 100%; float: left; margin-top: 35px; margin-bottom: 20px}
.dettaglio .content .collections_secondary .top h3{float: left; font-size: 18px; line-height: 30px; color: #2a877c; font-family: 'Aileron-Bold'; letter-spacing: 1px; margin-left: 10px; text-transform: uppercase;}
.dettaglio .content .collections_secondary .top .show_list{float: right; margin-right: 15px; font-size: 13px; line-height: 30px; color: #2a877c; font-family: 'Aileron-SemiBold'; letter-spacing: 1px; padding-left: 30px; border-left: 1px solid #dfdfdf}
.dettaglio .content .collections_secondary .top .show_list img{width: 20px; height: 20px; float: right; margin:5px 0 0 20px;}

.dettaglio .content .collections_secondary .secondary_list{width: 860px; position:absolute; top:80px; left:10px; z-index:999; padding: 50px; background: #fff; display: none}
.dettaglio .content .collections_secondary .secondary_list ul{width: 207.5px; float: left; margin-right: 10px}
.dettaglio .content .collections_secondary .secondary_list ul.last{margin-right: 0}
.dettaglio .content .collections_secondary .secondary_list ul li{width: 100%; float: left; margin-bottom: 20px}
.dettaglio .content .collections_secondary .secondary_list ul li a{float: left; font-size: 12px; line-height: 12px; color: #4a4a4a; font-family: 'Aileron-SemiBold'; letter-spacing: 2px; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease;}
.dettaglio .content .collections_secondary .secondary_list ul li a:hover{ color: #319287; text-decoration: underline;}

.dettaglio .content .detail_product{width: 100%; float:left; margin-top:55px; position: relative;}
.dettaglio .content .detail_product ul.macro{width: 100%; float:left; top: -25px; position: absolute; z-index: 10}
.dettaglio .content .detail_product ul.macro li{width: 118.25px; float:left; margin-right:2px;}
.dettaglio .content .detail_product ul.macro li:last-of-type{margin-right:0}
.dettaglio .content .detail_product ul.macro li a{width: 100%; float:left; height: 25px; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease}
.dettaglio .content .detail_product ul.macro li:hover a,
.dettaglio .content .detail_product ul.macro li.active a{height: 35px}
.dettaglio .content .detail_product .description{width:100%; float:left;}
.dettaglio .content .detail_product .description .tab{width:100%; float:left; display:none;}
.dettaglio .content .detail_product .description .tab.active{display:block;}

.dettaglio .content .detail_product .description .tab .info{width:860px; float:left; padding: 50px 50px 60px; background: #fff; margin-bottom: 2px; border-bottom: 1px solid #e1ddd9}
.dettaglio .content .detail_product .description .tab .info .info_desc{width:580px; float:left; margin-right: 20px}
.dettaglio .content .detail_product .description .tab .info .info_desc .prod_name{width:100%; float:left; font-size: 33px; line-height: 40px; color: #26756c; font-family: 'Aileron-Regular'; letter-spacing: 20px; margin-bottom: 40px; margin-top: 20px}
.dettaglio .content .detail_product .description .tab .info .info_desc .prod_desc{width:100%; float:left; font-size: 14px; line-height: 20px; color: #686e6c; font-family: 'Aileron-SemiBold'}
.dettaglio .content .detail_product .description .tab .info .info_desc .prod_desc strong{color: #2f9186; font-weight: normal;}
.dettaglio .content .detail_product .description .tab .info .info_link{width:260px; float:left;}
.dettaglio .content .detail_product .description .tab .info .info_link .logo_small{width:100px; height: 19px; float:right; margin-bottom: 10px}
.dettaglio .content .detail_product .description .tab .info .info_link .logo_small img{width:100%; float: left;}
.dettaglio .content .detail_product .description .tab .info .info_link .link{width:240px; float:left; padding: 50px 0 20px 19px; border-left: 1px solid #eeecea}
.dettaglio .content .detail_product .description .tab .info .info_link .link li{width: 100%; float: left; margin-bottom: 30px}
.dettaglio .content .detail_product .description .tab .info .info_link .link li:last-of-type{margin-bottom: 0}
.dettaglio .content .detail_product .description .tab .info .info_link .link li .icon{ width:20px; float: right; margin-left: 14px}
.dettaglio .content .detail_product .description .tab .info .info_link .link li em{ float: right; font-style: normal; font-size: 13px; line-height: 15px; font-family: 'Aileron-SemiBold'; color: #686e6c; margin-top: 2.5px; text-align: right;}
.dettaglio .content .detail_product .description .tab .info .info_link .link li em span{ font-family: 'Aileron-Bold'; color: #2f9186}

.dettaglio .content .detail_product .description .tab .format.pdf_twenty .link{ float:left; padding: 50px 0 20px 0; width: 100%;}
.dettaglio .content .detail_product .description .tab .format.pdf_twenty .link li{float: left; margin-bottom: 30px; margin-right: 30px; }
.dettaglio .content .detail_product .description .tab .format.pdf_twenty .link li:last-of-type{margin-right: 0;}
.dettaglio .content .detail_product .description .tab .format.pdf_twenty .link li .icon{ width:20px; float: right; margin-left: 14px}
.dettaglio .content .detail_product .description .tab .format.pdf_twenty .link li em{ float: right; font-style: normal; font-size: 13px; line-height: 15px; font-family: 'Aileron-SemiBold'; color: #686e6c; margin-top: 2.5px; text-align: right;}
.dettaglio .content .detail_product .description .tab .format.pdf_twenty .link li em span{ font-family: 'Aileron-Bold'; color: #2f9186}


.dettaglio .content .detail_product .description .tab .format{width:860px; float:left; padding: 40px 50px 0; background: #fff; margin-bottom: 2px; border-bottom: 1px solid #e1ddd9}
.dettaglio .content .detail_product .description .tab .format .single_format{width:100%; float:left; margin-bottom: 30px}
.dettaglio .content .detail_product .description .tab .format .single_format .img_col{width:340px; float:left}
.dettaglio .content .detail_product .description .tab .format .single_format .img_col img{max-width:340px; float:left}
.dettaglio .content .detail_product .description .tab .format .single_format .format_desc{width:260px; float:left; margin: 0 45px}
.dettaglio .content .detail_product .description .tab .format .single_format .format_desc .different_size{width:100%; float:left;}
.dettaglio .content .detail_product .description .tab .format .single_format .format_desc .different_size .details,
.dettaglio .content .detail_product .description .tab .format .single_format .format_desc .different_size .package{width:100%; float:left}
.dettaglio .content .detail_product .description .tab .format .single_format .format_desc .different_size .details li{float:left; font-size: 13px; line-height: 22px; font-family: 'Aileron-SemiBold'; color: #2f3130; margin-right: 5px;}
.dettaglio .content .detail_product .description .tab .format .single_format .format_desc .different_size .details li:last-of-type{margin-right: 0}
.dettaglio .content .detail_product .description .tab .format .single_format .format_desc .different_size .details li.color,
.dettaglio .content .detail_product .description .tab .format .single_format .format_desc .different_size .package li.finish{font-family: 'Aileron-Bold';}
.dettaglio .content .detail_product .description .tab .format .single_format .format_desc .different_size .package li{float:left; font-size: 13px; line-height: 22px; font-family: 'Aileron-SemiBold'; color: #6c7270; margin-right: 10px;}
.dettaglio .content .detail_product .description .tab .format .single_format .format_desc .different_size .package li:last-of-type{margin-right: 0}
.dettaglio .content .detail_product .description .tab .format .special_alert{width: 100%;  margin-bottom: 10px;text-transform: uppercase; float: left; font-size: 16px; line-height: 22px; font-family: 'Aileron-SemiBold'; color: #26756c;}

.dettaglio .content .detail_product .description .tab .format .single_format .format_dimension{width:255px; float:left; position: relative;}
.dettaglio .content .detail_product .description .tab .format .single_format .format_dimension img{width:100%; float:left}


/* ==== CERTIFICAZIONI ==== */

.certificazioni .slider{width: 100%; float: left; position: relative; z-index: 0}
.certificazioni .slider .bx-certificazioni li .imgLiquid{min-height: 430px; width: 100%; float: left;}
.certificazioni .slider .bx-controls.bx-has-pager {float: left; left: 50%; margin-left: -480px; position: absolute; text-align: right; bottom: 50px; width: 960px; z-index: 9999;}
.certificazioni .slider .bx-controls.bx-has-pager .bx-pager-item{float: left;}
.certificazioni .slider .bx-controls.bx-has-pager .bx-pager-link{float:right; width: 10px; height: 10px; background: #000; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; border-radius:50%; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5)"; filter:alpha(opacity=0.5); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; margin-left: 10px; font-size: 0; overflow: hidden; text-indent: -9999px; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease;}
.certificazioni .slider .bx-controls.bx-has-pager .bx-pager-link.active,
.certificazioni .slider .bx-controls.bx-has-pager .bx-pager-link:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; filter:alpha(opacity=1); -moz-opacity:1; -khtml-opacity:1; opacity:1; background: #fff}
.certificazioni .slider .bx-controls.bx-has-pager .bx-pager.bx-default-pager{float: right;}

.certificazioni .content{padding-bottom: 180px;}
.certificazioni .content .row {width: 930px; margin: 0 15px}
.certificazioni .content .row .col_text{margin-top: 0; z-index: 1000; background: #ebebeb}
.certificazioni .content .row .col_text .title{float: left; margin: 53px 0 35px; width: 100%; text-align: right; font-size: 21px; line-height: 28px; color: #808080; font-family: 'Aileron-Regular'; text-transform: uppercase; letter-spacing: 7px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}
.certificazioni .content .row .col_text .title .deco{width: 18px; height: 4px; float: right; background: #2f9186; margin-top: 20px}
.certificazioni .content .row .col_text .text{float: left; width: 100%; text-align: left; font-size: 13px; line-height: 20px; color: #686e6c; font-family: 'Aileron-SemiBold'}
.certificazioni .content .row .col_text .text strong{color: #2f9186}

.certificazioni .content .row .payoff{width: 100%; float: left; padding: 5px 0 25px; border-bottom: 1px solid #d2ceca; text-indent: 60px; font-size: 13px; line-height: 13px; color: #686e6c; font-family: 'Aileron-SemiBold'; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}
.certificazioni .content .row .payoff strong{color: #2f9186}

.certificazioni .content ul {width: 100%; float: left;}
.certificazioni .content ul li{width: 465px; float: left; background: #fff; border-bottom: 2px solid #dddbd9; margin-right: 30px; margin-top: 40px}
.certificazioni .content ul li:nth-child(2n){margin-right: 0}
.certificazioni .content ul li .text_link{width: 100%; float: left; border-bottom: 1px solid #d2ceca; font-size: 13px; line-height: 115px; height: 115px; color: #686e6c; font-family: 'Aileron-SemiBold'; text-align: right;}
.certificazioni .content ul li .text_link strong{color: #2f9186; font-family: 'Aileron-Bold'}
.certificazioni .content ul li .text_link .icon_logo{width: 100px; float: left; margin-left: 55px; margin-top: 50px}
.certificazioni .content ul li .text_link .icon_pdf{width: 16px; height: 20px; float: right; margin: 50px 55px 0 20px}

/* ==== DOWNLOAD ==== */

.download .search_bar{width: 1px; float: left; height: 80px; background: url(../img/bkg_search.jpg) 0 0 / 1px 100% repeat-x;}
.download .search_bar h2{float: left; font-size: 24px; line-height: 80px; color: #fff; font-family: 'Aileron-Regular'; letter-spacing: 16px}

.download .content{padding-bottom: 180px;}

.download .content .general_catalogue{width: 100%; float: left; margin: 85px 0 55px}

.download .content .catalogue{width: 465px; float: left; background: #fff; border-bottom: 2px solid #dddbd9; background: #fff url(../img/logo_down.png) no-repeat scroll 30px 45px ;}
.download .content .catalogue.pdf{background: url(../img/pdf_logo.png) 50px 0 no-repeat #fff;}
.download .content .catalogue:first-of-type{margin-right: 30px}
.download .content .catalogue .text_link{width: 100%; float: left; border-bottom: 1px solid #d2ceca; font-size: 13px; line-height: 150px; height: 540px; color: #686e6c; font-family: 'Aileron-SemiBold'; text-align: right;}
.download .content .catalogue .text_link strong{color: #2f9186; font-family: 'Aileron-Bold'}
.download .content .catalogue .text_link .icon_logo{width: 100px; float: left; margin-left: 55px; margin-top: 50px}
.download .content .catalogue .text_link .icon_pdf{width: 16px; height: 20px; float: right; margin: 50px 55px 0 20px}
.download .content .catalogue .text_link a{float: right; line-height: 30px; color: #686e6c; margin-right: 55px; margin-top: 2px}
.download .content .catalogue:not(.full) .text_link a:first-of-type{margin-top: 11px}
.download .content .catalogue .text_link a .icon_pdf{margin-top: 6px; margin-right: 0}

.download .content .det_deco{width: 1px; height: 1px; margin: 0 15px 35px; float: right; background: #d2ceca; }

.download .content .download_detail{width: 930px; /*padding: 35px 0 15px;*/ float: right; /*border-top: 1px solid #d2ceca;*/ margin: 0 15px; overflow:hidden; margin-top:-100%; }
.download .content .download_detail .dwl_title{width: 585px; float: left; margin-left: 345px; margin-bottom: 20px; }
.download .content .download_detail .dwl_title .type{float: left; font-size: 12px; line-height: 25px; color: #5c5b5b; font-family: 'Aileron-SemiBold';}
.download .content .download_detail .dwl_title .type strong{font-size: 13px; color: #404040; font-family: 'Aileron-Bold';}
.download .content .download_detail .dwl_title .name{float: right; font-size: 25px; line-height: 25px; color: #686e6c; font-family: 'Aileron-Regular'; letter-spacing: 10px; margin-right: 38px;}

.download .content .download_detail .dwl_content{width: 885px; float: left; background: #fff; padding: 0 22.5px; display: none}
.download .content .download_detail .dwl_content .dwlLiquid{width: 306px; height: 166px; float: left; border: 7px solid #fff; margin-top: -46px; margin-left: -22.5px}
.download .content .download_detail .dwl_content .dwl_list{display: block; padding: 65px 0 50px 6px}
.download .content .download_detail .dwl_content .dwl_list li{display: inline-block; width: 250px; margin: 0 20.5px 15px}
.download .content .download_detail .dwl_content .dwl_list li a{font-size: 13px; line-height: 20px; color: #686e6c; font-family: 'Aileron-SemiBold'; text-align: right; float: right;}
.download .content .download_detail .dwl_content .dwl_list li a strong{color: #2f9186; font-family: 'Aileron-Bold'}
.download .content .download_detail .dwl_content .dwl_list li a img{float: right; width: 20px; height: 20px; margin-left: 20px}

.download .content .collections_secondary{width: 100%; float: left; margin-top: 15px}
.download .content .collections_secondary .top{width: 100%; float: left; margin-top: 35px; margin-bottom: 20px}
.download .content .collections_secondary .top h3{float: left; font-size: 18px; line-height: 30px; color: #2a877c; font-family: 'Aileron-Bold'; letter-spacing: 1px; margin-left: 10px; text-transform: uppercase;}
.download .content .collections_secondary .top .show_list{float: right; margin-right: 15px; font-size: 13px; line-height: 30px; color: #2a877c; font-family: 'Aileron-SemiBold'; letter-spacing: 1px; padding-left: 30px; border-left: 1px solid #dfdfdf}
.download .content .collections_secondary .top .show_list img{width: 20px; height: 20px; float: right; margin:5px 0 0 20px;}

.download .content .collections_secondary .secondary_list{width: 860px; float: left; padding: 50px; background: #f7f7f7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}
.download .content .collections_secondary .secondary_list ul{width: 207.5px; float: left; margin-right: 10px}
.download .content .collections_secondary .secondary_list ul.last{margin-right: 0}
.download .content .collections_secondary .secondary_list ul li{width: 100%; float: left; margin-bottom: 20px}
.download .content .collections_secondary .secondary_list ul li a{float: left; font-size: 12px; line-height: 12px; color: #4a4a4a; font-family: 'Aileron-SemiBold'; letter-spacing: 2px; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease;}
.download .content .collections_secondary .secondary_list ul li a:hover{ color: #319287; text-decoration: underline;}

.download .content .collections_secondary .secondary_list ul li .dl-list li {margin-bottom: 3px}
.download .content .collections_secondary .secondary_list ul li .dl-list a {font-size: 10px; letter-spacing: 1px; color: #389388}

/* ==== CONTATTI ==== */

.contatti .slider{width: 100%; float: left; position: relative; z-index: 0}
.contatti .slider .bx-contatti li .imgLiquid{min-height: 430px; width: 100%; float: left;}
.contatti .slider .bx-controls.bx-has-pager {float: left; left: 50%; margin-left: -480px; position: absolute; text-align: right; bottom: 50px; width: 960px; z-index: 9999;}
.contatti .slider .bx-controls.bx-has-pager .bx-pager-item{float: left;}
.contatti .slider .bx-controls.bx-has-pager .bx-pager-link{float:right; width: 10px; height: 10px; background: #000; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; border-radius:50%; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5)"; filter:alpha(opacity=0.5); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; margin-left: 10px; font-size: 0; overflow: hidden; text-indent: -9999px; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease;}
.contatti .slider .bx-controls.bx-has-pager .bx-pager-link.active,
.contatti .slider .bx-controls.bx-has-pager .bx-pager-link:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; filter:alpha(opacity=1); -moz-opacity:1; -khtml-opacity:1; opacity:1; background: #fff}
.contatti .slider .bx-controls.bx-has-pager .bx-pager.bx-default-pager{float: right;}

.contatti .content{padding-bottom: 180px;}
.contatti .content .row .col_text{margin-top: 0; z-index: 1000; background: #ebebeb}
.contatti .content .row .col_text .title{float: left; margin: 53px 0 35px; width: 100%; text-align: right; font-size: 21px; line-height: 28px; color: #808080; font-family: 'Aileron-Regular'; text-transform: uppercase; letter-spacing: 7px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}
.contatti .content .row .col_text .title .deco{width: 18px; height: 4px; float: right; background: #2f9186; margin-top: 20px}
.contatti .content .row .col_text .text{float: left; width: 100%; text-align: left; font-size: 13px; line-height: 20px; color: #686e6c; font-family: 'Aileron-SemiBold'}
.contatti .content .row .col_text .text strong{color: #2f9186}

.contatti .content .row .payoff{width: 100%; float: left; padding: 5px 0 25px; border-bottom: 1px solid #d2ceca; text-indent: 60px; font-size: 13px; line-height: 13px; color: #686e6c; font-family: 'Aileron-SemiBold'; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}
.contatti .content .row .payoff strong{color: #2f9186}

.contatti .content .contact{width: 100%; float: left; border-bottom: 1px solid #d2ceca;}
.contatti .content form{width: 930px; float: left; margin:30px 15px;}
.contatti .content form .row{margin-bottom: 17px}
.contatti .content form .row.border_bottom{padding-bottom: 25px; border-bottom: 1px solid #d2ceca; margin-bottom: 25px}
.contatti .content form .row.big{margin-bottom: 30px; margin-top: 20px}
.contatti .content form .row .col_3{width: 260px; float: left; margin-left: 15px; outline: none; border: none; padding: 0 20px; font-size: 13px; line-height: 35px; color: #6b7073; font-family: 'Aileron-SemiBold'}
.contatti .content form .row .col_2{width: 410px; float: left; margin-left: 15px; outline: none; border: none; padding: 0 20px; font-size: 13px; line-height: 35px; color: #6b7073; font-family: 'Aileron-SemiBold'}
.contatti .content form .row .little{width: 125px; float: right; outline: none; border: none; padding: 0 20px; font-size: 13px; line-height: 35px; color: #6b7073; font-family: 'Aileron-SemiBold'; margin-right: -20px}
.contatti .content form .row input{background: #fff}
.contatti .content form .row .col_3:nth-child(1){margin-left: 0}
.contatti .content form .row .select{overflow-x:hidden;}
.contatti .content form .row .col_3.select{padding: 0; width: 300px;}
.contatti .content form .row .select select{width: 320px; float: left; height: 35px; outline: none; border: none; background: url(../img/arrow_bottom.png) 260px 10px / 20px 20px no-repeat #fff; font-size: 13px; line-height: 35px; color: #3e998f; font-family: 'Aileron-SemiBold'; padding: 0 20px}
.contatti .content form .row textarea{width: 890px; float: left; height: 125px; outline: none; border: none; background: #fff; padding: 0 20px; font-size: 13px; line-height: 35px; color: #6b7073; font-family: 'Aileron-SemiBold'; resize:none; margin-bottom: 5px}

.contatti .content form .privacy{width: 760px; float: left; font-size: 12px; line-height: 18px; color: #686e6c; font-family: 'Aileron-SemiBold'}
.contatti .content form .privacy a{color: #2f9186; text-decoration: underline;}
.contatti .content form .button{width: 110px; float: left; margin-left: 60px}
.contatti .content form .button strong{width: 100%; float: left; text-align: right; font-size: 12px; line-height: 18px; color: #686e6c; font-family: 'NimbusSanNovT_Bold'; margin-bottom: 10px; }
.contatti .content form .button button.link{width: 100%; float: left; text-align: center; font-size: 13px; line-height: 35px; color: #fff; font-family: 'Aileron-Bold'; background: #50a097; margin-top: 35px; outline: none; border: none}

.privacy_text{padding: 40px 70px 70px; height: calc(100% - 110px); font-size: 15px; line-height: 20px; color: #525252; font-family: 'Aileron-Regular';}
.privacy_text h2{width: 100%; float: left; font-size: 20px; line-height: 25px; color: #525252; font-family: 'Aileron-Regular'; margin-bottom: 30px}
.privacy_text strong{width: 100%; float: left; font-size: 15px; line-height: 20px; color: #3b3b3a; font-family: 'Aileron-Bold'; margin-bottom: 25px}

.contatti .content .work{width: 100%; float: left}
.contatti .content .work .payoff{width: 350px; float: left; margin: 60px 80px 15px 60px; font-size: 13px; line-height: 20px; color: #686e6c; font-family: 'Aileron-SemiBold'; }
.contatti .content .work .payoff strong{color: #2f9186}
.contatti .content .work .title_section{width: 410px; float: left; margin: 30px 60px 15px 0; font-size: 15px; line-height: 15px; color: #404040; font-family: 'Aileron-Regular'; text-align: right; letter-spacing: 9px}
.contatti .content .work .title_section strong{width: 100%; float: left; font-size: 60px; line-height: 60px; color: #fff; font-family: 'Aileron-SemiBold'; text-align: right; letter-spacing: 0}

.contatti .content .link_alt{width: 110px; float: right; text-align: center; font-size: 13px; line-height: 35px; color: #6b7073; font-family: 'Aileron-Bold'; background: #fff; outline: none; border: none; margin-left: 65px}
.contatti .content #my_file{display: none}

.contatti .content .file{float: right; width: 210px; height: 35px; background: url(../img/file.png) 0 0 no-repeat; font-size: 13px; line-height: 15px; color: #909593; font-family: 'Aileron-Regular'; padding-left: 35px}
.contatti .content .file strong{color: #686e6c; font-family: 'Aileron-Bold';}


input[type=checkbox].css-checkbox{position:absolute;z-index:-1000;left:-1000px;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}
input[type=checkbox].css-checkbox + label.css-label,input[type=checkbox].css-checkbox + label.css-label.clr{padding-right:20px;height:14px;display:inline-block;line-height:14px;background-repeat:no-repeat;background-position:100% 0;font-size:12px;vertical-align:middle;cursor:pointer; float: right; font-family: 'Aileron-Regular';}
input[type=checkbox].css-checkbox:checked + label.css-label,input[type=checkbox].css-checkbox + label.css-label.chk{background-position:100% -14px}
label.css-label{background-image:url(http://csscheckbox.com/checkboxes/u/csscheckbox_796ded1a42f20d5dfe3a66269b04de5e.png);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

input[type=radio].css-checkbox2{position:absolute;z-index:-1000;left:-1000px;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}
input[type=radio].css-checkbox2 + label.css-label2,input[type=radio].css-checkbox2 + label.css-label2.clr{padding-left:25px;height:16px;display:inline-block;line-height:16px;background-repeat:no-repeat;background-position:0 0;font-size:12px;vertical-align:middle;cursor:pointer; float: right; color: #5e462d; margin-left: 10px; font-family: 'Aileron-SemiBold'; margin-top: 10px}
input[type=radio].css-checkbox2:checked + label.css-label2,input[type=radio].css-checkbox2 + label.css-label2.chk{background-position:0 -16px}
label.css-label2{background-image:url(http://csscheckbox.com/checkboxes/u/csscheckbox_fa2fd48fbec509bfe8671036cd04768d.png);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}



/* ==== AREA RISERVATA ==== */

.riservata{min-height: 630px !important; }

.riservata header{height: 210px}
.riservata header .head_top{width: 1px; float: left; text-align: center; border-bottom: 1px solid #f2f3f1; margin: 35px 0 55px}
.riservata header .head_top h2{display: inline-block; padding: 0 30px; font-size: 15px; line-height: 35px; color: #969696; font-family: 'Aileron-SemiBold'; border-bottom: 3px solid #4fa096; margin-bottom: -3px}
.riservata header .head_top h2 img{width: 12px; height: 14px; margin-right: 25px}

.riservata .logo{width: 100%; float: left; text-align: center;}
.riservata .logo img{width:217px; display: inline-block; }

.riservata .slider{width: 100%; float: left; position: relative; z-index: 0}
.riservata .slider .bx-riservata li .imgLiquid{min-height: 370px; width: 100%; float: left;}

.riservata .login{width: 250px; float: left; position: absolute; left: 50%; top: 320px; margin-left: -125px; text-align: center; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}
.riservata .login #form_login{width: 100%; float: left}
.riservata .login #form_login input{width: 210px; padding: 0 20px; float: left; border: none; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; background: #eeedec; margin-bottom: 7px; font-size: 20px; line-height: 40px; color: #222222; font-family: 'Aileron-Regular'; outline: none;}
.riservata .login #form_login button{border: none; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; background: #4ea096; margin-top: 20px; font-size: 20px; line-height: 40px; color: #16675e; font-family: 'Aileron-Regular'; outline: none; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease;display: inline-block; padding: 0 30px}
.riservata .login #form_login button:hover{color: #fff}

.riservata .text{background: #fff none repeat scroll 0 0; float: left; left: 50%; margin-left: -400px; opacity: 0; padding: 20px; position: absolute; text-align: center; top: 260px; width: 760px;color: #686e6c; font-family: "Aileron-SemiBold"; font-size: 13px;}
.riservata .text h1{ font-size: 21px; text-align:center;}
.riservata .text h1 a{  color: #2f9186; font-size: 13px;}
.riservata .text h3{ font-size: 15px; text-align:left;margin-top:30px;}
.riservata .text ul{ margin-top:10px;width:100%; float:left;}
.riservata .text ul li{ width:100%; float:left;padding:5px 0px;}
.riservata .text ul li.odd{ background:#F7F7F7;}
.riservata .text ul li a{ color:#2F9186;font-size: 13px; display: block; line-height: 20px; text-align: left; width: 100%;}
.riservata .text ul li .title{ float:left; margin-left:20px;}
.riservata .text ul li .icon{ float:right; margin-right:20px;}
.riservata .text .content-area-scroll{ min-height:200px; margin-top:20px;}
.riservata .text .content-area-scroll .mCSB_inside > .mCSB_container{  margin-right: 20px !important;}


/* ==== animation ==== */

.anim_sx{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; position: relative; left: -70px}
.anim_dx{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; position: relative; right: -70px}


/* ==== plugin ==== */

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp{padding:0; margin:0; border:0; outline:none; vertical-align:top;}
.fancybox-wrap{position:absolute; top:0; left:0; z-index:8020;}
.fancybox-skin{position:relative; background:#fff; color:#444; text-shadow:none;/* -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;*/ padding: 0 !important}
.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner{position:relative;}
.fancybox-inner{overflow:hidden !important;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444; font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin:0; padding:15px; white-space:nowrap;}
.fancybox-image, .fancybox-iframe{display:block; width:100%; height:100%;}
.fancybox-image{max-width:100%; max-height:100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url('../img/fancy/fancybox_sprite.png');}
#fancybox-loading{position:fixed; top:50%; left:50%; margin-top:-22px; margin-left:-22px; background-position:0 -108px; opacity:0.8; cursor:pointer; z-index:8060;}
#fancybox-loading div{width:44px; height:44px; background:url('../img/fancy/fancybox_loading.gif') center center no-repeat;}
.fancybox-close{position:absolute; top:-43px; right:-20px; width:57px; height:57px; cursor:pointer; z-index:8040; background:url('../img/fancy/close.png') 0 0 / 100% 100% no-repeat; font-size: 0}
.fancybox-nav{position:absolute; top:0; width:40%; height:100%; cursor:pointer; text-decoration:none; background:transparent url('../img/fancy/blank.gif'); -webkit-tap-highlight-color:rgba(0,0,0,0); z-index:8040;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{cursor: pointer; height: 57px; margin-top: -28.5px; position: absolute; top: 50%;width: 57px;z-index: 8040;}
.fancybox-prev span{left:-57px;background:url('../img/fancy/btn_prev.png') 0 0 / 100% 100% no-repeat;}
.fancybox-next span{right:-57px; background:url('../img/fancy/btn_next.png') 0 0 / 100% 100% no-repeat;}
.fancybox-tmp{position:absolute; top:-99999px; left:-99999px; visibility:hidden; max-width:99999px; max-height:99999px; overflow:visible !important;}
.fancybox-lock{overflow:hidden !important; width:auto;}
.fancybox-lock body{overflow:hidden !important;}
.fancybox-lock-test{overflow-y:hidden !important;}
.fancybox-overlay{position:absolute; top:0; left:0; overflow:hidden; display:none; z-index:8010; background:url('../img/fancy/fancybox_overlay.png');}
.fancybox-overlay-fixed{position:fixed; bottom:0; right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto; overflow-y:scroll;}
.fancybox-title{color:#fff; width:90%;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute; top:100%; left:0; z-index:8050; text-align:left; }
.fancybox-title-float-wrap .child{display:inline-block; background:transparent; font-size: 13px; line-height: 21px; color: #fff; font-family: 'Aileron-Regular'; margin-top: 10px}
.fancybox-title-outside-wrap{position:relative; margin-top:10px; color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute; bottom:0; left:0; color:#fff; padding:10px; background:#000; background:rgba(0, 0, 0, .8);}

#fancybox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:8050}
#fancybox-thumbs.bottom{bottom:2px}
#fancybox-thumbs.top{top:2px}
#fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}
#fancybox-thumbs ul li{float:left;padding:1px;opacity:.5}
#fancybox-thumbs ul li.active{opacity:.75;padding:0;border:1px solid #fff}
#fancybox-thumbs ul li:hover{opacity:1}
#fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:none}
#fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0;max-width:none}

.mCustomScrollbar{-ms-touch-action:none;touch-action:none}
.mCustomScrollbar.mCS_no_scrollbar{-ms-touch-action:auto;touch-action:auto}
.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:none;direction:ltr}
.mCSB_container{overflow:hidden;width:auto;height:auto}
.mCSB_inside > .mCSB_container{margin-right:80px}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container{margin-right:0;margin-left:30px}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}
.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0}
.mCSB_outside + .mCSB_scrollTools{right:-26px}
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{right:auto;left:0}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{left:-26px}
.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}
.mCSB_scrollTools a + .mCSB_draggerContainer{margin:20px 0}
.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;background: #e5e5e5}
.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;text-align:center;background:#7b7b7b;}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}
.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}
.mCSB_scrollTools .mCSB_buttonDown{bottom:0}


/* NUOVA DONWLOAD*/

.download .content .catalogue.short .text_link {
  height: 250px
}

.download .content .catalogue.full {
  margin-top: 30px;
  width: 100%;
}

.download .content .catalogue.full .text_link {
  padding-top: 20px;
  height: auto;
  padding-bottom: 80px;
  padding-left: 77px
}

.download .content .catalogue.full .text_link a:first-of-type {
  margin-top: 0px;
}

.download .content .catalogue.full .text_link a {
  width: 40%;
  float: left;
}

/* TILEPLANNER


============= */

.tileplanner .slider{width: 100%; float: left; position: relative; z-index: 0}
.tileplanner .slider .bx-azienda li .imgLiquid{min-height: 430px; width: 100%; float: left;}
.tileplanner .slider .bx-controls.bx-has-pager {float: left; left: 50%; margin-left: -480px; position: absolute; text-align: right; bottom: 50px; width: 960px; z-index: 9999;}
.tileplanner .slider .bx-controls.bx-has-pager .bx-pager-item{float: left;}
.tileplanner .slider .bx-controls.bx-has-pager .bx-pager-link{float:right; width: 10px; height: 10px; background: #000; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; border-radius:50%; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5)"; filter:alpha(opacity=0.5); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; margin-left: 10px; font-size: 0; overflow: hidden; text-indent: -9999px; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease;}
.tileplanner .slider .bx-controls.bx-has-pager .bx-pager-link.active,
.tileplanner .slider .bx-controls.bx-has-pager .bx-pager-link:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; filter:alpha(opacity=1); -moz-opacity:1; -khtml-opacity:1; opacity:1; background: #fff}
.tileplanner .slider .bx-controls.bx-has-pager .bx-pager.bx-default-pager{float: right;}

.tileplanner .content{padding-bottom: 180px;}
.tileplanner .content .row .col_text.description{margin-top: -105px; z-index: 1000; background: #ebebeb}
.tileplanner .content .row .col_text .title{float: left; margin: 53px 0 35px; width: 100%; text-align: right; font-size: 21px; line-height: 28px; color: #808080; font-family: 'Aileron-Regular'; text-transform: uppercase; letter-spacing: 7px}
.tileplanner .content .row .col_text .title .deco{width: 18px; height: 4px; float: right; background: #2f9186; margin-top: 20px}
.tileplanner .content .row .col_text .text{float: left; width: 100%; text-align: left; font-size: 13px; line-height: 20px; color: #686e6c; font-family: 'Aileron-SemiBold'}
.tileplanner .content .row .col_text .text strong{color: #2f9186}

.tileplanner .content .row .col .download{width: 100%; float: left; background: #fff; border-bottom: 2px solid #dddbd9}
.tileplanner .content .row .col .download a.text_link{width: 100%; float: left; border-bottom: 1px solid #d2ceca; font-size: 13px; line-height: 115px; height: 115px; color: #686e6c; font-family: 'Aileron-SemiBold'; text-align: right;}
.tileplanner .content .row .col .download a.text_link strong{color: #2f9186; font-family: 'Aileron-Bold'}
.tileplanner .content .row .col .download a.text_link .icon_logo{width: 100px; float: left; margin-left: 55px; margin-top: 50px}
.tileplanner .content .row .col .download a.text_link .icon_pdf{width: 16px; height: 20px; float: right; margin: 50px 55px 0 20px}

.tileplanner .content .row .col .map{width: 100%; float: left; border-bottom: 2px solid #dddbd9; position: relative;}
.gmnoprint{display: none;}
.tileplanner .content .row .col .map #map_sassuolo{width: 100%; float: left; height: 350px; margin-top: 5px; border-bottom: 1px solid #d2ceca;}
.tileplanner .content .row .col .map #map_casalgrande{width: 100%; float: left; height: 406px; border-bottom: 1px solid #d2ceca;}
.tileplanner .content .row .col .map #map_iano{width: 100%; float: left; height: 404px; border-bottom: 1px solid #d2ceca;}
.tileplanner .content .row .col .map #map_viano{width: 100%; float: left; height: 404px; border-bottom: 1px solid #d2ceca;}
.tileplanner .content .row .col .map .img_link{width: 110px; height: 110px; float: left; position: absolute; bottom: 1px; right: 0}
.tileplanner .content .row.iano .col .map .img_link{width: 110px; height: 110px; float: left; position: absolute; top: 0; left: 0}

.tileplanner .content .row .col.img_full.top_negative{margin-top: -3px}
.tileplanner .content .row .col.img_full img{width: 100%; float: left;}

.tileplanner .content .row .col_text .sede{width: 100%; float: left; font-size: 12px; line-height: 24px; color: #5c5b5b; font-family: 'Aileron-SemiBold'; margin-top: 50px}
.tileplanner .content .row .col_text .sede h3{display:inline; font-size: 13px; line-height: 13px; color: #404040; font-family: 'Aileron-Bold'; text-transform: uppercase; padding-right: 5px; border-right: 1px solid #cdc8c4}
.tileplanner .content .row .col_text .sede_title{width: 100%; float: left; font-size: 15px; line-height: 15px; color: #404040; font-family: 'Aileron-Regular'; margin-top: 30px; letter-spacing: 6px; text-transform: uppercase;}
.tileplanner .content .row .col_text .sede_title strong{width: 100%; float: left; font-size: 60px; line-height: 60px; color: #fff; font-family: 'Aileron-SemiBold'; margin-bottom: 20px; letter-spacing: 0; text-transform: none;}
.tileplanner .content .row .col_text .sede_title .deco{width: 18px; height: 4px; float: left; background: #2f9186; margin-top: 20px; margin-bottom: 25px}

.tileplanner .content .row.casalgrande{padding-bottom: 90px; border-bottom: 1px solid #dddbd9}
.tileplanner .content .row.iano{padding-top: 0px;}
.tileplanner .content .row.iano .col_text .sede{margin-top:0}

.dl-list {display: none; list-style-type: disc; padding-left: 15px; margin-bottom: 10px; margin-top: 5px}

.tileplanner .content .row .col_text.second .text strong {
    color: #2f9186;
    text-align: right;
    display: inline-block;
    margin-top: 30px;
    font-family: 'Aileron-Bold';
    text-align: right;
    width: 100%
}

.text .icon_pdf {
  width: 16px;
  height: 20px;
  /* float: right; */
  margin: -6px 20px;
  margin-right: 0px;
}


/* popup


==================*/

.featherlight .featherlight-close-icon {
  width: 40px;
  height: 40px;
  background: #c5cbc9;
  
}

/* MEDIA QUERY
=============== */


@media only screen and (max-width:980px) {

}

@media only screen and (max-height:630px) {

}
