@charset "UTF-8";
/*** COLORS ***/
/*

$item--tg-malditesta
$item--tg-malditesta-forte
$item--tg-malditesta-cervicale
$item--tg-malditesta-daciclo

*/
/*
	=Reset + =Normalize
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

[hidden] { display: none; }

html { font-family: sans-serif; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ }

body { line-height: 1; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

label, input, textarea, button, select, option { cursor: pointer; }

.text-input:active, .text-input:focus, textarea:active, textarea:focus { cursor: text; outline: none; }

table { border-collapse: collapse; border-spacing: 0; }

body { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; -o-hyphens: auto; hyphens: auto; margin: 0 auto; }

code, var, kbd, samp, tt, dir, listing, plaintext, xmp, abbr, acronym, blockquote, q { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; -o-hyphens: none; hyphens: none; }

a img { border: none; }

a:focus { outline: thin dotted; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

/* IE image scaling fix */
img { -ms-interpolation-mode: bicubic; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

pre { white-space: pre-wrap; }

q { quotes: "\201C" "\201D" "\2018" "\2019"; }

small { font-size: 80%; }

sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

/* 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/* 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }

button, input { line-height: normal; }

button, select { text-transform: none; }

/* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

button[disabled], html input[disabled] { cursor: default; }

/* 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/* 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/*
	=main
*/
html { font: 0.9375em/1.33333 "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; overflow-y: scroll; min-height: 100%; /*font-size: 62.5%;
font-family: $basefontfamily;*/ }

body { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 100%; line-height: 1.33333em; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; -o-hyphens: none; hyphens: none; }

/* 
	=typografy
*/
.bold, strong { font-weight: 700; }

.normal { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.italic { font-style: italic; }

.uppercase { text-transform: uppercase; line-height: 1; }

h1, h2, h3, h4, h5, h6, hgroup, ul, ol, dl, blockquote, p, address, table, pre { margin-bottom: 20px; }

h1 { font-size: 20px; font-size: 1.33333rem; line-height: 1; }

h2 { font-size: 18px; font-size: 1.2rem; line-height: 1.11111; }

h3 { font-size: 16px; font-size: 1.06667rem; line-height: 1.25; }

h4 { font-size: 16px; font-size: 1.06667rem; line-height: 1.25; }

h4, h5, h6, th, dt { font-weight: 600; }

h5, h6, li, p, dt, dd, td, th { font-size: 14px; font-size: 0.93333rem; line-height: 1.42857; }

a[href^="mailto"][href^="http"] { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; -o-hyphens: auto; hyphens: auto; }

h1, h2, h3, h4, h5, h6, hgroup, ul, ol, dl, blockquote, p, address, table, pre { margin-bottom: 10px; }

p { margin: 10px 0; }
p:first-child { margin-top: 0; }

li, dt, dd { margin: 5px 0; }
li p, dt p, dd p { margin-top: 0; }

/* 
	=links
*/
a, a:visited { color: #000; text-decoration: none; }

a:hover, a:focus { color: black; text-decoration: underline; }

a:active { color: #dedede; text-decoration: none; }

a span, a strong { cursor: pointer; }

img { max-width: 100%; height: auto; width: auto; border-width: 0; vertical-align: middle; }

img[width], img[height] { max-width: none; }

figure { margin: 0 0 20px; }
figure img { margin: 0; }

/*
	=List
*/
ul, ol, dd { padding-left: 40px; padding-left: 2.66667rem; }

li > ul, li > ol { margin-bottom: 0; }

/*
	=table
*/
thead th, thead td { background-color: #f5f5f5; vertical-align: bottom; padding: 10px 10px; }

tbody th, tbody td { vertical-align: top; padding: 10px 10px; }

table { border-collapse: separate; border-spacing: inherit; }

td, tr { padding: auto; margin: auto; border: auto; }

table { clear: both; border-collapse: collapse; border-spacing: 0; border: 1px solid #cfd0cf; border-width: 0 1px 1px 0; }
table td, table th { color: #212121; text-align: left; vertical-align: top; padding: 10px 10px; border: 1px solid #cfd0cf; border-width: 1px 0 0 1px; }
table th { background: #f1f1f1; color: #595959; font-size: 15px; font-size: 1rem; text-transform: none; font-weight: 700; }

/*
	=form
*/
form, fieldset { margin: 0; padding: 0; border: 0; }

fieldset legend { display: inline-block; padding: 0 0 5px; }

fieldset fieldset legend { background: transparent; color: inhrent; padding: 0 0 5px; }

legend { border: 0; white-space: normal; *margin-left: -7px; }

button, input, select, textarea { font-weight: normal; font-style: normal; margin: 0; vertical-align: baseline; *vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

textarea { overflow: auto; vertical-align: top; }

button { background-color: transparent; width: auto; overflow: visible; display: block; margin: 0; padding: 0; border: 0; cursor: pointer; vertical-align: middle; }

button span { /*text-transform: uppercase;*/ text-align: center; overflow: visible; height: 1%; display: block; white-space: nowrap; margin: 0; }

button::-moz-focus-inner { border: 0; padding: 0; }

button, input { line-height: normal; }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

button[disabled], input[disabled] { cursor: default; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

select { width: auto; }

input[type="radio"], input[type="checkbox"] { vertical-align: bottom; display: inline-block; *zoom: 1; *display: inline; width: 15px; height: 20px; margin: 0 5px; padding: 0; }

/*
	=label
*/
label, .label { display: block; }

label[for] { cursor: pointer; }

label em { font-weight: normal; font-style: normal; }

/*
	=core
*/
.lf { float: left; display: inline; }

.rf { float: right; display: inline; }

.l-img { display: block; float: left; clear: left; margin: 0 10px 0 0; }

.r-img { display: block; float: right; clear: right; margin: 0 0 0 10px; }

.c-img { display: block; width: auto; clear: both; margin: 0 auto 20px; }

.l-img, .r-img, .c-img { text-align: center; }
.l-img img, .r-img img, .c-img img { display: block; margin: 0 auto; }

.nowrap { white-space: nowrap; }

.t-right { text-align: right; }

.t-left { text-align: left; }

.t-justify { text-align: justify; }

.t-center { text-align: center; }

.clear { clear: both; }

.c-left { clear: left; }

.c-right { clear: right; }

.nomrg { margin: 0; }

.break { display: block; }

.pull-left { float: left; display: inline; }

.pull-right { float: right; display: inline; }

.nowrap { white-space: nowrap; }

.inl { width: auto; }

.amp { font-family: "Hoefler Text"; font-style: italic; font-weight: normal; }

.structural, .visuallyhidden, .hidden, .isvishidden { overflow: hidden; position: absolute; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; left: -9999em; position: absolute; }
.structural.focusable:active, .structural.focusable:focus, .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus, .hidden.focusable:active, .hidden.focusable:focus, .isvishidden.focusable:active, .isvishidden.focusable:focus { position: static; clip: auto; height: auto; width: auto; margin: 0; overflow: visible; }

/* =clearfix */
.cf, .site-footer .inner, .site-body .inner, .site-masthead .inner, .media, #message-cookies .message-cookies-inner { *zoom: 1; }
.cf:before, .site-footer .inner:before, .site-body .inner:before, .site-masthead .inner:before, .media:before, #message-cookies .message-cookies-inner:before, .cf:after, .site-footer .inner:after, .site-body .inner:after, .site-masthead .inner:after, .media:after, #message-cookies .message-cookies-inner:after { display: table; content: ""; }
.cf:after, .site-footer .inner:after, .site-body .inner:after, .site-masthead .inner:after, .media:after, #message-cookies .message-cookies-inner:after { clear: both; }

em, i { font-style: italic; }

/*
	=structure
*/
html { height: 100%; }

body { text-align: center; height: 100%; padding: 0; margin: 0; }

.site-wrapper { width: 100%; max-width: 1240px; position: relative; z-index: 1; margin: 0 auto; }
.site-wrapper > .inner { margin: 0 auto; padding: 0; }

.site-footer, .site-body, .site-masthead { clear: both; text-align: center; width: 100%; clear: both; }
.site-footer .inner, .site-body .inner, .site-masthead .inner { text-align: left; margin: 0 auto; padding: 0; }

.site-footer { position: relative; z-index: 0; margin-bottom: 20px; }

.site-body { position: relative; z-index: 2; top: -15px; padding-top: 0; }
.site-body > .inner { position: relative; z-index: 2; }

.site-masthead { position: relative; z-index: 3; }
.site-masthead .site-brand { position: relative; z-index: 4; }

.nav-main-site { clear: both; text-align: center; width: 100%; clear: both; }
.nav-main-site .l-nav-main { text-align: left; max-width: 1240px; margin: 0 auto; }
.nav-main-site .level_5 { display: none !important; }

/*
	=masthead
*/
.site-masthead .site-brand { float: left; display: inline; }
.site-masthead .site-brand a { display: block; width: 100%; height: 100%; }
.site-masthead .brand-partner { float: right; display: inline; }

.site-masthead .nav-corporate, .site-masthead .site-owner, .site-masthead .l-nav-primary { display: none; }
.site-masthead .nav-main { background-color: #2c2c2c; }

/* =media
*/
.media { margin-bottom: 20px; }
.islet .media { margin-bottom: 10px; }

.media { display: block; }

.media-fig { max-width: 45%; float: left; display: inline; margin-right: 20px; }

/** Reversed image location (right instead of left). */
.media-fig--rev { float: right; display: inline; margin-left: 10px; }

.media-img img, .media-img--rev img { display: block; }

.media-txt { overflow: hidden; }
.media-txt p:last-child { margin-bottom: 0; }

.media-txt, .media-txt > :last-child { margin-bottom: 0; }

/*
	=navigation
*/
.nav { padding: 0; margin-left: 0; }
.nav li { list-style-type: none; margin-left: 0; }

/*
.nav-inline {
	font-size: 0; line-height: 0;

	li {
		@include font-size(16px);
		@include box-inline;
	}
	a {
		padding: 0 $gutterwidth / 2;
	}
}
.nav-inline--center {
	text-align: center;
	font-size: 0; line-height: 0;
	//margin: 0 auto;

	li {
		text-align: left;
	}
}
.nav-block {
	@include group;

	li {
		//@include float;
		margin: 0; padding: 0;
	}
	a {
		display: block;
		padding: $base-spacing-unit / 2 $gutterwidth;
	}
}
.nav-buttons {
	@extend .cf;
	padding: 1px 0;
	
	li {
		margin: 0 0 -1px 0;
		border: 1px solid $base-border-color;
		border-width: 1px;
	}
}
*/
.nav-controls-site a { font-size: 0; line-height: 1; display: block; vertical-align: middle; }
.nav-controls-site .i-trigger-nav { vertical-align: middle; margin-right: 5px; }
.nav-controls-site span { font-size: 15px; font-size: 1rem; line-height: 1; text-transform: uppercase; font-weight: 400; display: inline-block; *zoom: 1; *display: inline; vertical-align: middle; }

/* =js */
.js #menu { overflow: hidden; max-height: 0; }
.js .rolled-down { max-height: none; overflow: visible; }
.js #menu.rolled-down { max-height: none; overflow: visible; }

/* 
	=list
*/
.list { padding: 0; margin-left: 0; }
.list li { list-style-type: none; margin: 10px 0; }

/*
.list--inl,
.list--inline {
	display: inline;

	li {
		@include font-size(16px);
		@include box-inline;
		vertical-align: top;
		margin-right: $gutterwidth;
	}
	a {
		//padding: 0 $gutterwidth / 2;
	}
}
.list--inline--center {
	width: 100%;
	display: block;
	text-align: center;

	li {
		@include font-size(16px);
		@include box-inline;
		margin-left: $gutterwidth;
		margin-right: $gutterwidth;
		text-align: left;
	}
}

.list-has--border {
	//overflow: hidden;

	> li {
		border: 1px solid $base-border-color;
		margin-top: -1px;
		padding-top: $base-spacing-unit / 2;
		border-width: 1px 0 0;
	}
}
*/
/*
	=typo
*/
/*
	_typo.scss
*/
h1 { font-size: 27px; font-size: 1.8rem; line-height: 1.48148; }

h2 { font-size: 20px; font-size: 1.33333rem; line-height: 1; }

h3 { font-size: 18px; font-size: 1.2rem; line-height: 1.11111; }

h4 { font-size: 15px; font-size: 1rem; line-height: 1.33333; }

.sec-title, .doc-title, .doc-subtitle, .subtitle, .site-masthead .nav, .showroom-title, .sec-title, .product-type-capsula, .list-product-types { font-family: "Roboto", sans-serif; }

.doc-how .doc-title { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

/*
	_article.scss
*/
.e-content div, .e-content p, .e-content li, .e-content td, .e-content th, .e-content dd, .e-content dt, .e-content h5, .e-content h6 { font-size: 15px; font-size: 1rem; line-height: 1.666666666666667; }

.list-product-variant-ante .title-product-variant { font-size: 14px; font-size: 0.93333rem; line-height: 1.42857; text-transform: uppercase; font-weight: 700; }
.list-product-variant-ante .variant-description { font-size: 13px; font-size: 0.86667rem; line-height: 1.53846; }

/*
	=footer
*/
.site-footer .nav-block-skip { text-align: center; padding: 10px 0 0; }

/*
	=site-footer
*/
.site-footer .nav-block-skip { position: absolute; z-index: 1; top: 15px; width: 100%; margin: auto 0; display: none; }
.site-footer .nav-block-skip .link-anchor { background: url(img/freccie.png) no-repeat 0 0; width: 80px; height: 80px; line-height: 80px; text-indent: -9999em; display: block; padding: 0; margin: 0 auto; }

/* =footer-global */
.footer-global { padding: 0 0 10px; border: 1px solid #cfd0cf; border-width: 1px 0 0; border-color: #c0c0c0; }
.footer-global .inner { position: relative; z-index: 1; padding-left: 10px; padding-right: 10px; }
.footer-global .address, .footer-global .siteinfo, .footer-global .nav-footer li { font-size: 13px; font-size: 0.86667rem; line-height: 1.53846; }
.footer-global .nav-footer, .footer-global address, .footer-global .siteinfo { text-align: center; padding: 10px 0 10px; margin: 10px 0 0; }

.note-product { font-size: 14px; font-size: 0.93333rem; line-height: 1.42857; text-align: center; font-style: italic; padding: 20px 10px; }

.nav-footer li { display: inline; padding: 0 10px; border: 1px solid #fff; border-width: 0 0 0 1px; }
.nav-footer li:first-child { border-width: 0; }

.copysite { font-size: 13px; font-size: 0.86667rem; line-height: 1.53846; margin: 0; }

.credits-site { padding: 10px 0 0; }
.credits-site .list-title { text-transform: uppercase; }
.credits-site .list-title, .credits-site li { color: #e3e4e6; font-size: 13px; font-size: 0.86667rem; line-height: 1.53846; margin: 0 0 5px; }
.credits-site .list-title, .credits-site .list { vertical-align: top; display: inline-block; *zoom: 1; *display: inline; margin: 0 5px 0 0; }
.credits-site .list-title { margin-bottom: 5px; }

.site-masthead { background-color: #073d7f; color: #fff; }
.site-masthead .site-brand { background: #005192; padding: 20px 20px 15px 35px; margin: 10px; -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4); box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4); }
.site-masthead .site-brand a { height: auto; }

/*
	=nav-main
*/
.nav-main { clear: both; }
.nav-main .nav-title, .nav-main a { text-transform: uppercase; font-size: 18px; font-size: 1.2rem; line-height: 1.11111; font-weight: 600; }
.nav-main .nav-title { color: #64bcf4; left: -9999em; position: absolute; padding: 10px 10px; margin: 0; border: 1px solid #3c3c3c; border-width: 0 0 1px; }
.nav-main .nav-block { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #4a4a4a; border-width: 1px 0 0; border-color: #c0c0c0; }
.nav-main ul { padding: 0 10px; margin-bottom: 0; }
.nav-main li { padding: 10px 0; margin: 0; border: 1px solid #5d5d5d; border-width: 1px 0 0; }
.nav-main li:first-child { border-width: 0; }
.nav-main li i { display: inline-block; *zoom: 1; *display: inline; width: 10px; height: 10px; margin-right: 5px; }
.nav-main a { padding: 0; }
.nav-main .nav-corporate a, .nav-main .nav-info-utils a { font-size: 15px; font-size: 1rem; line-height: 1.33333; }
.nav-main .nav-corporate { border-width: 1px 0; }
.site-masthead .nav-main .nav-corporate { display: block; }
.nav-main .only-desktop { display: none; }

/*
	=navigation
*/
/* =nav-footer */
.l-nav-controls-site { margin: 0; }

.nav-products-global, .nav-primary { margin: 0; }

/* =.nav-products-global */
.nav-products-global { text-align: left; padding: 21px 0; }
.nav-products-global li { display: inline-block; *zoom: 1; *display: inline; padding: 0 10px; margin: 0; }
.nav-products-global li a { display: block; }
.nav-products-global li img { max-width: 100%; }

/* =nav-controls-site */
.nav-controls-site { float: right; display: inline; padding: 0; margin: 10px 0; }
.nav-controls-site li { margin: 0; }
.nav-controls-site a { padding: 5px 10px; border-left: 1px solid #3072a7; }
.nav-controls-site .menu-link span { left: -9999em; position: absolute; }

.nav-menu li { margin: 0; border: 1px solid #fff; border-width: 0 0 1px; }
.nav-menu a { background: #87a1c2 url(img/freccia_bianca.png) no-repeat 100% 50%; font-size: 15px; font-size: 1rem; line-height: 1.33333; font-weight: 700; display: block; min-height: 40px; height: auto !important; height: 40px; padding: 10px 30px 10px 10px; }

.cta-group-link-load-more { clear: both; }

.l-nav-products-global, .l-nav-primary, .l-nav-secondary, .l-nav-product { display: none; }

.nav-products-global { background-color: #114a90; color: #fff; }

.l-nav-primary { background-color: #1377d8; color: #fff; text-align: center; }

.l-nav-secondary { background-color: #1f87ec; color: #fff; text-align: center; }

.nav-product { background-color: #f4f4f4; color: #fff; text-align: center; }

.nav-primary, .nav-secondary, .nav-product { font-size: 0; line-height: 1; overflow: hidden; padding: 10px 0; margin: 0; }
.nav-primary li, .nav-secondary li, .nav-product li { background: url(img/bdr_nav_primary_item.gif) no-repeat 0 50%; display: inline-block; *zoom: 1; *display: inline; margin: 0 0 0 -1px; padding: 0 10px; border: 1px solid #cfd0cf; border-width: 0; }
.nav-primary li:first-child, .nav-secondary li:first-child, .nav-product li:first-child { background: none; }
.nav-primary a, .nav-secondary a, .nav-product a { font-family: "Roboto", sans-serif; font-size: 15px; font-size: 1rem; line-height: 1.33333; font-weight: 700; text-transform: uppercase; display: block; padding: 5px 10px; }
.nav-primary .current a, .nav-primary .active a, .nav-secondary .current a, .nav-secondary .active a, .nav-product .current a, .nav-product .active a { color: #073e80; }
.nav-primary .current a:visited, .nav-primary .current a:hover, .nav-primary .current a:focus, .nav-primary .active a:visited, .nav-primary .active a:hover, .nav-primary .active a:focus, .nav-secondary .current a:visited, .nav-secondary .current a:hover, .nav-secondary .current a:focus, .nav-secondary .active a:visited, .nav-secondary .active a:hover, .nav-secondary .active a:focus, .nav-product .current a:visited, .nav-product .current a:hover, .nav-product .current a:focus, .nav-product .active a:visited, .nav-product .active a:hover, .nav-product .active a:focus { color: #073e80; }

.nav-product li { background-image: url(img/bdr_nav_secondary_item.gif); }

.nav-primary { position: relative; z-index: 1000; overflow: visible; padding: 0; }
.nav-primary .current a, .nav-primary .active a { padding-bottom: 0; border-bottom: 5px solid #073e80; }
.nav-primary .is-active, .nav-primary .rolled-down { background-color: #fdfdfd; color: #083e80; }
.nav-primary .is-active > a, .nav-primary .rolled-down > a { padding: 5px 10px; border: 0; }
.nav-primary .is-active > a, .nav-primary .is-active > a:visited, .nav-primary .rolled-down > a, .nav-primary .rolled-down > a:visited { background-color: #fdfdfd; color: #083e80; }
.nav-primary .is-active > a:hover, .nav-primary .is-active > a:focus, .nav-primary .is-active > a:active, .nav-primary .rolled-down > a:hover, .nav-primary .rolled-down > a:focus, .nav-primary .rolled-down > a:active { color: #083e80; }
.nav-primary > li { padding-top: 10px; padding-bottom: 10px; }
.nav-primary .nav-submenu { background-color: #fdfdfd; color: #083e80; text-align: center; position: absolute; z-index: 1; top: 100%; left: 0; clear: both; width: 100%; overflow: hidden; display: none; padding: 30px 0; -moz-box-shadow: -2px 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: -2px 1px 2px rgba(0, 0, 0, 0.5); box-shadow: -2px 1px 2px rgba(0, 0, 0, 0.5); }
.nav-primary .nav-submenu ul { overflow: hidden; margin: 0 0 5px; padding: 0; }
.nav-primary .nav-submenu li, .nav-primary .nav-submenu .nav-title { color: #083e80; font-size: 14px; font-size: 0.93333rem; line-height: 1.42857; background: none; text-align: left; display: block; margin: 0; padding: 0; }
.nav-primary .nav-submenu li a, .nav-primary .nav-submenu .nav-title a { color: #083e80; font-size: 14px; font-size: 0.93333rem; line-height: 1.42857; font-weight: 400; display: block; text-transform: none; padding: 0 0 5px; border: 0; }
.nav-primary .nav-submenu .nav-title { font-weight: 700; text-transform: uppercase; margin: 0 0 5px; }
.nav-primary .nav-submenu-col { text-align: left; display: inline-block; *zoom: 1; *display: inline; vertical-align: top; padding: 0 20px; border: 1px solid #f00; border-width: 0 0 0 5px; }
.nav-primary .is-active .nav-submenu, .nav-primary .rolled-down .nav-submenu { display: block; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; }

.l-nav-product a { color: #a9a9a9; }
.l-nav-product .current a, .l-nav-product .active a { color: #102b63; }

.i { background-repeat: no-repeat; display: inline-block; *zoom: 1; *display: inline; vertical-align: middle; margin-right: 5px; }

.i-trigger-nav { background: url(img/sprites_icons.png) no-repeat 0 0; width: 25px; height: 25px; line-height: 25px; }

.i-load-more { background-image: url(img/freccie.png); background-position: -160px 0; width: 80px; height: 80px; line-height: 80px; }

.i-back { background: url(img/next_prev_black.png) no-repeat 0 0; width: 46px; height: 46px; line-height: 46px; }

/*
	=sec
*/
.sec { padding: 20px 10px; }
.sec .doc { padding: 0; }

/* =sec-faq */
.sec-faq .sec-fig, .sec-glossary .sec-fig { max-width: 100%; display: none; margin: 0 0 20px; }

.sec-product { padding: 0; }
.sec-product .sec-hd { background-color: #088de2; color: #fff; padding: 20px 0 0; margin: 0; border: 1px solid #fff; border-width: 0 0 1px 0; }
.sec-product .sec-title { font-size: 19px; font-size: 1.26667rem; line-height: 1.05263; text-transform: uppercase; padding: 10px 10px 20px; margin: 0; }
.sec-product.sec--tg-moment .sec-hd, .sec-product.sec--tg-moment .doc-hd, .sec-product.sec--tg-moment .sec-title { background-color: #088de2; }
.sec-product.sec--tg-rosa .sec-hd, .sec-product.sec--tg-rosa .doc-hd, .sec-product.sec--tg-rosa .sec-title { background-color: #d83988; }
.sec-product.sec--tg-momendol .sec-hd, .sec-product.sec--tg-momendol .doc-hd, .sec-product.sec--tg-momendol .sec-title { background-color: #0c523c; }
.sec-product.sec--tg-momentact .sec-hd, .sec-product.sec--tg-momentact .doc-hd, .sec-product.sec--tg-momentact .sec-title { background-color: #1c71ce; }
.sec-product.sec--tg-analgesico .sec-hd, .sec-product.sec--tg-analgesico .doc-hd, .sec-product.sec--tg-analgesico .sec-title { background-color: #1c71ce; }
.sec-product.sec--tg-momenxsin .sec-hd, .sec-product.sec--tg-momenxsin .doc-hd, .sec-product.sec--tg-momenxsin .sec-title { background-color: #f04921; }

/* =principi attivi */
.sec-principiattivi { background-color: #d7d8d9; padding: 10px 10px; }
.sec-principiattivi .doc-how { background-color: #f4f4f4; padding: 25px 20px; }

/* =spot */
.sec-spot { padding: 0; }

.cta-back { line-height: 46px; }

/* =prodotti */
.product-type { width: 100%; *zoom: 1; }
.product-type:before, .product-type:after { display: table; content: ""; }
.product-type:after { clear: both; }

/*
	=sec
*/
.sec-title { font-size: 20px; font-size: 1.33333rem; line-height: 1; font-weight: 600; margin: 0 0 20px; }

.sec-subtitle { font-size: 15px; font-size: 1rem; line-height: 1.33333; font-weight: 400; margin: 0 0 20px; }

/*
	=doc
*/
/*
.alignleft {
	text-align: left;
	@include float;
	clear: left;
	margin: 0 $gutterwidth 0 0;
}
.alignright {
	text-align: right;
	@include float(right);
	clear: right;
	margin: 0 0 0 $gutterwidth;
}
.aligncenter {
	text-align: center;
	display: block;
	clear: both;
	margin: 0 auto $base-spacing-unit;
}
.alignleft,
.alignright,
.aligncenter {

	img {
		display: block; margin: 0 auto; 
	}
}
*/
.doc { padding: 20px 10px; margin: 0; *zoom: 1; }
.doc:before, .doc:after { display: table; content: ""; }
.doc:after { clear: both; }
.doc .doc-downloads .list-title { left: -9999em; position: absolute; }

.sec-title, .doc-title { font-size: 27px; font-size: 1.8rem; line-height: 1.48148; text-transform: uppercase; font-weight: 600; }

.doc-hd .date-pub, .doc-hd p, .doc-hd li, .doc-meta .date-pub, .doc-meta p, .doc-meta li { font-size: 14px; font-size: 0.93333rem; line-height: 1.42857; }
.doc-hd p:last-child, .doc-meta p:last-child { margin-bottom: 0; }

.doc-hd { *zoom: 1; }
.doc-hd:before, .doc-hd:after { display: table; content: ""; }
.doc-hd:after { clear: both; }

.doc-bd, .sec-overview { padding: 0 0 20px; }
.doc-bd .r-img, .doc-bd .l-img, .sec-overview .r-img, .sec-overview .l-img { max-width: 50%; }

.sec-fig { margin-bottom: 0; }

.doc-fig { margin-bottom: 20px; }
.doc-fig .fig, .doc-fig img { text-align: center; }
.doc-fig .fig-caption { background-color: #999; color: #fff; text-align: left; margin: 0; padding: 5px; }

.e-content h2 { font-size: 20px; font-size: 1.33333rem; line-height: 1; text-transform: uppercase; font-weight: 600; }
.e-content p, .e-content li { margin-bottom: 1.666666666666667em; }
.e-content div { margin: 10px 0; }
.e-content div > div { margin: 0; }
.e-content .r-img, .e-content .l-img { max-width: 50%; }
.e-content .l-img { margin: 0 10px 0 0; }
.e-content .r-img { margin: 0 0 0 10px; }
.e-content p:first-child { margin-top: 0; }
.e-content blockquote { border-left: 10px solid #cfd0cf; padding-left: 10px; }
.e-content a { font-weight: bold; text-decoration: underline; }
.e-content ul { overflow: hidden; padding-left: 0; }
.e-content ul > li { background: url(img/icons_link_blu.png) no-repeat 0 8px; padding-left: 15px; }
.e-content ol ul, .e-content ul ul { padding-left: 40px; }
.e-content ol ul li, .e-content ul ul li { background-image: none; padding-left: 0; }

.video-container { position: relative; z-index: 1; padding-bottom: 56.25%; padding-top: 0; margin-bottom: 10px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; border: 0; }

.product-details .doc-sec-inner { padding: 20px 10px; border: 1px solid #000000; border-width: 0 0 1px; }
.product-details .subtitle { font-size: 15px; font-size: 1rem; line-height: 1.33333; text-transform: uppercase; font-weight: 600; margin: 0 0 20px; }
.product-details .cta-group-download, .product-details .cta-group-video { text-align: center; }
.product-details .cta-download, .product-details .cta-video { font-size: 16px; font-size: 1.06667rem; line-height: 1.25; font-weight: 600; text-transform: uppercase; display: block; padding: 10px 10px; max-width: 80%; margin: 0 auto; }

.doc-how { text-align: center; }
.doc-how .doc-title { color: #062d6b; font-size: 14px; font-size: 0.93333rem; line-height: 1.42857; text-transform: uppercase; font-weight: 400; text-align: left; margin-bottom: 20px; }
.doc-how .doc-title, .doc-how .doc-fig { margin-bottom: 20px; }
.doc-how .list-blocks .item { margin-bottom: 20px; }
.doc-how .list-blocks .item-title { background: url(img/bdr_title_blocks.png) no-repeat 50% 100%; padding-bottom: 25px; }
.doc-how .list-blocks .item-content p { color: #062d6b; font-size: 14px; font-size: 0.93333rem; line-height: 1.42857; font-family: "Roboto", sans-serif; font-weight: 300; }
.doc-how .list-refs { text-align: left; }
.doc-how .list-refs li { color: #013e7e; font-size: 12px; font-size: 0.8rem; line-height: 1.66667; }

.product-type-capsula { padding: 20px 20px; }
.product-type-capsula h1, .product-type-capsula p { color: #002742; }
.product-type-capsula h1 { font-size: 17px; font-size: 1.13333rem; line-height: 1.17647; text-transform: uppercase; font-weight: 600; }
.product-type-capsula p { font-size: 12px; font-size: 0.8rem; line-height: 1.66667; font-weight: 300; }
.product-type-capsula .media { margin: 0; }
.product-type-capsula .media > p:first-child { margin-bottom: 20px; }
.product-type-capsula .media-fig { max-width: 50px; margin-right: 10px; }

.doc-product { position: relative; z-index: 1; margin-top: -1px; border-top: 1px solid #fff; }
.doc-product .doc-hd { position: relative; z-index: 1; padding-right: 60px; cursor: pointer; }
.doc-product .doc-hd .media { text-align: center; }
.doc-product .doc-hd .media-fig { float: none; display: block; margin: 0 auto 20px; }
.doc-product .doc-hd .variant-type { position: absolute; z-index: 1; right: 10px; top: 20px; max-width: 36px; cursor: pointer; }
.doc-product .doc-hd .variant-description { font-size: 12px; font-size: 0.8rem; line-height: 1.66667; font-weight: 600; }
.doc-product .doc-hd .cta { font-size: 13px; font-size: 0.86667rem; line-height: 1.53846; font-family: "Roboto", sans-serif; text-transform: uppercase; font-weight: 300; display: inline-block; *zoom: 1; *display: inline; padding: 0 5px; border: 1px solid #fff; }
.doc-product .doc-title { background: url(img/up_down.png) no-repeat 10px -60px; color: #fff; font-size: 14px; font-size: 0.93333rem; line-height: 1.42857; padding: 20px 60px; cursor: pointer; }
.doc-product .doc-hd .media, .doc-product .doc-bd { display: none; }
.doc-product .doc-bd { padding-bottom: 0; }
.doc-product.is-doc-active .doc-title { background-position: 10px 20px; }
.doc-product.is-doc-active .doc-hd .media, .doc-product.is-doc-active .doc-bd { display: block; }
.doc-product.is-doc-active .doc-hd .variant-type { display: none; }
.doc-product .variant-description { color: #f1f1f1; }
.doc-product .product-details .cta-download, .doc-product .product-details .cta-video { background-color: #275a98; }

.doc-spot { background-color: #1071d1; color: #fff; }
.doc-spot .doc-title { color: #fff; font-size: 15px; font-size: 1rem; line-height: 1.33333; margin: 0 0 20px; }
.doc-spot .video { width: 71.63934%; margin: 0 auto; }

.glossary-control-view { 	/*
	div vuoto per controllo via javascript per presentare la definizione di ciascuna voce 	visibile o all'interno di una modale o all'interno della cella di griglia stessa
 	l'elemento quando reso display: block, la definizione sar├á visibile all'interno della cella stessa. 	*/ display: none; }

.list-glossario { font-size: 0; line-height: 1; *zoom: 1; overflow: visible; margin: 1px; }
.list-glossario:before, .list-glossario:after { display: table; content: ""; }
.list-glossario:after { clear: both; }

li.glossary-item { font-family: "Roboto", sans-serif; width: 50%; float: left; display: inline; position: relative; z-index: 1; padding-top: 50%; margin: 0; cursor: pointer; }
li.glossary-item .glossary-inner { position: absolute; z-index: 1; top: 0; bottom: 0; left: 0; right: 0; height: 100%; margin: 0 -1px -1px 0; border: 1px solid #212121; }
li.glossary-item .glossary-title, li.glossary-item .glossary-def { background-color: #fff; position: absolute; z-index: 1; width: 100%; height: 100%; text-align: center; vertical-align: middle; overflow: hidden; }
li.glossary-item .glossary-def { font-size: 0; line-height: 1; z-index: 0; background: #0065a6; color: #fff; }
li.glossary-item .glossary-def-content { display: inline-block; *zoom: 1; *display: inline; display: block; position: relative; z-index: 1; top: 50%; text-align: center; vertical-align: middle; transform: translate(0, -50%); padding: 10px 10px; }
.oldie li.glossary-item .glossary-def-content, .no-flexbox li.glossary-item .glossary-def-content { top: 0; }
li.glossary-item .glossary-def-content .title { margin: 0; padding: 0; }
li.glossary-item .glossary-def-content .title, li.glossary-item .glossary-def-content p { color: #fff; text-align: center; font-size: 13px; font-size: 0.86667rem; line-height: 1.53846; }
li.glossary-item .glossary-def-content p { font-weight: 300; }
li.glossary-item .fig-container { display: block; width: 100%; position: relative; z-index: 1; margin-top: 5.40541%; }
li.glossary-item .fig-container .fig-spacer { padding-top: 35.13514%; display: block; content: ''; }
li.glossary-item .fig-container .fig { text-align: center; position: absolute; z-index: 20; top: 0; bottom: 0; right: 0; left: 0; overflow: hidden; }
li.glossary-item .fig-container .fig img { display: block; width: auto; max-width: 100%; max-height: 100%; margin: 0 auto; }
li.glossary-item .title { text-align: center; display: block; vertical-align: middle; margin: 0; padding: 10px 5px; }
li.glossary-item.active .glossary-def { z-index: 2; }

/* =principi attivi */
.showroom-principiattivi { background-color: #d7d8d9; overflow: hidden; padding: 10px 10px 0; }
.showroom-principiattivi .list-principiattivi { margin: 0; }
.showroom-principiattivi .list-principiattivi .item { text-align: center; background: #f4f4f4; margin: 0 0 10px; padding: 20px 20px; }
.showroom-principiattivi .list-principiattivi .item-title, .showroom-principiattivi .list-principiattivi .item-summary, .showroom-principiattivi .list-principiattivi .fig { margin-bottom: 20px; }
.showroom-principiattivi .list-principiattivi .item-summary, .showroom-principiattivi .list-principiattivi p { color: #062d6b; font-size: 14px; font-size: 0.93333rem; line-height: 1.42857; font-family: "Roboto", sans-serif; font-weight: 300; }
.showroom-principiattivi .list-principiattivi .cta-more { font-size: 12px; font-size: 0.8rem; line-height: 1.66667; text-transform: uppercase; font-weight: 700; }

.showroom-malditesta-info { text-align: center; background-color: #1c4480; color: #fff; }
.showroom-malditesta-info .showroom-content { text-align: left; max-width: 1005px; padding: 40px 10px; margin: 0 auto; }
.showroom-malditesta-info .item-lead { font-size: 16px; font-size: 1.06667rem; line-height: 1.25; font-family: "Roboto", sans-serif; font-weight: 300; }
.showroom-malditesta-info .item-lead .item-title { font-size: 27px; font-size: 1.8rem; line-height: 1.48148; text-transform: uppercase; font-weight: 700; }
.showroom-malditesta-info .item-lead p { font-size: 16px; font-size: 1.06667rem; line-height: 1.25; }
.showroom-malditesta-info .item-lead .cta-more { text-transform: uppercase; }
.showroom-malditesta-info .media-fig { text-align: center; float: none; display: block; max-width: none; margin: 20px auto 0; }
.showroom-malditesta-info .media-fig img { margin: 0 auto; }

.showroom-malditesta { background-color: #005192; color: #fff; padding: 20px 0; }
.showroom-malditesta .bk_malditesta { display: none; }
.showroom-malditesta .list-malditesta--container, .showroom-malditesta .list-malditesta--container-clone { margin: 0 35px; padding: 0; }
.showroom-malditesta .list-malditesta { margin: 0; }
.showroom-malditesta .item { margin: 0; }
.showroom-malditesta .box-malditesta { font-family: "Roboto", sans-serif; text-align: center; padding: 10px 0; }
.showroom-malditesta .box-malditesta .media-txt p, .showroom-malditesta .box-malditesta .tagline, .showroom-malditesta .box-malditesta .cta-more { font-weight: 300; }
.showroom-malditesta .box-malditesta .item-title { font-size: 24px; font-size: 1.6rem; line-height: 1; font-weight: 700; min-height: 50px; height: auto !important; height: 50px; }
.showroom-malditesta .box-malditesta .item-title span { display: inline-block; *zoom: 1; *display: inline; }
.showroom-malditesta .box-malditesta .item-title strong { color: #fe4cc9; display: block; }
.showroom-malditesta .box-malditesta .item-title, .showroom-malditesta .box-malditesta .tagline, .showroom-malditesta .box-malditesta .cta-more { text-transform: uppercase; }
.showroom-malditesta .box-malditesta .cta-more { font-size: 14px; font-size: 0.93333rem; line-height: 1.42857; }
.showroom-malditesta .box-malditesta .media-txt { text-align: left; }
.showroom-malditesta .box-malditesta .media-txt p { font-size: 13px; font-size: 0.86667rem; line-height: 15px; }
.showroom-malditesta .box-malditesta .tagline { font-size: 14px; font-size: 0.93333rem; line-height: 1.42857; padding-bottom: 10px; border-bottom: 1px solid #3072a7; }

.showroom-products .item-title, .showroom-products .title-product-variant, .showroom-products .variant-description { font-family: "Roboto", sans-serif; text-transform: uppercase; font-weight: 700; margin: 0; }
.showroom-products .item-title { text-align: left; margin-bottom: 20px; }
.showroom-products .variant-description { color: #002842; text-transform: none; font-weight: 700; }
.showroom-products .variant-type { max-width: 30px; float: left; display: inline; margin-right: 10px; }
.showroom-products .cta-more { font-size: 13px; font-size: 0.86667rem; line-height: 1.53846; font-family: "Roboto", sans-serif; text-transform: uppercase; font-weight: 300; display: inline-block; *zoom: 1; *display: inline; padding: 5px 10px; border: 1px solid #fff; }

.showroom-spot, .showroom-malditesta { position: relative; z-index: 1; }
.showroom-spot .bk-spot, .showroom-spot .bk-malditesta, .showroom-malditesta .bk-spot, .showroom-malditesta .bk-malditesta { display: none; }
.showroom-spot .showroom-title, .showroom-malditesta .showroom-title { left: -9999em; position: absolute; z-index: 1; }
.showroom-spot .showroom-content, .showroom-malditesta .showroom-content { position: relative; z-index: 1; }

.list-products-variants--slider, .list-products--panels { margin-bottom: 0; }
.list-products-variants--slider .item, .list-products--panels .item { margin: 0; }

.products-variants__slider-container, .products-variants__slider-container-clone, .product-types__slider-container, .product-types__slider-container-clone { padding: 0 30px; }

.products-variants__slider-container, .products-variants__slider-container-clone { background-color: #0a6dae; color: #fff; }

.list-products-variants--slider { text-align: center; }
.list-products-variants--slider .item { padding: 20px 0; }
.list-products-variants--slider .item-title, .list-products-variants--slider .title-product-variant, .list-products-variants--slider .variant-description { font-size: 13px; font-size: 0.86667rem; line-height: 1.53846; font-family: "Roboto", sans-serif; text-transform: uppercase; font-weight: 700; margin: 0; }
.list-products-variants--slider .item-title { font-size: 14px; font-size: 0.93333rem; line-height: 1.42857; text-align: left; margin-bottom: 20px; }
.list-products-variants--slider .media-fig { float: none; display: block; max-width: 90%; margin: 0 auto 25px; }
.list-products-variants--slider .media-fig img { -moz-box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.6); box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.6); }
.list-products-variants--slider .media-txt { text-align: left; padding-top: 25px; border-top: 1px solid rgba(255, 255, 255, 0.5); }
.list-products-variants--slider .media-txt .title-product-variant, .list-products-variants--slider .media-txt .variant-description { float: left; display: inline; width: 80%; }
.list-products-variants--slider .variant-type { padding-bottom: 20px; }
.list-products-variants--slider .cta-group { float: right; display: inline; margin-right: 1px; }

.products-variants__pannels-container { display: none; }

.list-products--panels { height: 661px; overflow: hidden; }
.list-products--panels .product-bollino { max-width: 71px; }
.list-products--panels > .item { float: left; display: inline; position: relative; z-index: 5; width: 13.06452%; min-height: 661px; height: auto !important; height: 661px; }
.list-products--panels > .item .panel-content { display: none; }
.list-products--panels > .item.active { width: 47.74194%; }
.list-products--panels > .item.active .panel-hd { display: none; }
.list-products--panels > .item.active .panel-content { display: block; }
.list-products--panels > .item.active .title-product { text-align: right; right: 50px; left: auto; }
.list-products--panels > .item .media-txt { overflow: visible; }
.list-products--panels > .item .media-fig { position: relative; z-index: 1; }
.list-products--panels .media-fig .product-bollino { position: absolute; z-index: 1; right: -15px; top: 100%; margin-top: -30px; }
.list-products--panels .title-product { font-size: 16px; font-size: 1.06667rem; line-height: 1.25; font-weight: 700; text-align: center; text-transform: uppercase; width: 100%; position: absolute; z-index: 1; top: 0; left: 0; right: 0; margin: 20px 0 0; }
.list-products--panels .title-product .product-bollino { display: none; float: left; }
.list-products--panels .title-product span { text-align: center; display: block; overflow: hidden; }
.list-products--panels .active .title-product-text { float: right; }
.list-products--panels .active .title-product-text .product-bollino { display: block; }
.list-products--panels .panel-hd { font-family: "Roboto", sans-serif; text-align: center; height: 100%; min-height: 661px; height: auto !important; height: 661px; cursor: pointer; }
.list-products--panels .panel-hd .list-variants-types, .list-products--panels .panel-hd .fig-variants-types { text-align: center; position: absolute; z-index: 1; top: 0; left: 0; right: 0; margin-top: 275px; width: 100%; }
.list-products--panels .panel-hd .list-variants-types li, .list-products--panels .panel-hd .fig-variants-types li { text-align: center; list-style-type: none; overflow: hidden; margin: 10px 0; }
.list-products--panels .panel-hd .fig-variants-types img { width: 54px; }
.list-products--panels .panel-hd .product-info { font-size: 14px; font-size: 0.93333rem; line-height: 1.42857; font-weight: 300; position: absolute; z-index: 1; top: 484px; left: 0; right: 0; width: 100%; margin: 0; }
.list-products--panels .panel-hd .product-info span { display: block; }
.list-products--panels .panel-hd .product-info .product-principioattivo { font-weight: 700; }
.list-products--panels .panel-hd .variant-type { float: none; margin: 0 auto; }
.list-products--panels .title-product-variant { font-size: 16px; font-size: 1.06667rem; line-height: 1.25; }
.list-products--panels .variant-description { font-size: 14px; font-size: 0.93333rem; line-height: 1.42857; overflow: hidden; margin-bottom: 10px; }
.list-products--panels .variant-type { max-width: 40px; margin-bottom: 10px; float: none; }
.list-products--panels .cta-more { float: none; }
.list-products--panels .panel-content { padding-top: 145px; }
.list-products--panels .list-products-box { padding: 0 30px; }
.list-products--panels .list-products-box > .item { *zoom: 1; clear: both; position: relative; z-index: 1; margin: 0 0 15px; padding-bottom: 15px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.list-products--panels .list-products-box > .item:before, .list-products--panels .list-products-box > .item:after { display: table; content: ""; }
.list-products--panels .list-products-box > .item:after { clear: both; }
.list-products--panels .list-products-box > .item:last-child { border: 0; padding-bottom: 0; }
.list-products--panels .list-products-box .media-fig { margin-bottom: 15px; margin-right: 30px; }
.list-products--panels .item--tg-moment .list-products-box > .item, .list-products--panels .item--tg-momentact .list-products-box > .item, .list-products--panels .item--tg-momendol .list-products-box > .item { float: left; display: inline; clear: none; min-width: 45%; margin-right: 20px; border-width: 0; }
.list-products--panels .item--tg-moment .list-products-box > .item:first-child, .list-products--panels .item--tg-momentact .list-products-box > .item:first-child, .list-products--panels .item--tg-momendol .list-products-box > .item:first-child { clear: both; float: none; display: block; width: 100%; border-width: 0 0 1px; }
.list-products--panels .item--tg-moment .list-products-box > .item:first-child .media-fig, .list-products--panels .item--tg-momentact .list-products-box > .item:first-child .media-fig, .list-products--panels .item--tg-momendol .list-products-box > .item:first-child .media-fig { display: block; }
.list-products--panels .item--tg-moment .list-products-box .media-fig, .list-products--panels .item--tg-momentact .list-products-box .media-fig, .list-products--panels .item--tg-momendol .list-products-box .media-fig { display: none; }
.list-products--panels .item--tg-moment .list-products-box > .item, .list-products--panels .item--tg-momentact .list-products-box > .item { padding: 0 0 55px; margin: 0 0 30px; }
.list-products--panels .item--tg-moment .list-products-box > .item:last-child, .list-products--panels .item--tg-momentact .list-products-box > .item:last-child { padding-bottom: 0; }
.list-products--panels .item--tg-moment .list-product-variants > .item, .list-products--panels .item--tg-momentact .list-product-variants > .item { clear: both; }
.list-products--panels .item--tg-moment .list-product-variants > .item:first-child, .list-products--panels .item--tg-momentact .list-product-variants > .item:first-child { clear: none; padding-bottom: 55px; }
.list-products--panels .item--tg-rosa .list-products-box { padding: 0 25px 0 50px; }
.list-products--panels .item--tg-rosa .item .media-fig { max-width: 185px; }
.list-products--panels .item--tg-momenxsin .variant-description { white-space: normal; }
.list-products--panels .item--tg-momenxsin .item .media-fig { width: 58.27703%; max-width: 200px; margin-bottom: 30px; }

.doc-sec .list-cause { margin: 0; padding: 0; /*
.active + dd {
	display: block;
}
*/ }
.doc-sec .list-cause dt { text-align: center; float: left; display: inline; width: 100px; margin-right: 20px; margin-bottom: 20px; padding: 0; border: 5px solid transparent; border-width: 0 0 5px; cursor: pointer; }
.doc-sec .list-cause dt.active { border-color: #fff; }
.doc-sec .list-cause dt img { display: block; margin: 0 auto 10px; }
.doc-sec .list-cause dd { width: 100%; min-height: 80px; height: auto !important; height: 80px; position: absolute; z-index: 1; bottom: 0; left: 0; margin: 0; padding: 0; display: none; }
.doc-sec .list-cause dd p { font-size: 13px; font-size: 0.86667rem; line-height: 1.53846; font-weight: 300; margin: 0 10px; padding: 10px; }
.doc-sec .list-cause .cause-title { font-size: 11px; font-size: 0.73333rem; line-height: 15/11; font-family: "Roboto", sans-serif; font-weight: 700; text-transform: uppercase; display: block; min-height: 50px; height: auto !important; height: 50px; }

.doc-malditesta.has-cause-active { position: relative; z-index: 1; }

.sec-malditesta { padding: 0; }
.sec-malditesta .sec-hd { background: #0583d3 url(img/sfumatura.png) repeat-x 0 0; color: #fff; font-family: "Roboto", sans-serif; padding: 0 20px 20px; border: 1px solid #212121; border-width: 0 0 1px; }
.sec-malditesta .sec-hd p { font-size: 14px; font-size: 0.93333rem; line-height: 1.42857; font-weight: 300; text-transform: uppercase; margin: 0; }
.sec-malditesta .sec-title { text-align: center; color: #015293; font-size: 27px; font-size: 1.8rem; line-height: 1.48148; font-weight: 700; text-transform: uppercase; padding: 20px 0; margin: 0; }
.sec-malditesta h1 strong { color: #ff9ce0; display: block; }
.sec-malditesta .item--tg-malditesta-forte h1 strong, .sec-malditesta .item--tg-malditesta-cervicale h1 strong { color: #fe4cc9; }
.sec-malditesta .doc-intro { font-family: "Roboto", sans-serif; }
.sec-malditesta .doc-intro .media-txt { margin-bottom: 20px; }
.sec-malditesta .doc-intro .media-txt p { font-size: 14px; font-size: 0.93333rem; line-height: 1.42857; font-weight: 300; }
.sec-malditesta .doc-intro .media-fig { text-align: center; max-width: none; float: none; display: block; margin: 0 auto 20px; }
.sec-malditesta .doc-intro .media-fig img { margin: 0 auto; }
.sec-malditesta .doc-sec-title, .sec-malditesta .title-product { font-size: 14px; font-size: 0.93333rem; line-height: 1.42857; font-family: "Roboto", sans-serif; font-weight: 600; text-transform: uppercase; }
.sec-malditesta .doc-malditesta { padding: 20px 10px; }
.sec-malditesta .doc-title { background: url("img/up_down.png") no-repeat scroll 10px -80px; line-height: 1; padding-left: 60px; }
.sec-malditesta .doc-sec { padding-top: 20px; border: 1px solid rgba(255, 255, 255, 0.2); border-width: 1px 0 0; }
.sec-malditesta .doc-sec-products .media-fig { margin-right: 10px; }
.sec-malditesta .doc-sec-products .variant-type { max-width: 45px; }
.sec-malditesta .doc-sec-products .variant-description { font-size: 11px; font-size: 0.73333rem; line-height: 15/11; font-family: "Roboto", sans-serif; font-weight: 700; }
.sec-malditesta .doc-sec-products .variant-description span { display: block; }

.is-active .doc-malditesta .doc-title { background-position: 10px 10px; }
.doc-malditesta .doc-sec-products { clear: both; }
.doc-malditesta .list-products .item { margin: 0 0 10px; }
.doc-malditesta .list-products .media { margin: 0; }

.sec-malditesta .item--tg-malditesta { background: #0583d3; color: #fff; }
.sec-malditesta .item--tg-malditesta .list-cause dd { background: #126fca; }
.sec-malditesta .item--tg-malditesta-forte { color: #fff; background: #2386d7 url(img/bk_malditesta_forte.jpg) repeat-x 0 100%; }
.sec-malditesta .item--tg-malditesta-forte .list-cause dd { background: #06357e; }
.sec-malditesta .item--tg-malditesta-cervicale { background: #00684f url(img/bk_malditesta_cervicale.jpg) repeat-x 0 100%; color: #fff; }
.sec-malditesta .item--tg-malditesta-cervicale .list-cause dd { background: #127455; }
.sec-malditesta .item--tg-malditesta-daciclo { background: #f887bd url(img/bk_malditesta_daciclo.jpg) repeat-x 0 0; color: #fff; }
.sec-malditesta .item--tg-malditesta-daciclo h1 strong { color: #ee93bf; }
.sec-malditesta .item--tg-malditesta-daciclo .list-cause dd { background: #f46faf; }
.sec-malditesta .item--tg-malditesta-sinusite { background: #e84104 url(img/bk_malditesta_sinusite.jpg) repeat-x 0 0; color: #fff; }
.sec-malditesta .item--tg-malditesta-sinusite h1 strong { color: #fbb594; }
.sec-malditesta .item--tg-malditesta-sinusite .list-cause dd { background: #eb4a0f; }

.showroom-spot { background-color: #005192; color: #fff; padding: 0; }
.showroom-spot .list-spot--container, .showroom-spot .list-spot--container-clone { margin: 0; padding: 0; }
.showroom-spot .list-spot { margin: 0; }
.showroom-spot .item { margin: 0; }
.showroom-spot .item:first-child .box-spot { padding-top: 30px; }
.showroom-spot .box-spot { font-family: "Roboto", sans-serif; text-align: left; position: relative; z-index: 1; padding: 10px 10px; }
.showroom-spot .box-spot .media-fig { text-align: center; display: block; float: none; max-width: 100%; margin: 0 -10px; }
.showroom-spot .box-spot .media-txt p, .showroom-spot .box-spot .tagline, .showroom-spot .box-spot .cta-more { font-weight: 300; }
.showroom-spot .box-spot .item-title { font-size: 24px; font-size: 1.6rem; line-height: 1.25; font-weight: 700; min-height: 60px; height: auto !important; height: 60px; }
.showroom-spot .box-spot .item-title span { display: inline-block; *zoom: 1; *display: inline; }
.showroom-spot .box-spot .item-title, .showroom-spot .box-spot .tagline, .showroom-spot .box-spot .cta-more { text-transform: uppercase; }
.showroom-spot .box-spot .cta-more { background: url(img/ico_video.png) no-repeat 50% 100%; font-size: 16px; font-size: 1.06667rem; line-height: 1.25; text-indent: -9999em; position: absolute; bottom: 0; left: 50%; width: 43px; height: 43px; overflow: hidden; display: block; margin: 0 auto; margin-bottom: 83px; margin-left: -22px; }
.showroom-spot .box-spot .cta-group { text-align: center; }

/*.is-accordion {
	.accordion-hd {
	}
	.accordion-content {
	}
	.accordion-hd.active {
	}
}*/
.accordion-hd { position: relative; z-index: 1; cursor: pointer; outline: 0; }

.accordion-content { overflow: hidden; float: none; display: block; }

.js .accordion-content { max-height: 0; -webkit-transition: max-height 0.3s ease-out; -moz-transition: max-height 0.3s ease-out; -ms-transition: max-height 0.3s ease-out; -o-transition: max-height 0.3s ease-out; transition: max-height 0.3s ease-out; }

.js .accordion-content.active { max-height: none; margin-bottom: 30px; }

.js .list-faq .accordion-hd, .js .list-product-faq .accordion-hd { padding-right: 30px; }
.list-faq .accordion-content, .list-product-faq .accordion-content { margin: 0; }
.list-faq .accordion-content.active, .list-product-faq .accordion-content.active { padding-top: 20px; padding-bottom: 20px; border: 1px solid #4d4d4d; border-width: 1px 0 0; }
.js .list-faq .accordion-control, .js .list-product-faq .accordion-control { background: #4d4d4d url(img/sprites_accordion.png) no-repeat 100% 0; text-indent: -9999em; position: absolute; z-index: 2; width: 15px; height: 15px; display: block; right: 0; top: 10px; margin: 0; padding: 0; cursor: pointer; }
.list-faq .active .accordion-control, .list-product-faq .active .accordion-control { background-position: 100% -15px; }

/*
	list-leads
*/
/*
	=list
*/
.list .more { font-weight: 700; }

.list .item .bollino { width: 48.13665%; padding-top: 55.90062%; position: absolute; z-index: 1; overflow: hidden; top: 0; left: 0; }
.list .item .bollino img { position: absolute; z-index: 1; top: 0; left: 0; display: block; margin: 0; padding: 0; }

.list-product-variant-ante .item .bollino { left: -29.81366%; margin-top: 12.42236%; }

.list-products-box .item { position: relative; z-index: 1; }
.list-products-box .item .bollino { left: -39px; margin-top: 20px; padding-top: 136px; width: 83px; }

.list-products-variants--slider .item { position: relative; z-index: 1; }
.list-products-variants--slider .item .bollino { width: 14.55696%; padding-top: 22.78481%; left: 2.53165%; margin-top: 110px; }

.list-products-variants--slider .fig-container, .doc-product .doc-hd .fig-container { display: block; width: auto; position: relative; z-index: 1; }
.list-products-variants--slider .fig-container .product-bollino, .doc-product .doc-hd .fig-container .product-bollino { position: absolute; z-index: 1; top: 100%; margin-top: -30px; right: 5px; max-width: 50px; }

.product-types__slider .list-product-types .item .bollino { width: 45.45455%; padding-top: 71.14625%; left: -27.66798%; margin-top: 15.81028%; }

.list-product-faq, .list-faq { font-family: "Roboto", sans-serif; }
.list-product-faq dd, .list-faq dd { padding-left: 20px; }
.list-product-faq .link-download, .list-faq .link-download { text-decoration: underline; }
.list-product-faq dt, .list-faq dt { background: url(img/sprites_accordion.png) no-repeat 0 -376px; font-size: 14px; font-size: 0.93333rem; line-height: 1.42857; text-transform: uppercase; font-weight: 400; padding-top: 10px; padding-bottom: 0; margin-bottom: 10px; margin-top: 0; padding-left: 20px; border: 1px solid #4d4d4d; border-width: 1px 0 0; }
.list-product-faq dd, .list-faq dd { padding-left: 20px; }
.list-product-faq dd ul, .list-product-faq dd ol, .list-faq dd ul, .list-faq dd ol { margin-left: 0; padding-left: 0; }
.list-product-faq dd p, .list-product-faq dd li, .list-faq dd p, .list-faq dd li { font-size: 13px; font-size: 0.86667rem; line-height: 1.53846; font-weight: 300; margin: 0; }
.list-product-faq dd li, .list-faq dd li { background: url(img/icon_list.gif) no-repeat 0 10px; padding-left: 10px; }
.list-product-faq .more, .list-faq .more { white-space: nowrap; }

.list-product-faq dt { background-image: none; padding-left: 30px; }
.list-product-faq dt .num { position: relative; z-index: 1; float: left; margin-left: -30px; }
.list-product-faq dd { padding-left: 20px; }
.list-product-faq .link-download { text-decoration: underline; }

.list-product-types-container { padding: 10px 10px; }

.list-product-types { text-align: center; margin: 0; }
.list-product-types .item { padding: 0; }
.list-product-types .media { max-width: 306px; margin: 0 auto; }
.list-product-types .media-fig { text-align: center; float: none; display: block; max-width: none; margin: 0 0 20px; }
.list-product-types .media-txt { text-align: left; }
.list-product-types .title-product-type, .list-product-types .variant-description { font-size: 12px; font-size: 0.8rem; line-height: 1.66667; font-weight: 700; margin: 0; }
.list-product-types .title-product-type { color: #fff; text-transform: uppercase; }
.list-product-types .variant-description { color: #041d33; }

.product-variant-ante { width: 100%; position: relative; z-index: 1; overflow: hidden; display: none; }
.product-variant-ante .list-title { color: #fff; font-size: 14px; font-size: 0.93333rem; line-height: 1.42857; font-weight: 400; text-transform: uppercase; position: absolute; z-index: 20000; display: none; top: 0; left: 0; height: 0; padding-top: 2.41935%; padding-left: 5.64516%; padding-right: 5.64516%; }
.product-variant-ante .list-links-items { position: absolute; z-index: 20000; display: block; top: 0; left: 0; width: 100%; height: 0; padding-top: 33.87097%; }
.product-variant-ante .list-links-items .item--pos-1, .product-variant-ante .list-links-items .item--pos-2, .product-variant-ante .list-links-items .item--pos-3 { position: absolute; z-index: 1; top: 0; }
.product-variant-ante .list-links-items .item--pos-1, .product-variant-ante .list-links-items .item--pos-2 { width: 19.35484%; margin-top: -5.64516%; padding-top: 11.29032%; }
.product-variant-ante .list-links-items .item--pos-1 { right: 50%; }
.product-variant-ante .list-links-items .item--pos-2 { left: 50%; }
.product-variant-ante .bk_product_anteprima { -webkit-background-size: contain; -moz-background-size: contain; -ms-background-size: contain; -o-background-size: contain; background-size: contain; background-position: 50% 0; background-repeat: no-repeat; position: relative; z-index: 1; display: block; height: 0; width: 100%; overflow: hidden; /*@include padding-fluid(420px, $maxwidth, "top");*/ padding-top: 38.22581%; }
.product-variant-ante .bk_product_anteprima img { position: absolute; z-index: 1; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; display: block; margin: 0; padding: 0; }
.product-variant-ante .cta-spot-group { position: absolute; z-index: 22000; top: 20px; right: 20px; }
.product-variant-ante .cta-link { font-size: 13px; font-size: 0.86667rem; line-height: 1.53846; font-family: "Roboto", sans-serif; text-transform: uppercase; font-weight: 300; display: inline-block; *zoom: 1; *display: inline; padding: 0 5px; border: 1px solid #fff; }
.product-variant-ante .item--tg-moment { background-color: #0c64b3; }
.product-variant-ante .item--tg-rosa { background-color: #d83988; }
.product-variant-ante .item--tg-momendol { background-color: #0c523c; }
.product-variant-ante .item--tg-momentact { background-color: #1c71ce; }
.product-variant-ante .item--tg-analgesico { background-color: #1c71ce; }

.list-links-items { display: none; }
.list-links-items a { display: block; }
.item--tg-moment .list-links-items .item--pos-1 { width: 23.87097%; left: 14.19355%; right: auto; margin-top: 11.6129%; padding-top: 13.30645%; }
.item--tg-moment .list-links-items .item--pos-2 { width: 24.91935%; right: 14.51613%; left: auto; margin-top: 13.06452%; padding-top: 12.90323%; }
.item--tg-momentact .list-links-items .item--pos-1 { width: 16.93548%; left: 25.16129%; right: auto; margin-top: 8.06452%; padding-top: 10.80645%; }
.item--tg-momentact .list-links-items .item--pos-2 { width: 18.3871%; right: 24.03226%; left: auto; margin-top: 8.06452%; padding-top: 11.29032%; }
.item--tg-momendol .list-links-items .item--pos-1 { width: 21.12903%; left: 6.04839%; right: auto; margin-top: 13.3871%; padding-top: 14.03226%; }
.item--tg-momendol .list-links-items .item--pos-2 { width: 16.93548%; right: 42.17742%; left: auto; margin-top: 13.06452%; padding-top: 15%; }
.item--tg-momendol .list-links-items .item--pos-3 { width: 28.87097%; right: 2.98387%; left: auto; margin-top: 15.80645%; padding-top: 12.17742%; }
.item--tg-rosa .list-links-items .item--pos-1 { width: 21.12903%; left: 4.1129%; right: auto; margin-top: 5.8871%; padding-top: 20%; }
.item--tg-rosa .list-links-items .item--pos-2 { width: 22.09677%; right: 38.22581%; left: auto; margin-top: 7.01613%; padding-top: 18.95161%; }
.item--tg-rosa .list-links-items .item--pos-3 { width: 20.24194%; right: 7.5%; left: auto; margin-top: 6.45161%; padding-top: 19.27419%; }

/* =list-product-variant-ante */
.list-product-variant-ante { font-family: "Roboto", sans-serif; padding: 0; margin: 0; }
.list-product-variant-ante .item { position: absolute; z-index: 21000; top: 0; margin-top: 8.22581%; left: auto; right: auto; display: none; }
.list-product-variant-ante .item .media-fig { position: relative; z-index: 1; }
.list-product-variant-ante .item .product-bollino { position: absolute; z-index: 1; top: 100%; margin-top: -30px; right: -10px; }
.list-product-variant-ante .item-has-bollino .title-product-variant { padding-right: 75px; }
.list-product-variant-ante .item--pos-1 { right: 50%; }
.item--momendol .list-product-variant-ante .item--pos-1 { right: 54.03226%; }
.list-product-variant-ante .item--pos-2 { left: 50%; }
.item--momendol .list-product-variant-ante .item--pos-2 { left: 56.93548%; }
.list-product-variant-ante .item-url { display: block; width: 100%; height: 100%; margin: 0; padding: 0; }
.list-product-variant-ante .item-url:visited, .list-product-variant-ante .item-url:focus, .list-product-variant-ante .item-url:hover, .list-product-variant-ante .item-url:active { text-decoration: none; }
.list-product-variant-ante .media { margin: 0; }
.list-product-variant-ante .media-fig { text-align: left; float: none; display: block; max-width: none !important; margin: 0 0 20px; }
.list-product-variant-ante .title-product-variant { margin: 0; }
.list-product-variant-ante .variant-description { margin: 0; }

/*
.item--tg-rosa,
.item--tg-moment,
.item--tg-momentact {

	.list-product-variant-ante {
	
		.item {

			.title-product-variant {
				padding-right: 75px; // 85 width bollino  + right 10;

			}
		}
	}
}*/
.item--tg-moment .list-product-variant-ante .item--pos-1 { width: 36.93548%; right: 50%; }
.item--tg-moment .list-product-variant-ante .item--pos-2 { width: 35.48387%; left: 50%; margin-top: 11.20968%; }
.item--tg-moment .variant-description { color: #041d33; }

.item--tg-momentact .list-product-variant-ante .item--pos-1 { width: 31.37097%; right: 50%; }
.item--tg-momentact .list-product-variant-ante .item--pos-2 { width: 35.16129%; left: 50%; }
.item--tg-momentact .variant-description { color: #041d33; }

.item--tg-momendol .list-product-variant-ante .item--pos-1 { width: 31.85484%; left: 3.62903%; right: auto; margin-top: 12.09677%; }
.item--tg-momendol .list-product-variant-ante .item--pos-2 { width: 25.8871%; left: 36.93548%; /*m*/ }
.item--tg-momendol .list-product-variant-ante .item--pos-3 { width: 37.98387%; right: 1.29032%; /*m*/ left: auto; margin-top: 14.91935%; }
.item--tg-momendol .variant-description { color: #00281f; }

.item--tg-rosa .list-product-variant-ante .item--pos-1 { width: 25.80645%; left: 3.62903%; /*m*/ margin-top: 6.85484%; }
.item--tg-rosa .list-product-variant-ante .item--pos-2 { width: 25.96774%; left: auto; right: 34.27419%; /*m*/ margin-top: 6.29032%; }
.item--tg-rosa .list-product-variant-ante .item--pos-3 { width: 23.62903%; right: 4.19355%; /*m*/ left: auto; margin-top: 6.45161%; }
.item--tg-rosa .list-product-variant-ante .variant-description { color: #4b0326; }
.item--tg-rosa .variant-description { color: #4b0326; }

.sec-product .item--tg-rosa .list-product-variant-ante .variant-description { color: #4b0326; }

.item--tg-momenxsin .list-product-variant-ante .item--pos-1 { width: 44.83871%; left: 16.29032%; /*m*/ margin-top: 9.03226%; }
.item--tg-momenxsin .variant-description { color: #4b0326; }

.list-products-box .media-fig, .list-product-variant-ante .media-fig, .list-product-types .media-fig { padding: 0; }
.list-products-box .media-fig img, .list-product-variant-ante .media-fig img, .list-product-types .media-fig img { -moz-box-shadow: 9px 9px 15px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 9px 9px 15px rgba(0, 0, 0, 0.4); box-shadow: 9px 9px 15px rgba(0, 0, 0, 0.4); }

.c { position: relative; z-index: 1; }

.flex-direction-nav li { margin-left: 0; list-style: none; }

.c-lst-container .flex-direction-nav li { margin: 0; }
.c-lst-container .flex-direction-nav a { background-image: url(img/next_prev_white.png); background-position: 0 0; top: 50%; width: 16px; height: 41px; margin: -20px 0 0; }
.c-lst-container .flex-direction-nav .flex-prev { left: 10px; }
.c-lst-container .flex-direction-nav .flex-next { right: 10px; background-position: 100% 0; }
.c-lst-container .flex-control-nav { padding: 0; margin: 0 auto; bottom: 10px; }
.c-lst-container .flex-control-nav li { background: url(img/bk/bianco_80.png); vertical-align: middle; padding: 5px; margin: 0; }
.c-lst-container .flex-control-nav li:first-child { padding-left: 20px; }
.c-lst-container .flex-control-nav li:last-child { padding-right: 20px; }
.c-lst-container .flex-control-paging li a { background-color: #000; line-height: 10px; }
.c-lst-container .flex-control-paging li a:hover, .c-lst-container .flex-control-paging li a.flex-active { background-color: black; }

/* Clearfix for the .c-lst element */
.c-lst:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

html[xmlns] .c-lst { display: block; }

* html .c-lst { height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you include js that eliminates this class on page load */
.no-js .c-lst > li:first-child { display: block; }

.loading-square-circle { background: url(img/loader_sc.gif) no-repeat 50% 50%; min-height: 31px; height: auto !important; height: 31px; }

.is-slide .slides > li { position: relative; z-index: 1; display: block; }

/*
.c-lst-container {

	.slide-img-container {
		//background: #000;
		display: block;
		width: 100%;
		@include pos;

		.slide-img-spacer {
			padding-top: 35.71428571428571%;
			//padding-top: 62.5%; //650 height * 100
			display: block;
			content: '';
		}
		.slide-img {
			text-align: center;
			@include pos(absolute,20);
			top: 0; bottom: 0; right: 0; left: 0;
			overflow: hidden;

			img {
				display: block;
				width: auto;
				max-width: 100%;
				max-height: 100%;
				margin: 0 auto;
			}
		}
	}
}
*/
.products-variants__slider .flex-direction-nav .flex-prev, .products-variants__slider-clone .flex-direction-nav .flex-prev, .product-types__slider .flex-direction-nav .flex-prev, .product-types__slider-clone .flex-direction-nav .flex-prev, .list-malditesta--container .flex-direction-nav .flex-prev, .list-malditesta--container-clone .flex-direction-nav .flex-prev { left: -21px; }
.products-variants__slider .flex-direction-nav .flex-next, .products-variants__slider-clone .flex-direction-nav .flex-next, .product-types__slider .flex-direction-nav .flex-next, .product-types__slider-clone .flex-direction-nav .flex-next, .list-malditesta--container .flex-direction-nav .flex-next, .list-malditesta--container-clone .flex-direction-nav .flex-next { right: -21px; }

#message-cookies { /* =colors */ background-color: #404040; color: #fff; /* =btn */ /* =link */ }
#message-cookies .btn { background-color: #0065a6; color: #fff; }
#message-cookies .btn:focus, #message-cookies .btn:hover, #message-cookies .btn:active, #message-cookies .btn.active { background: #0065a6; color: #fff; }
#message-cookies a { color: #fff; text-decoration: underline; }
#message-cookies a:visited, #message-cookies a:hover, #message-cookies a:focus { color: #fff; }
#message-cookies .btn-close { background: transparent url(img/btn_close_cookies.png) no-repeat 50% 50%; border: 1px solid #fff; border-width: 1px; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; }
#message-cookies .btn-close:hover, #message-cookies .btn-close:focus, #message-cookies .btn-close:active { background: transparent url(img/btn_close_cookies.png) no-repeat 50% 50%; }

#message-cookies { font-size: 15px; font-size: 1rem; line-height: 1.33333; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; position: fixed; z-index: 1000002; bottom: 0; right: 0; left: 0; width: 100%; overflow: hidden; clear: both; -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5); box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5); border: 1px solid #bebebe; border-width: 1px 0 0; }
#message-cookies h2, #message-cookies ul, #message-cookies ol, #message-cookies p, #message-cookies li, #message-cookies a { color: #bebebe; font-size: 15px; font-size: 1rem; line-height: 1.33333; font-weight: 400; list-style-type: none; margin: 0; padding: 0; }
#message-cookies h2 { font-weight: 700; }
#message-cookies .message-cookies__close-btn, #message-cookies .message-cookies__accept-btn { margin-top: 20px; }
#message-cookies .message-cookies__close-btn .btn, #message-cookies .message-cookies__accept-btn .btn { margin: 0; }
#message-cookies .message-cookies__accept-btn { text-align: center; }
#message-cookies .message-cookies__accept-btn .btn { margin: 0 auto; }
#message-cookies .message-cookies__close-btn { position: absolute; z-index: 1; top: 5px; right: 5px; margin-top: 0; }
#message-cookies .btn { font-size: 14px; font-size: 0.93333rem; line-height: 1; text-transform: uppercase; font-weight: 700; letter-spacing: 0.1em; padding: 5px 6.66667px; margin: 0 0 10px; }
#message-cookies .btn-close { text-align: left; display: block; padding: 5px; }
#message-cookies .btn-close span { width: 20px; height: 20px; position: static; text-indent: -9999em; }
#message-cookies .message-cookies-inner { text-align: center; max-width: 1240px; max-width: 90%; padding: 20px 40px 20px 20px; margin: 0 auto; }
#message-cookies .message-cookies-inner p { text-align: left; padding: 0; }
#message-cookies .message-cookies-inner p a { white-space: nowrap; }

.modal-container--glossary, .modal-container { text-align: center; top: 0; left: 0; right: 0; display: block; width: 100%; position: fixed; z-index: 2; }
.modal-container--glossary .modal-close-btn, .modal-container .modal-close-btn { width: 37px; height: 37px; position: absolute; z-index: 1; top: 10px; right: 10px; }
.modal-container--glossary .close-btn, .modal-container .close-btn { background: transparent url(img/btn_close_cookies.png) no-repeat scroll 50% 50%; display: block; width: 100%; height: 100%; border: 1px solid #fff; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; }
.modal-container--glossary .close-btn span, .modal-container .close-btn span { text-indent: -9999em; overflow: hidden; display: block; }

.modal-content { text-align: center; max-width: 620px; padding: 40px; right: 40px; margin: 0 auto; }
.modal-content .title { font-size: 18px; font-size: 1.2rem; line-height: 1.11111; font-weight: 600; margin: 0; }
.modal-content p { font-size: 16px; font-size: 1.06667rem; line-height: 1.25; }

.modal-container--glossary { background: #007ab5; color: #fff; }
.modal-container--glossary .close-btn { background: url(img/btn_close_modal.png) no-repeat 0 0; border-width: 0; }

.modal-container--malditesta { background: #126fca; color: #fff; }

.modal-container--malditesta.item--tg-malditesta-forte { background: #06357e; }

.modal-container--malditesta.item--tg-malditesta-cervicale { background: #034b3a; }

.modal-container--malditesta.item--tg-malditesta-daciclo { background: #f46faf; }

.modal-container--malditesta.item--tg-malditesta-sinusite { background: #e22d0b; }

/*
	=colors
*/
body { background-color: #363636; color: #e3e4e6; }

.product-variant { background-color: #fff; }

.site-body { background: #fff; color: #000; }

.sec-product .list-product-variant-ante .variant-description, .doc-product .doc-hd .variant-description, .showroom-products .list-products-variants--slider .variant-description { color: #f1f1f1; }

.doc-bd a { color: #0065a6; }
.doc-bd a:visited, .doc-bd a:hover, .doc-bd a:focus, .doc-bd a:active { color: #0065a6; }
.doc-bd .btn { color: #fff; }
.doc-bd .btn:visited, .doc-bd .btn:hover, .doc-bd .btn:focus, .doc-bd .btn:active { color: #fff; }

.nav a, .list-product-variants a, .doc-malditesta .list-products a { color: #fff; }
.nav a:visited, .nav a:hover, .nav a:focus, .nav a:active, .list-product-variants a:visited, .list-product-variants a:hover, .list-product-variants a:focus, .list-product-variants a:active, .doc-malditesta .list-products a:visited, .doc-malditesta .list-products a:hover, .doc-malditesta .list-products a:focus, .doc-malditesta .list-products a:active { color: #fff; }

.nav-primary .is-active a { color: #083e80; }
.nav-primary .is-active a:visited, .nav-primary .is-active a:hover, .nav-primary .is-active a:focus, .nav-primary .is-active a:active { color: #083e80; }

.list-product-variant-ante a .title-product-variant, .list-product-variant-ante a:visited .title-product-variant, .list-product-variant-ante a:hover .title-product-variant, .list-product-variant-ante a:focus .title-product-variant, .list-product-variant-ante a:active .title-product-variant { color: #fff; }

.cta, .cta-more, .cta-link { color: #fff; }
.cta:visited, .cta:hover, .cta:focus, .cta:active, .cta-more:visited, .cta-more:hover, .cta-more:focus, .cta-more:active, .cta-link:visited, .cta-link:hover, .cta-link:focus, .cta-link:active { color: #fff; }

.nav-main .nav-title a { color: #64bcf4; }
.nav-main .nav-title a:visited, .nav-main .nav-title a:hover, .nav-main .nav-title a:focus, .nav-main .nav-title a:active { color: #64bcf4; }

.btn-link, .btn { background-color: #0065a6; color: #fff; }
.btn-link:visited, .btn-link:hover, .btn-link:focus, .btn-link:active, .btn:visited, .btn:hover, .btn:focus, .btn:active { color: #fff; }

.product-variant a { color: #000; }
.product-variant a:visited, .product-variant a:hover, .product-variant a:focus, .product-variant a:active { color: #000; }

.list-principiattivi .cta-more { color: #0065a6; }
.list-principiattivi .cta-more:visited, .list-principiattivi .cta-more:hover, .list-principiattivi .cta-more:focus, .list-principiattivi .cta-more:active { color: #0065a6; }

.product-details a { text-decoration: underline; }

.product-details .cta-download, .product-details .cta-video { background-color: #275a98; color: #fff; text-decoration: none; }
.product-details .cta-download:visited, .product-details .cta-download:hover, .product-details .cta-download:focus, .product-details .cta-download:active, .product-details .cta-video:visited, .product-details .cta-video:hover, .product-details .cta-video:focus, .product-details .cta-video:active { color: #fff; text-decoration: underline; }

.product-type { background: #c5c5c5 url(img/bk_come_si_presenta.jpg) no-repeat 0 0; }

.doc-product { background: #fff; }

.l-nav-product a { color: #a9a9a9; }
.l-nav-product a:visited, .l-nav-product a:hover, .l-nav-product a:focus, .l-nav-product a:active { color: #a9a9a9; }
.l-nav-product a .current a, .l-nav-product a .active a { color: #102b63; }

.sec-product, .list-products--panels { background-color: #d83988; }
.sec-product .item--tg-moment, .list-products--panels .item--tg-moment { background-color: #0c64b3; }
.sec-product .item--tg-rosa, .list-products--panels .item--tg-rosa { background-color: #d83988; }
.sec-product .item--tg-momendol, .list-products--panels .item--tg-momendol { background-color: #0c523c; }
.sec-product .item--tg-momentact, .list-products--panels .item--tg-momentact { background-color: #1c71ce; }
.sec-product .item--tg-momenxsin, .list-products--panels .item--tg-momenxsin { background-color: #e84104; }

.list-products--panels { background: #d83988 url(img/bk/bk_panel_momenxsin.jpg) repeat-x 0 0; }
.list-products--panels .item--tg-moment { background: url(img/bk/bk_slider_moment.jpg) repeat-x 0 0; /*
background: rgba(6,90,146,1);
background: -moz-linear-gradient(top, rgba(6,90,146,1) 0%, rgba(0,122,188,1) 30%, rgba(0,122,188,1) 70%, rgba(0,122,188,1) 70%, rgba(6,90,146,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(6,90,146,1)), color-stop(30%, rgba(0,122,188,1)), color-stop(70%, rgba(0,122,188,1)), color-stop(70%, rgba(0,122,188,1)), color-stop(100%, rgba(6,90,146,1)));
background: -webkit-linear-gradient(top, rgba(6,90,146,1) 0%, rgba(0,122,188,1) 30%, rgba(0,122,188,1) 70%, rgba(0,122,188,1) 70%, rgba(6,90,146,1) 100%);
background: -o-linear-gradient(top, rgba(6,90,146,1) 0%, rgba(0,122,188,1) 30%, rgba(0,122,188,1) 70%, rgba(0,122,188,1) 70%, rgba(6,90,146,1) 100%);
background: -ms-linear-gradient(top, rgba(6,90,146,1) 0%, rgba(0,122,188,1) 30%, rgba(0,122,188,1) 70%, rgba(0,122,188,1) 70%, rgba(6,90,146,1) 100%);
background: linear-gradient(to bottom, rgba(6,90,146,1) 0%, rgba(0,122,188,1) 30%, rgba(0,122,188,1) 70%, rgba(0,122,188,1) 70%, rgba(6,90,146,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#065a92', endColorstr='#065a92', GradientType=0 );
*/ }
.list-products--panels .item--tg-moment .panel-hd { background: url(img/bk/bk_panel_moment.jpg) repeat-x 0 0; }
.list-products--panels .item--tg-rosa { background: url(img/bk/bk_slider_granulato.jpg) repeat-x 0 0; 		/*
		background: rgba(216,57,136,1);
background: -moz-linear-gradient(top, rgba(216,57,136,1) 0%, rgba(241,145,191,1) 30%, rgba(241,145,191,1) 70%, rgba(216,57,136,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(216,57,136,1)), color-stop(30%, rgba(241,145,191,1)), color-stop(70%, rgba(241,145,191,1)), color-stop(100%, rgba(216,57,136,1)));
background: -webkit-linear-gradient(top, rgba(216,57,136,1) 0%, rgba(241,145,191,1) 30%, rgba(241,145,191,1) 70%, rgba(216,57,136,1) 100%);
background: -o-linear-gradient(top, rgba(216,57,136,1) 0%, rgba(241,145,191,1) 30%, rgba(241,145,191,1) 70%, rgba(216,57,136,1) 100%);
background: -ms-linear-gradient(top, rgba(216,57,136,1) 0%, rgba(241,145,191,1) 30%, rgba(241,145,191,1) 70%, rgba(216,57,136,1) 100%);
background: linear-gradient(to bottom, rgba(216,57,136,1) 0%, rgba(241,145,191,1) 30%, rgba(241,145,191,1) 70%, rgba(216,57,136,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d83988', endColorstr='#d83988', GradientType=0 );
*/ }
.list-products--panels .item--tg-rosa .panel-hd { background: url(img/bk/bk_panel_granulato.jpg) repeat-x 0 0; }
.list-products--panels .item--tg-momendol { background: url(img/bk/bk_slider_momendol.jpg) repeat-x 0 0; 		/*
		background: rgba(12,82,60,1);
background: -moz-linear-gradient(top, rgba(12,82,60,1) 0%, rgba(59,179,155,1) 30%, rgba(59,179,155,1) 70%, rgba(12,82,60,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(12,82,60,1)), color-stop(30%, rgba(59,179,155,1)), color-stop(70%, rgba(59,179,155,1)), color-stop(100%, rgba(12,82,60,1)));
background: -webkit-linear-gradient(top, rgba(12,82,60,1) 0%, rgba(59,179,155,1) 30%, rgba(59,179,155,1) 70%, rgba(12,82,60,1) 100%);
background: -o-linear-gradient(top, rgba(12,82,60,1) 0%, rgba(59,179,155,1) 30%, rgba(59,179,155,1) 70%, rgba(12,82,60,1) 100%);
background: -ms-linear-gradient(top, rgba(12,82,60,1) 0%, rgba(59,179,155,1) 30%, rgba(59,179,155,1) 70%, rgba(12,82,60,1) 100%);
background: linear-gradient(to bottom, rgba(12,82,60,1) 0%, rgba(59,179,155,1) 30%, rgba(59,179,155,1) 70%, rgba(12,82,60,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c523c', endColorstr='#0c523c', GradientType=0 );
*/ }
.list-products--panels .item--tg-momendol .panel-hd { background: url(img/bk/bk_panel_momendol.jpg) repeat-x 0 0; }
.list-products--panels .item--tg-momentact { background: url(img/bk/bk_slider_momentact.jpg) repeat-x 0 0; 		/*
		background: rgba(28,114,206,1);
background: -moz-linear-gradient(top, rgba(28,114,206,1) 0%, rgba(13,111,186,1) 30%, rgba(13,111,186,1) 70%, rgba(28,114,206,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(28,114,206,1)), color-stop(30%, rgba(13,111,186,1)), color-stop(70%, rgba(13,111,186,1)), color-stop(100%, rgba(28,114,206,1)));
background: -webkit-linear-gradient(top, rgba(28,114,206,1) 0%, rgba(13,111,186,1) 30%, rgba(13,111,186,1) 70%, rgba(28,114,206,1) 100%);
background: -o-linear-gradient(top, rgba(28,114,206,1) 0%, rgba(13,111,186,1) 30%, rgba(13,111,186,1) 70%, rgba(28,114,206,1) 100%);
background: -ms-linear-gradient(top, rgba(28,114,206,1) 0%, rgba(13,111,186,1) 30%, rgba(13,111,186,1) 70%, rgba(28,114,206,1) 100%);
background: linear-gradient(to bottom, rgba(28,114,206,1) 0%, rgba(13,111,186,1) 30%, rgba(13,111,186,1) 70%, rgba(28,114,206,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c72ce', endColorstr='#1c72ce', GradientType=0 );
*/ }
.list-products--panels .item--tg-momentact .panel-hd { background: url(img/bk/bk_panel_momentact.jpg) repeat-x 0 0; }
.list-products--panels .item--tg-momenxsin { background: url(img/bk/bk_slider_momenxsin.jpg) repeat-x 0 0; 		/*
		background: rgba(216,57,136,1);
background: -moz-linear-gradient(top, rgba(216,57,136,1) 0%, rgba(241,145,191,1) 30%, rgba(241,145,191,1) 70%, rgba(216,57,136,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(216,57,136,1)), color-stop(30%, rgba(241,145,191,1)), color-stop(70%, rgba(241,145,191,1)), color-stop(100%, rgba(216,57,136,1)));
background: -webkit-linear-gradient(top, rgba(216,57,136,1) 0%, rgba(241,145,191,1) 30%, rgba(241,145,191,1) 70%, rgba(216,57,136,1) 100%);
background: -o-linear-gradient(top, rgba(216,57,136,1) 0%, rgba(241,145,191,1) 30%, rgba(241,145,191,1) 70%, rgba(216,57,136,1) 100%);
background: -ms-linear-gradient(top, rgba(216,57,136,1) 0%, rgba(241,145,191,1) 30%, rgba(241,145,191,1) 70%, rgba(216,57,136,1) 100%);
background: linear-gradient(to bottom, rgba(216,57,136,1) 0%, rgba(241,145,191,1) 30%, rgba(241,145,191,1) 70%, rgba(216,57,136,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d83988', endColorstr='#d83988', GradientType=0 );
*/ }
.list-products--panels .item--tg-momenxsin .panel-hd { background: url(img/bk/bk_panel_momenxsin.jpg) repeat-x 0 0; }

.list-products--panels .item { color: #fff; }

.sec-spot .item--tg-rosa, .item--tg-rosa .doc-spot, .sec-spot .item--tg-moment, .item--tg-moment .doc-spot, .sec-spot .item--tg-momentact, .item--tg-momentact .doc-spot, .sec-spot .item--tg-momendol, .item--tg-momendol .doc-spot, .sec-spot .item--tg-momenxsin, .item--tg-momenxsin .doc-spot { background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: "cover"; -moz-background-size: "cover"; -ms-background-size: "cover"; -o-background-size: "cover"; background-size: "cover"; }

.sec-spot .item--tg-moment, .item--tg-moment .doc-spot { background-image: url(img/bk/bk_sec_moment.jpg); }
.nav-main .item--tg-moment i { background-color: #0066a5; }
.nav-submenu .item--tg-moment { border-color: #0066a5; }

.sec-spot .item--tg-momentact, .item--tg-momentact .doc-spot { background-image: url(img/bk/bk_sec_momentact.jpg); }
.nav-main .item--tg-momentact i { background-color: #283d6c; }
.nav-submenu .item--tg-momentact { border-color: #283d6c; }

.sec-spot .item--tg-momendol, .item--tg-momendol .doc-spot { background-image: url(img/bk/bk_sec_momendol.jpg); }
.nav-main .item--tg-momendol i { background-color: #008b6c; }
.nav-submenu .item--tg-momendol { border-color: #008b6c; }

.sec-spot .item--tg-momenxsin, .item--tg-momenxsin .doc-spot { background-color: #f8540f; }
.nav-main .item--tg-momenxsin i { background-color: #f8540f; }
.nav-submenu .item--tg-momenxsin { border-color: #f8540f; }

.nav-main .item--tg-rosa i { background-color: #e7498a; }
.nav-submenu .item--tg-rosa { border-color: #e7498a; }

.view-control { display: none !important; }

.list-products-variants-control-view, .list-products-types-control-view { display: block; }

.malditesta-doc-control-view { display: block; }

@media screen and (min-width: 42em) { .view-w630 { display: block; border-color: #000; }
  .showroom-malditesta-info .media-txt { width: 63.18408%; float: left; display: inline; }
  .showroom-malditesta-info .media-fig { width: 30.34826%; float: right; display: inline; margin: 0; }
  .list-product-types .title-product-type { font-size: 18px; font-size: 1.2rem; line-height: 1.11111; }
  .list-product-types .variant-description { font-size: 16px; font-size: 1.06667rem; line-height: 1.25; }
  .glossary-control-view { display: block; }
  li.glossary-item { width: 33.33333%; padding-top: 33.33333%; }
  li.glossary-item .glossary-def-content .title, li.glossary-item .glossary-def-content p { font-size: 14px; font-size: 0.93333rem; line-height: 1.42857; }
  li.glossary-item .fig-container { margin-top: 8.10811%; }
  li.glossary-item .fig-container .fig-spacer { padding-top: 52.7027%; } }
@media screen and (max-height: 20.06667em) { #message-cookies { position: relative; z-index: 1000002; top: 0; bottom: auto; border-width: 0 0 1px; } }
@media screen and (min-width: 51.26667em) { .view-w960 { display: block; border-color: #000; }
  h1 { font-size: 27px; font-size: 1.8rem; line-height: 1.48148; }
  h2 { font-size: 22px; font-size: 1.46667rem; line-height: 1.81818; }
  h3 { font-size: 20px; font-size: 1.33333rem; line-height: 1; }
  h4 { font-size: 18px; font-size: 1.2rem; line-height: 1.11111; }
  /* = principi attivi */
  .showroom-principiattivi { padding: 0 0.5%; }
  .showroom-principiattivi .list-principiattivi { display: flex; justify-content: space-between; overflow: hidden; }
  .showroom-principiattivi .list-principiattivi .item { float: left; display: inline; width: 31.3%; align-self: stretch; overflow: hidden; position: relative; z-index: 1; margin: 10px 0.5%; padding: 20px 0.5%; }
  .showroom-principiattivi .list-principiattivi .item-inner { padding: 0 20px; }
  .showroom-principiattivi .list-principiattivi .item-summary, .showroom-principiattivi .list-principiattivi .cta-more { font-size: 16px; font-size: 1.06667rem; line-height: 1.25; }
  .showroom-principiattivi .list-principiattivi .item-title { margin-bottom: 40px; }
  .showroom-principiattivi .list-principiattivi .item-summary { min-height: 80px; height: auto !important; height: 80px; }
  .showroom-principiattivi .list-principiattivi p { margin: 0; }
  .showroom-principiattivi .list-principiattivi .fig { text-align: center; max-width: 100%; height: 0; position: relative; z-index: 1; padding-top: 39.39394%; margin: 40px auto; }
  .showroom-principiattivi .list-principiattivi .fig img { position: absolute; z-index: 1; max-width: 100%; max-height: 100%; left: 0; right: 0; top: 0; margin: 0 auto; }
  #message-cookies { position: relative; z-index: 1000002; top: 0; bottom: auto; border-width: 0 0 1px; }
  #message-cookies .message-cookies-inner { text-align: right; }
  #message-cookies .message-cookies-inner p { text-align: right; padding: 0; }
  #message-cookies .message-cookies__close-btn { position: absolute; z-index: 1; top: 5px; right: 5px; }
  #message-cookies .message-cookies__accept-btn { float: right; display: inline; text-align: right; }
  #message-cookies .message-cookies__accept-btn .btn { margin: 0; }
  .doc-product .list-product-links { padding: 0; margin: 0; }
  .doc-product .list-product-links li { padding: 20px 40px; margin: 40px 0 0; }
  .doc-product .list-product-links li:first-child { margin-top: 0; }
  .doc-product .list-product-links .cta-group-download { background: url(img/foglio.gif) no-repeat 50% 0; padding-top: 140px; }
  .doc-product .list-product-links .cta-group-video { background: url(img/video.gif) no-repeat 50% 0; padding-top: 120px; }
  .product-variant { clear: both; }
  .product-variant--pos2 .variant-title { left: 33%; }
  .product-variant--pos3 .variant-title { left: 66%; }
  .product-details { background: #fff; overflow: hidden; }
  .doc-sec .list-cause { margin: 0; }
  .doc-sec .list-cause dd p { font-size: 15px; font-size: 1rem; line-height: 1.33333; }
  .sec-malditesta .doc-malditesta { padding: 20px 10px; } }
@media screen and (min-width: 54.66667em) { .view-w820 { display: block; border-color: #000; }
  /* =list-faq */
  .list-faq dt, .list-product-faq dt { background-position: 0 -371px; font-size: 18px; font-size: 1.2rem; line-height: 1.11111; padding-top: 15px; margin-bottom: 15px; }
  .list-faq dd, .list-product-faq dd { padding-left: 25px; }
  .list-faq dd p, .list-faq dd li, .list-product-faq dd p, .list-product-faq dd li { font-size: 16px; font-size: 1.06667rem; line-height: 1.25; }
  .js .list-faq .accordion-control, .js .list-product-faq .accordion-control { background-position: 100% -40px; width: 25px; height: 25px; top: 10px; margin: 0; }
  .js .list-faq .active .accordion-control, .js .list-product-faq .active .accordion-control { background-position: 100% -65px; }
  /* =js */
  .list-products-variants-control-view, .list-products-types-control-view { display: none; }
  .products-variants__slider-container { display: none; }
  .products-variants__pannels-container { display: block; border-top: 1px solid #000; }
  .product-variant-ante { display: block; }
  .product-variant-ante .list-links-items { display: block; }
  .doc-product .doc-hd { display: none; }
  /* =footer-global */
  .footer-global { min-height: 60px; height: auto !important; height: 60px; border-width: 0; }
  .footer-global address { position: absolute; z-index: 1; top: 0; left: 50%; max-width: 20%; margin: 0 auto; margin-left: -50px; }
  .footer-global .siteinfo { text-align: left; float: left; display: inline; width: 40%; }
  .footer-global .nav-footer { float: right; display: inline; text-align: right; width: 40%; }
  /* 	=sec */
  .sec-title { font-size: 27px; font-size: 1.8rem; line-height: 1; margin: 0 0 20px; }
  .sec-subtitle { font-size: 23px; font-size: 1.53333rem; line-height: 32 / 23; margin: 0 0 40px; }
  /* =sec-faq */
  .sec-faq .sec-hd, .sec-glossary .sec-hd { overflow: hidden; }
  .sec-faq .sec-fig, .sec-glossary .sec-fig { float: right; display: inline; margin-left: 20px; }
  .product-type-capsula { width: 39.51613%; width: 45.96774%; position: absolute; z-index: 1; top: 0; right: 0; margin-right: 8.06452%; margin-top: 5.64516%; padding: 0; }
  .product-type-capsula .media { margin-left: 6.45161%; }
  .product-type-capsula .media-fig { width: 17.54386%; }
  .product-type-capsula h1 { font-size: 20px; font-size: 1.33333rem; line-height: 1; margin-bottom: 0; }
  .product-type-capsula p { font-size: 15px; font-size: 1rem; line-height: 1.33333; }
  .product-type { position: relative; z-index: 1; -webkit-background-size: "cover"; -moz-background-size: "cover"; -ms-background-size: "cover"; -o-background-size: "cover"; background-size: "cover"; }
  .product-type .product-types__slider { position: absolute; z-index: 1; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; }
  .product-type .product-bollino-container { margin-top: 0; }
  .list-product-types .media-fig { text-align: left; }
  .list-product-types .item { position: absolute; z-index: 1; top: 0; width: 24.67742%; margin: 0; }
  .is-moment-compresse { padding-top: 48.3871%; }
  .is-moment-compresse .item--pos-1 { left: 4.83871%; margin-top: 5.64516%; width: 17.5%; }
  .is-moment-compresse .item--pos-2 { left: 12.09677%; margin-top: 29.03226%; width: 24.67742%; }
  .is-moment-compresse .item--pos-3 { left: 41.12903%; margin-top: 25.80645%; width: 24.67742%; }
  .is-moment-compresse .item--pos-4 { left: 70.24194%; margin-top: 28.70968%; width: 24.75806%; }
  .is-moment-capsule, .is-momentact-capsule { padding-top: 28.3871%; }
  .is-moment-capsule .item--pos-1, .is-momentact-capsule .item--pos-1 { left: 10.32258%; margin-top: 7.74194%; width: 27.25806%; }
  .is-momentact-compresse { padding-top: 48.3871%; }
  .is-momentact-compresse .item--pos-1 { left: 11.29032%; margin-top: 5.64516%; width: 24.75806%; }
  .is-momentact-compresse .item--pos-2 { left: 32.01613%; margin-top: 26.20968%; width: 24.91935%; }
  .is-momendol-compresse { padding-top: 48.3871%; }
  .is-momendol-compresse .item--pos-1 { left: 9.03226%; margin-top: 3.62903%; width: 25%; }
  .is-momendol-compresse .item--pos-2 { left: 42.74194%; margin-top: 21.85484%; width: 24.83871%; }
  .is-momendol-granulato { padding-top: 31.04839%; }
  .is-momendol-granulato .item--pos-1 { left: 13.70968%; margin-top: 6.85484%; width: 20.48387%; }
  .is-momendol-gel { padding-top: 31.04839%; }
  .is-momendol-gel .item--pos-1 { left: 7.25806%; margin-top: 6.85484%; width: 38.06452%; }
  .is-momendol-gel .item--pos-1 .media { max-width: 472px; }
  .is-moment-granulato { padding-top: 30.96774%; }
  .is-moment-granulato .item--pos-1 { left: 13.30645%; margin-top: 6.45161%; width: 20.96774%; }
  .is-momentact-compresse-rosa { padding-top: 30.96774%; }
  .is-momentact-compresse-rosa .item--pos-1 { left: 13.30645%; margin-top: 6.45161%; width: 19.43548%; }
  .is-momentact-analgesico { padding-top: 36.45161%; }
  .is-momentact-analgesico .item--pos-1 { left: 16.12903%; margin-top: 4.51613%; width: 20.40323%; }
  .is-momenxsin-compresse { padding-top: 28.46774%; }
  .is-momenxsin-compresse .item--pos-1 { left: 10.32258%; margin-top: 5.56452%; width: 29.67742%; }
  .is-momenxsin-compresse .item--pos-1 .media { max-width: 368px; }
  li.glossary-item { width: 25%; padding-top: 25%; }
  li.glossary-item .fig-container { margin-top: 3.44828%; }
  li.glossary-item .fig-container .fig-spacer { padding-top: 44.82759%; }
  li.glossary-item .glossary-def p, li.glossary-item .glossary-def .title { padding: 20px 10px; }
  li.glossary-item .glossary-def .title { padding-bottom: 0; }
  li.glossary-item .glossary-def .title + p { padding-top: 0; } }
@media screen and (min-width: 64em) { .view-w960 { display: block; border-color: #000; }
  .site-wrapper { width: 100%; max-width: 1280px; }
  .site-wrapper > .inner { margin: 0 auto; padding: 0 20px; }
  .l-nav-controls-site { clear: none; left: -9999em; position: absolute; }
  .js #menu { max-height: none; overflow: visible; }
  /* =header */
  .site-masthead { background: transparent; }
  .stop-site .site-masthead { background: #fff; }
  .site-masthead .site-brand { display: none; }
  .stop-site .site-masthead .site-brand { display: block; }
  .site-masthead .nav-corporate, .site-masthead .site-owner, .site-masthead .l-nav-primary { display: block; }
  .site-masthead .nav-corporate { float: right; display: inline; margin-right: 12.09677%; padding: 10px 0; margin-bottom: 0; }
  .site-masthead .nav-corporate li { float: left; display: inline; padding: 0 20px; margin: 0; margin: 0 0 0 -1px; border: 1px solid #2e2e2e; border-width: 0 0 0 1px; }
  .site-masthead .nav-corporate a { font-size: 11px; font-size: 0.73333rem; line-height: 1; text-transform: uppercase; font-weight: 400; display: block; padding: 0; margin: 0; }
  .site-masthead .site-owner { background: url(img/bk_logo_angelini.png) no-repeat 0 0; width: 14.43548%; height: 180px; position: absolute; z-index: 1; top: 0; right: 0; overflow: hidden; margin: 0 -10px 0 0; }
  .site-masthead .site-owner img { max-width: 100%; width: 45.2514%; float: right; display: inline; margin: 20px 0 0 0; margin-right: 5.58659%; }
  .l-nav-products-global, .l-nav-primary, .l-nav-secondary, .l-nav-product { display: block; }
  .site-body { top: 0; }
  /* =nav-main */
  .nav-main { overflow: hidden; display: flex; padding: 20px 0; }
  .nav-main .nav-block { text-align: center; width: 25%; float: left; display: inline; justify-content: space-between; padding: 20px 0; border-width: 0 0 0 1px; border-color: #fff; margin-left: -1px; }
  .no-flexbox .nav-main .nav-block { min-height: 320px; height: auto !important; height: 320px; }
  .nav-main .nav-block a, .nav-main .nav-block .nav-title { font-size: 12px; font-size: 0.8rem; line-height: 1.66667; font-weight: 400; }
  .nav-main .nav-title { left: auto; position: static; }
  .nav-main .nav-title, .nav-main li { border-width: 0; }
  .nav-main li i { display: none; }
  .nav-main .only-desktop { display: block; }
  .nav-main .only-mobile { display: none; }
  /* =footer.scss */
  .site-footer .nav-block-skip { display: block; }
  .site-footer .footer-global { border-width: 0; }
  .sec-glossary { padding-bottom: 0; }
  .sec-product { padding: 0; }
  .sec-product .sec-hd { padding-top: 0; }
  .sec-product .sec-title { overflow: hidden; position: absolute; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
  .sec-product .sec-title.focusable:active, .sec-product .sec-title.focusable:focus { position: static; clip: auto; height: auto; width: auto; margin: 0; overflow: visible; }
  .doc-product .doc-bd { padding-bottom: 0; }
  .product-details .subtitle { font-size: 27px; font-size: 1.8rem; line-height: 1.48148; }
  .product-details .doc-sec-inner { text-align: center; padding: 40px 40px; }
  .product-details .doc-sec-1, .product-details .doc-sec-2, .product-details .doc-sec-3 { float: left; display: inline; width: 33.33333%; -webkit-box-sizing: "border-box"; -moz-box-sizing: "border-box"; -ms-box-sizing: "border-box"; -o-box-sizing: "border-box"; box-sizing: "border-box"; margin: 0; }
  .product-details .doc-sec-1 .doc-sec-inner, .product-details .doc-sec-2 .doc-sec-inner, .product-details .doc-sec-3 .doc-sec-inner { min-height: 340px; height: auto !important; height: 340px; margin: 0 0 0 -1px; border: 1px solid #212121; border-width: 0 1px; }
  .product-details .doc-sec-3 .doc-sec-inner { border-width: 0 0 1px 1px; }
  .product-details .doc-sec-4, .product-details .doc-sec-extra { width: 33.33333%; float: right; display: inline; clear: right; }
  .product-details .doc-sec-4 .doc-sec-inner, .product-details .doc-sec-extra .doc-sec-inner { padding: 0; border-width: 0; }
  .product-details .doc-sec-5 { width: 66.66667%; float: left; display: inline; clear: left; }
  .product-details .doc-sec-5 .doc-sec-inner { text-align: left; border-width: 0 1px 0 0; }
  .product-details .list-product-links li { border: 1px solid #212121; border-width: 0 0 1px; }
  .product-details .list-product-links li:last-child { border-width: 0; }
  .product-details .list-product-links .cta-group-download, .product-details .list-product-links .cta-group-video { background-position: 50% 20px; }
  .product-details .list-product-links .cta-download, .product-details .list-product-links .cta-video { font-size: 13px; font-size: 0.86667rem; line-height: 1.53846; max-width: none; }
  /* =malditesta */
  /* =js */
  .list-malditesta-control-view, .malditesta-doc-control-view, .list-spot-control-view { display: none; }
  .doc-malditesta .list-cause { position: static; padding-bottom: 0; }
  .doc-malditesta .list-cause dd p { max-width: 882px; padding: 10px 20px; margin: 0 20px; }
  .doc-malditesta .list-cause .active + dd { display: block; }
  .sec-malditesta { padding: 0; }
  .sec-malditesta .sec-hd { background: #0583d3 url(img/sfumatura.png) repeat-x 0 0; color: #fff; }
  .sec-malditesta .sec-hd p { font-size: 18px; font-size: 1.2rem; line-height: 1.11111; line-height: 1.388888888888889; text-align: center; }
  .sec-malditesta .sec-title { font-size: 48px; font-size: 3.2rem; line-height: 1.25; }
  .sec-malditesta h1 strong { display: inline; }
  .sec-malditesta .doc-intro .media-txt { width: 59.58333%; float: right; display: inline; }
  .sec-malditesta .doc-intro .media-txt p { font-size: 18px; font-size: 1.2rem; line-height: 30 / 18; }
  .sec-malditesta .doc-intro .media-fig { width: 21.91667%; max-width: none; float: left; display: inline; position: relative; z-index: 1; top: -70px; margin-bottom: -70px; }
  .sec-malditesta .doc-title { width: 59.58333%; margin-bottom: 20px; }
  .sec-malditesta .doc-malditesta { padding-top: 40px; padding-right: 20px; padding-left: 20px; }
  .sec-malditesta .doc-malditesta .doc-title { background-image: none; padding-left: 0; }
  .sec-malditesta .doc-sec { padding-top: 20px; padding-left: 1.66667%; padding-right: 1.66667%; }
  .sec-malditesta .doc-sec-cause { float: left; display: inline; width: 73.5%; }
  .sec-malditesta .doc-sec-products { float: right; display: inline; width: 14.83333%; clear: none; }
  .doc-malditesta.has-cause-active { padding-bottom: 6.66667em; }
  .doc-malditesta.has-cause-active .list-cause { position: static; padding-bottom: 0; }
  .item--tg-malditesta-cervicale .doc-intro .media-txt, .item--tg-malditesta .doc-intro .media-txt, .item--tg-malditesta-sinusite .doc-intro .media-txt { text-align: right; float: left; display: inline; margin-left: 5.83333%; }
  .item--tg-malditesta-cervicale .doc-intro .media-fig, .item--tg-malditesta .doc-intro .media-fig, .item--tg-malditesta-sinusite .doc-intro .media-fig { float: right; display: inline; margin-right: 5.83333%; }
  .item--tg-malditesta-cervicale .doc-title, .item--tg-malditesta .doc-title, .item--tg-malditesta-sinusite .doc-title { text-align: right; margin-left: 5.83333%; }
  .item--tg-malditesta-sinusite .doc-title strong { display: block; }
  .item--tg-malditesta-forte .doc-intro .media-txt, .item--tg-malditesta-daciclo .doc-intro .media-txt { margin-right: 5.83333%; }
  .item--tg-malditesta-forte .doc-intro .media-fig, .item--tg-malditesta-daciclo .doc-intro .media-fig { margin-left: 5.83333%; }
  .item--tg-malditesta-forte .doc-title, .item--tg-malditesta-daciclo .doc-title { float: right; display: inline; margin-right: 5.83333%; }
  .product-type-capsula .media-fig { max-width: none; }
  .product-type-capsula h1 { font-size: 28px; font-size: 1.86667rem; line-height: 1.42857; }
  .product-type-capsula p { font-size: 18px; font-size: 1.2rem; line-height: 1.11111; }
  .showroom-spot .bk-spot, .showroom-malditesta .bk-malditesta { -webkit-background-size: contain; -moz-background-size: contain; -ms-background-size: contain; -o-background-size: contain; background-size: contain; background-position: 50% 0; background-repeat: no-repeat; position: absolute; z-index: 1; display: block; height: 0; width: 100%; overflow: hidden; /*img {
	@include pos(absolute);
	top: 0; left: 0; right: 0; bottom: 0;
	width: 100%; height: 100%;
	display: block;
	margin: 0; padding: 0;
}*/ }
  .showroom-spot, .showroom-malditesta { padding: 0; }
  .showroom-spot .list-links-items, .showroom-malditesta .list-links-items { position: absolute; z-index: 20000; top: 0; left: 0; width: 100%; height: 0; display: block; }
  .showroom-spot .list-links-items .item--pos-1, .showroom-spot .list-links-items .item--pos-2, .showroom-spot .list-links-items .item--pos-3, .showroom-spot .list-links-items .item--pos-4, .showroom-spot .list-links-items .item--pos-5, .showroom-malditesta .list-links-items .item--pos-1, .showroom-malditesta .list-links-items .item--pos-2, .showroom-malditesta .list-links-items .item--pos-3, .showroom-malditesta .list-links-items .item--pos-4, .showroom-malditesta .list-links-items .item--pos-5 { -webkit-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; -o-background-size: cover; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; position: absolute; z-index: 1; top: 0; }
  .showroom-spot .showroom-title, .showroom-malditesta .showroom-title { text-align: center; position: absolute; z-index: 1; display: block; width: 500px; height: 220px; top: 50%; left: 50%; margin-left: -250px; margin-top: -135px; }
  .showroom-spot .showroom-title, .showroom-malditesta .showroom-title { text-transform: uppercase; font-size: 65px; font-size: 4.33333rem; line-height: 1; font-weight: 700; font-family: "Roboto", sans-serif; }
  .showroom-spot .showroom-title span, .showroom-malditesta .showroom-title span { display: block; }
  .showroom-spot .showroom-title .line-2, .showroom-malditesta .showroom-title .line-2 { font-size: 80px; font-size: 5.33333rem; }
  .showroom-malditesta { background-color: #116dc8; color: #fff; }
  .showroom-malditesta .bk-malditesta, .showroom-malditesta .showroom-content { padding-top: 46.12903%; }
  .showroom-malditesta .list-links-items { padding-top: 46.12903%; }
  .showroom-malditesta .list-links-items .item--pos-1 { width: 19.35484%; left: 4.75806%; right: auto; margin-top: 1.6129%; padding-top: 19.35484%; }
  .showroom-malditesta .list-links-items .item--pos-2 { width: 16.12903%; left: 14.1129%; right: auto; margin-top: 24.19355%; padding-top: 16.12903%; }
  .showroom-malditesta .list-links-items .item--pos-3 { width: 21.77419%; right: 3.3871%; left: auto; margin-top: 1.45161%; padding-top: 21.77419%; }
  .showroom-malditesta .list-links-items .item--pos-4 { width: 16.12903%; right: 12.09677%; left: auto; margin-top: 24.51613%; padding-top: 16.12903%; }
  .showroom-malditesta .list-links-items .item--pos-5 { width: 14.59677%; right: auto; left: 42.25806%; margin-top: 30.64516%; padding-top: 14.59677%; }
  .showroom-malditesta .list-malditesta--container { position: absolute; z-index: 1; position: static; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; }
  .showroom-malditesta .box-malditesta { position: absolute; z-index: 1; top: 0; width: 70.46414%; left: 70px; left: 14.76793%; padding-top: 12.98701%; }
  .showroom-malditesta .box-malditesta .tagline { font-size: 12px; font-size: 0.8rem; line-height: 1.66667; }
  .list-malditesta--container { margin: 0; padding: 0; }
  .list-malditesta { margin: 0; }
  .list-malditesta .item { background-color: #005192; color: #fff; width: 38.22581%; overflow: hidden; position: relative; z-index: 1; padding-top: 38.22581%; margin: 0 0 20px; border: 1px solid #fff; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; display: none; }
  .list-malditesta .item--pos-1, .list-malditesta .item--pos-2, .list-malditesta .item--pos-3, .list-malditesta .item--pos-4, .list-malditesta .item--pos-5 { position: absolute; z-index: 21000; top: 0; }
  .list-malditesta .item--pos-1 { left: 10.64516%; right: auto; margin-top: 1.20968%; }
  .list-malditesta .item--pos-2 { left: 9.43548%; right: auto; margin-top: 1.6129%; }
  .list-malditesta .item--pos-3 { left: auto; right: 3.3871%; margin-top: 1.6129%; }
  .list-malditesta .item--pos-4 { left: auto; right: 5.64516%; margin-top: 2.41935%; }
  .list-malditesta .item--pos-5 { left: auto; right: 32.25806%; margin-top: 6.12903%; }
  /* =spot */
  .showroom-spot { background-color: #116dc8; color: #fff; }
  .showroom-spot .bk-spot, .showroom-spot .showroom-content { padding-top: 50.80645%; }
  .showroom-spot .list-links-items { position: absolute; z-index: 20000; top: 0; left: 0; width: 100%; height: 0; padding-top: 50.80645%; }
  .showroom-spot .list-links-items .item--pos-1, .showroom-spot .list-links-items .item--pos-2, .showroom-spot .list-links-items .item--pos-3 { -webkit-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; -o-background-size: cover; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; position: absolute; z-index: 1; top: 0; }
  .showroom-spot .list-links-items .item--pos-1 { width: 18.14516%; left: 6.12903%; right: auto; margin-top: 3.06452%; padding-top: 18.14516%; }
  .showroom-spot .list-links-items .item--pos-2 { width: 20.80645%; left: 7.33871%; right: auto; margin-top: 25.24194%; padding-top: 20.80645%; }
  .showroom-spot .list-links-items .item--pos-3 { width: 26.6129%; right: 1.20968%; left: auto; margin-top: 12.90323%; padding-top: 26.6129%; }
  .showroom-spot .list-spot--container { position: absolute; z-index: 1; position: static; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; }
  .showroom-spot .item { background-image: none; }
  .showroom-spot .item:first-child .box-spot { padding-top: 10.82251%; }
  .showroom-spot .box-spot { text-align: center; position: absolute; z-index: 1; top: 0; width: 100%; padding-top: 10.82251%; }
  .showroom-spot .box-spot .media-fig { padding-top: 43.72294%; position: relative; z-index: 1; overflow: hidden; }
  .showroom-spot .box-spot .media-fig img { position: absolute; z-index: 1; top: 50%; left: 0; }
  .showroom-spot .box-spot .item-title strong { display: block; }
  .showroom-spot .box-spot .cta-more { width: auto; height: auto; text-indent: 0; position: static; left: auto; padding-bottom: 50px; margin: 0; }
  .showroom-spot .item--pos-1 .media-fig img { margin-top: -134px; }
  .showroom-spot .item--pos-3 .media-fig img { margin-top: -132px; }
  .showroom-spot .item--pos-2 .media-fig img { margin-top: -115px; }
  .showroom-spot .item--tg-momentact .item-title strong { color: #02ae88; }
  .showroom-spot .item--tg-momendol .item-title strong { color: #02ae88; }
  .showroom-spot .item--tg-momentact .item-title strong { color: #fb3238; }
  .list-spot--container { margin: 0; padding: 0; }
  .list-spot { margin: 0; }
  .list-spot .item { background-color: #1071d1; color: #fff; width: 38.22581%; overflow: hidden; position: relative; z-index: 1; padding-top: 38.22581%; margin: 0 0 20px; border: 1px solid #fff; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; display: none; }
  .list-spot .item--pos-1, .list-spot .item--pos-2, .list-spot .item--pos-3 { position: absolute; z-index: 21000; top: 0; }
  .list-spot .item--pos-1 { left: 10.64516%; right: auto; margin-top: 1.20968%; }
  .list-spot .item--pos-2 { left: 9.43548%; right: auto; margin-top: 1.6129%; }
  .list-spot .item--pos-3 { left: auto; right: 3.3871%; margin-top: 1.6129%; }
  /* _typo.scss */
  .list-product-variant-ante .title-product-variant { font-size: 19px; font-size: 1.26667rem; line-height: 1.05263; }
  .list-product-variant-ante .variant-description { font-size: 17px; font-size: 1.13333rem; line-height: 1.17647; } }
@media screen and (min-width: 72em) { .view-w1080 { display: block; border-color: #000; }
  /* =header */
  .site-masthead .l-nav-primary { width: 100%; left: 0; margin-right: 0; }
  /* =principi attivi */
  .doc-how { position: relative; z-index: 1; }
  .doc-how .list-blocks { overflow: visible; width: 100%; clear: both; float: left; }
  .doc-how .list-blocks .item { font-size: 0; line-height: 1; width: 37.25806%; width: 462px; position: relative; z-index: 1; padding-top: 37.25806%; margin: 0 0 240px; }
  .doc-how .list-blocks .item-pos--1, .doc-how .list-blocks .item-pos--3 { float: left; display: inline; clear: left; }
  .doc-how .list-blocks .item-pos--1, .doc-how .list-blocks .item-pos--3 { bottom: -100px; }
  .doc-how .list-blocks .item-pos--4, .doc-how .list-blocks .item-pos--3 { margin-bottom: 100px; }
  .doc-how .list-blocks .item-pos--2, .doc-how .list-blocks .item-pos--4 { float: right; display: inline; clear: right; }
  .doc-how .list-blocks .item-inner { background-color: #fff; font-size: 16px; font-size: 1.06667rem; line-height: 1.25; position: absolute; z-index: 20; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; border: 1px solid #4790be; }
  .doc-how .list-blocks .item-content-container { position: absolute; z-index: 1; top: 20.77922%; }
  .doc-how .list-blocks .item-content { background: url(img/bdr_long_title_blocks.png) no-repeat 50% 0; width: 74.02597%; margin: 20px auto 0; padding-top: 40px; }
  .doc-how .list-blocks .item-content p { font-size: 16px; font-size: 1.06667rem; line-height: 1.25; }
  .doc-how .list-blocks .item:after { background: url(img/triangolo.png) no-repeat 100% 100%; position: absolute; z-index: 2; display: block; content: " "; }
  .doc-how .list-blocks .item-title { background: url(img/sprites_titoli.png) no-repeat 50% 0; margin: 0 auto; height: 35px; padding-bottom: 0; }
  .doc-how .list-blocks .item-title img { left: -9999em; position: absolute; }
  .doc-how .list-blocks .item-pos--1 .item-title { height: 50px; }
  .doc-how .list-blocks .item-pos--1:after { bottom: 0; right: 32px; width: 56px; height: 65px; }
  .doc-how .list-blocks .item-pos--2 .item-title { background-position: 50% -54px; }
  .doc-how .list-blocks .item-pos--2:after { background: url(img/triangolo_2.png) no-repeat 0 100%; bottom: 27px; left: 42px; width: 40px; height: 65px; }
  .doc-how .list-blocks .item-pos--3 .item-title { background-position: 50% -105px; height: 73px; }
  .doc-how .list-blocks .item-pos--3:after { background: url(img/triangolo_3.png) no-repeat 0 0; top: -70px; right: 30px; width: 120px; height: 120px; }
  .doc-how .list-blocks .item-pos--4 .item-title { background-position: 50% -189px; height: 43px; }
  .doc-how .list-blocks .item-pos--4:after { background: url(img/triangolo_4.png) no-repeat 0 0; top: -20px; left: 45px; width: 110px; height: 110px; }
  .doc-how .doc-fig { text-align: center; width: 547px; height: 220px; position: absolute; z-index: 1; top: 50%; left: 50%; margin-left: -273px; margin-top: -110px; margin-bottom: 0; }
  .doc-how .doc-fig img { display: block; margin: 0 auto; }
  .doc-how--pseudoefedrina .doc-fig { width: 326px; height: 232px; margin-left: -158px; margin-top: -116px; }
  .doc-how--pseudoefedrina .list-blocks .item-pos--3 { bottom: -100px; left: 50%; margin-left: -231px; }
  .doc-how--pseudoefedrina .list-blocks .item-pos--3 .item-title { background-position: 50% -260px; height: 129px; margin-top: -40px; }
  .doc-how--pseudoefedrina .list-blocks .item-pos--3:after { top: -75px; left: 200px; }
  .nav-products-global { text-align: center; }
  .nav-products-global li { padding: 0 20px; }
  .list-glossario { background-color: #363636; margin: 1px -10px 0; }
  li.glossary-item { width: 20%; padding-top: 20%; }
  li.glossary-item .fig-container { margin-top: 8.62069%; }
  li.glossary-item .fig-container .fig-spacer { padding-top: 56.03448%; }
  .list-products--panels .title-product { margin: 50px 0 0; } }
@media screen and (min-width: 82.66667em) { .view-w1240 { display: block; border-color: #000; }
  .product-details .list-product-links .cta-download, .product-details .list-product-links .cta-video { font-size: 16px; font-size: 1.06667rem; line-height: 1.25; }
  .doc-malditesta .doc-title { font-size: 48px; font-size: 3.2rem; line-height: 1; }
  .showroom-malditesta .box-malditesta { font-size: 16px; font-size: 1.06667rem; line-height: 1.25; }
  .showroom-malditesta .box-malditesta .item { font-size: 0; line-height: 1; }
  .showroom-malditesta .box-malditesta .item-title { font-size: 27px; font-size: 1.8rem; line-height: 1.21; }
  .showroom-malditesta .box-malditesta .cta-more { font-size: 21px; font-size: 1.4rem; line-height: 1.90476; }
  .showroom-malditesta .box-malditesta .media-txt p { font-size: 16px; font-size: 1.06667rem; line-height: 1.25; }
  .showroom-malditesta .box-malditesta .tagline { font-size: 14px; font-size: 0.93333rem; line-height: 1.42857; }
  .showroom-malditesta .box-malditesta .tagline, .showroom-malditesta .box-malditesta .cta-more { font-weight: 400; }
  .doc-how .list-blocks .item-pos--1, .doc-how .list-blocks .item-pos--3 { left: 8.06452%; }
  .doc-how .list-blocks .item-pos--2, .doc-how .list-blocks .item-pos--4 { right: 6.45161%; }
  .doc-how--pseudoefedrina .list-blocks .item-pos--3 { left: 50%; margin-left: -231px; }
  .showroom-spot .box-spot { font-size: 16px; font-size: 1.06667rem; line-height: 1.25; }
  .showroom-spot .box-spot .item { font-size: 0; line-height: 1; }
  .showroom-spot .box-spot .item-title { font-size: 33px; font-size: 2.2rem; line-height: 1.21; }
  li.glossary-item .glossary-def p, li.glossary-item .glossary-def .title { padding: 20px 20px; }
  .list-products--panels .item--tg-momenxsin .item .media-fig { max-width: 345px; }
  .list-products--panels .title-product { margin: 80px 0 0; }
  .product-variant-ante .cta-spot-group { bottom: 20px; top: auto; } }
