/* Copyright (C) Primer Templates, License: Commercial */

/* ========================================================================
	Use this file to add custom CSS easily
========================================================================== */

.tm-headerbar {
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;	/* 15px;	/* MKA */
	padding-top: 0;	/* 15px;		/* MKA */
	margin-right: 10px !important;	/* MKA */
	mmargin-left: 5px !important;	/* MKA */
}

#flip_nav {
	margin-right: 0px;	/* MKA */
}

.tm-navbar {
	margin-top: 0;
	margin-bottom: 0;
}

.tm-header-bar{
	
}

.uk-breadcrumb {
	background: rgba(238, 238, 238, 0.95);	/* rgba(250, 255, 255, 0.85); secondo flaviogay, ma è giù */
	padding: 2px 15px 4px;
	mmargin: 0 -10px;
	font-weight: bold;
}

.tp-button {
	padding: 10px 15px !important;
	letter-spacing: 1px !important;
}

.tm-block-full-message {
	background: none repeat scroll 0 0 #ebebeb;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	box-shadow: 0 1px 0 #cacaca;
	-moz-box-shadow: 0 1px 0 #cacaca;
	-webkit-box-shadow: 0 1px 0 #cacaca;
	-o-box-shadow: 0 1px 0 #cacaca;
}

.tm-block-full-message .tm-message {
	padding-top: 20px;
	padding-bottom: 20px;
}

.tm-block-dark-footer {
	border-top: 1px solid #4b4c4d;
}

.uk-dropdown {
	padding: 0 15px;
}

.uk-nav li > a {	/* ".uk-nav > li > a {" prima dei menu annidati /* */
	padding: 10px 10px;	/* 10px 20px; prima dei menu annidati /* */
	bborder-top: 1px dotted #f5f5f5;		/* MKA */
}

.uk-nav-offcanvas > li.uk-parent, .uk-offcanvas .uk-nav > li > a {	/* ".uk-nav-offcanvas > li.uk-parent, .uk-offcanvas .uk-nav > li > a {" prima dei menu annidati /* */
	border-bottom: 1px dotted #e5e5e5;	/* MKA */
}

li.uk-parent {
	/* padding-bottom: 5px;	/* SOLO per sottomenu mobili con bordo */
}

.uk-nav-sub .uk-active > a {	/* ".uk-nav-sub > .uk-active {" prima dei menu annidati /* */
	background-color: var(--ActMenuBack);	/* 2020 Tolto !important; /* */
}	/* */


.uk-nav > li:first-child > a {
	bborder-top: 1px dotted red;	/* #f5f5f5;		/* MKA */
}

.uk-nav-offcanvas li.uk-parent > a {
	border-bottom: none !important;	/* MKA */
	border-top: none !important;		/* MKA */
	bbackground-color: rgba(26, 26, 26, 0.3);
	ccolor: #FADC51; ffont-weight: bold;
}

ul.uk-breadcrumb li a:after, ul.uk-breadcrumb li:not(:last-child) span:after {
	font-family: FontAwesome;
	padding: 0 5px;
	content: "\F0DA";
	color: #FADC51;
}
	
/* .FreDopo {
	margin-left: 8px;
	font-family: FontAwesome;
	width: 20px !important;
	ccontent: "\F0D7";
}	/* */

/* NO voci menu a capo
li.uk-parent > a:after {
	width: 20px !important;
	right: 0;
}	/* */


/* Voci menu a capo
li.uk-parent > a:after {
	width: 10px !important;
}	/* */

/* parte generica: attivare SOLO se si attiva una delle prime due di sopra (Voci menu a capo) ma NON se si usa la vers di Flavio
.uk-navbar-nav li.uk-parent > a:after {
	margin-left: 8px;
	bottom: 0px;
	right: 12px;
	margin-left: auto;
	margin-right: auto;
}	/* */

/* Versione Flavio */
.uk-navbar-nav li.uk-parent > a:after {
	/* Generico
	/* font-family: FontAwesome;
	/* vertical-align: bottom;
	/* display: block;
	/* position: absolute;	/* */
	line-height: normal;
	bottom: 5px;	/* 2px; per menù a mezza altezza, altrim 5 */
	left: auto;
	right: 0px;
	width: 100% !important;
	margin: 0px !important;
	text-align: center;
	content: "\F107";
}

/* parte generica: attivare sia che si attivi una delle prime due di sopra (Voci menu a capo), sia che si attivi la vers di Flavio */
.uk-navbar-nav li.uk-parent > a:after {
	font-family: FontAwesome;
	vertical-align: bottom;
	display: block;
	position: absolute;
}

/* Versione Mobile */
.uk-nav-offcanvas li.uk-parent > a:after {
	font-family: FontAwesome;
	float: right;
	right: 10px;
	color: #FADC51;
}

.uk-navbar-nav > li > a > i {
	ccolor: #FFFF4F;	/* - Flavio */
}

/* Frecce dopo il testo nelle voci con sottomenu nel menu da desktop */
s.uk-navbar-nav li.uk-parent > a:after 		{	content: "\F0D7";	}
s.uk-navbar-nav li.uk-parent > a:hover:after {	content: "\F0D7"; margin-left: -2px;	}	/* */

.uk-container li.uk-parent > a {
	ppadding-right: 20px;
}

/* Spostati in un file "theme.php" per avere il percorso base	*/
.uk-nav-offcanvas li.uk-parent > a.Chiuso:after {	content: "\F0DA";	}
.uk-nav-offcanvas li.uk-parent > a.Aperto:after {	content: "\F0D7";	}
/* */

.uk-nav-offcanvas li.uk-parent > a.Chiuso {	background-color: rgba(26, 26, 26, 0.2);	}
.uk-nav-offcanvas li.uk-parent > a.Aperto {	background-color: rgba(26, 26, 26, 0.4);	}

.uk-nav-offcanvas li.uk-parent > ul.Chiuso {	bbackground-color: #f00; display:none;	}
.uk-nav-offcanvas li.uk-parent > ul.Aperto {	bbackground-color: #0f0; }

uul.uk-nav-sub,		/* SOLO "ul.uk-nav-sub" prima dei menu annidati /* */
.uk-nav-offcanvas li.uk-parent ul
 {	/* MKA */
	/* margin: 0 10px 0 25px;
	border: 1px solid #eee;
	padding: 5px 0 5px 0px !important;	/* MKA - Mostra un bordo intorno al sottomenu nel menu per cellulari */
	padding: 0 15px;	/* 0 15px;	/* prima dei Menu annidati */
	border-radius: 5px;
	ddisplay: table !important;
}

ul.uk-nav-sub li > a {	/* > li prima dei menu annidati /* */
	padding: 4px 10px 4px 10px !important;	/* 15px; se mostro il bordo di sopra - "4px 0 4px 20px" prima dei menu annidati */
}

/* Aggiunto per versione desktop coi menu annidati /* */
.uk-nav-navbar ul.uk-nav-sub {
	padding: 0;
}

/* Aggiunto per versione desktop coi menu annidati /* */
.uk-nav-navbar ul.uk-nav-sub li a {
	text-transform: none;
	font-weight: normal;
}

.tm-bottom-b li a {
	color: #999999;
}

.tm-sidebar-a {
	background: url("../images/b.png") repeat-y scroll right center rgba(0, 0, 0, 0);
	padding-right: 30px;
}

.tm-sidebar-b {
	background: url("../images/a.png") repeat-y scroll left center rgba(0, 0, 0, 0);
	padding-left: 30px;
}

.ba-contact-form textarea, .ba-contact-form input[type="text"], .ba-contact-form input[type="password"], .ba-contact-form input[type="datetime"], .ba-contact-form input[type="datetime-local"], .ba-contact-form input[type="date"], .ba-contact-form input[type="month"], .ba-contact-form input[type="time"], .ba-contact-form input[type="week"], .ba-contact-form input[type="number"], .ba-contact-form input[type="email"], .ba-contact-form input[type="url"], .ba-contact-form input[type="search"], .ba-contact-form input[type="tel"], .ba-contact-form input[type="color"], .ba-contact-form .uneditable-input {
	background: url("../images/form-gradient.gif") repeat-x scroll -1px -2px #F9F9F9;
	border-color: #D9D9D9 #EAEAEA white;
	border-radius: 0 0 0 0;
	border-style: solid;
	border-width: 1px;
	box-shadow: none;
	color: #666666;
	padding: 6px;
}

.tm-block-full-topa .uk-container {
	background: none repeat scroll 0 0 #ebebeb;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-top: none;
	margin-top: -1px;
}

.pull-left {
	margin-right: 20px;
	margin-bottom: 20px;
}

.pull-right {
	margin-left: 20px;
	margin-bottom: 20px;
}

.tm-portfolio {
	padding-top: 30px;
	padding-bottom: 30px;
}

.uk-navbar-nav > li > a[href="#"] {
	cursor: pointer;
}

.tm-top-a {
	padding-top: 30px;
	padding-bottom: 30px;
}

.ns2-date-blog {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #999999;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #dddddd;
}

.ns2_date_day {
	font-size: 22px;
	font-weight: 100;
	padding: 10px 15px;
	line-height: 1.6;
}

.ns2_date_month_year {
	display: block;
	text-transform: capitalize;
	padding: 10px 7px;
	background-color: #666;
}

h4.ns2-title {
	font-size: 100%;
	font-weight: lighter;
	margin-bottom: 5px;
	margin-top: 10px;
}

.ns2-introtext {
	color: #888888;
	font-size: 13px;
	margin-top: 5px;
}

h4.ns2-title a{
	color: #000000;
}

.tm-block-bottom-b{
	
}

#tm-bottomb .uk-container {
	padding-bottom: 40px;
	padding-top: 40px;
}

.tx-gallery .tx-gallery-container .tx-gallery-content {
	font-size: 14px;
}

.tm-block-main-page .uk-container {
	padding-bottom: 30px;
	ppadding-top: 30px;
}

.wk-twitter-single .content {
	font-family: inherit;
	font-size: 16px;
	line-height: 30px;
}

.tm-headerbar .uk-panel {
	max-width: 350px;
	padding-top: 6px;	/* MKA era 20px */
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	background-color: transparent !important;
	background-image: none !important;
	background-repeat: repeat-x;
	border-color: transparent !important;
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	box-shadow: none !important;
	color: #404040;
	margin-bottom: 18px;
	position: relative;
	text-shadow: none !important;
}

.gkNspPM-NewsBlocks > figure > figcaption h3 {
	font-size: 16px;
	font-weight: 100;
}

span.ns2_date_year {
	display: none;
}

span.ns2_date_month {
	color: #ffffff;
	font-size: 11px;
	line-height: 120%;
	text-transform: uppercase;
}

.bt-row-separate {
	border-bottom: none !important;
	clear: both;
	height: 1px;
	margin: 0 10px 15px;
}

.bt-cs .bt-inner img {
	border: 1px solid #ffffff !important;
	outline: 1px solid #eaeaea !important;
	background: #F6F6F6;
	padding: 3px !important;
}

.tm-top-b {
	padding-top: 30px;
}

.wk-accordion-default .toggler {
	background: none repeat scroll 0 0 #f7f7f7;
	border: 1px solid #e4e4e4;
	border-radius: 0;
	box-shadow: 0 1px 0 #fff inset;
	color: #666666;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 10px;
	padding: 7px 12px;
	text-shadow: 0 1px 0 #ffffff;
}


/* .uk-navbar-nav {
	float: none !important;
	display: block !important;
	text-align: center;
	width: 96%;
	max-width: 800px;
	margin: auto !important;
	border: 0px solid red;
}

.uk-navbar-nav > li {
	float: none !important;
	display: inline-block !important;
	font:	0/0 a;		/* remove the gap between inline(-block) elements */
}

.uk-navbar-nav > li.uk-active {
	bbackground-color: #C1FFC1;
}	/* */

.uk-navbar-nav > li.uk-active > a {
	bbackground-color: #C1FFC1;
	font-weight: bold;	/* MKA */
	/*
	background-image: -moz-linear-gradient(center top , #F3F3F3, #EFEFEF);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#f3f3f3),to(#efefef));
	background-image: -webkit-linear-gradient(top,#f3f3f3,#efefef);
	background-image: linear-gradient(to bottom,#f3f3f3,#efefef);
	background-image: -o-linear-gradient(top,#f3f3f3,#efefef);
	progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff3f3f3', endColorstr='#ffefefef', GradientType=0);	/* */
	background-image: linear-gradient(180deg, rgba(230, 220, 210, 1) 25%, rgba(255, 255, 255, 0.75));	/* MKA */
	background-repeat: repeat-x;
	border-color: #FCFCFC #D1D1D1 #D1D1D1 #FCFCFC;
	border-style: solid;
	border-width: 1px;
	color: #444;
}

.uk-navbar-nav > li > a {
	background-color: #F1F1F1;
	background-image: -moz-linear-gradient(center top , #F3F3F3, #EFEFEF);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#f3f3f3),to(#efefef));
	background-image: -webkit-linear-gradient(top,#f3f3f3,#efefef);
	background-image: linear-gradient(180deg,#f3f3f3,#efefef);
	background-image: -o-linear-gradient(top,#f3f3f3,#efefef);
	progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff3f3f3', endColorstr='#ffefefef', GradientType=0);
	/* background-repeat: repeat-x;	/* 2020 - Forse era per qualche immagine... */
	border-color: #FCFCFC #D1D1D1 #D1D1D1 #FCFCFC;
	border-style: solid;
	border-width: 1px;
	color: #444;
}

/* BT Login */

#btl, .ContBtl {
	position: relative;
	top: 0;
}

#btl-panel > span {
	box-shadow: none;
	margin: 2px 0;
}

#btl-panel > span {
	cursor: pointer;
	display: inline-block;
	height: 36px;
	line-height: 36px;
	padding: 0 18px;
	text-indent: 0 !important;
	width: auto;
}

#btl-panel > span {
	background: none repeat scroll 0 0 #77950d !important;
	border-radius: 0;
}

#btl-panel-registration .btl-dropdown > span{
	
}

button.btl-buttonsubmit, input.btl-buttonsubmit {
	background: none repeat scroll 0 0 #77950d !important;
	border-radius: 3px 3px 3px 3px;
}

/* Titolo Login NON maiuscolo */
.btl-content-block h3 {
	text-transform:	none !important;
}

/* Pricing Tables */
.pricing-table ul {
	-moz-transition: all 0.2s ease-in-out 0s;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #999999;
	list-style: none outside none;
	margin: 0 0 20px;
	padding: 4%;
	text-align: center;
	width: 92%;
}

.pricing-table ul:hover {
	-moz-transform: scale(1.05);
	background: none repeat scroll 0 0 #F1F1F1;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
	cursor: pointer;
}

.pricing-table ul:hover > li:nth-child(2) {
	background: none repeat scroll 0 0 #FFFFFF;
}

.pricing-table ul li {
	border-bottom: 1px dashed #999999;
	margin: 0;
	padding: 10px 0;
}

.pricing-table ul li:first-child {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
}

.pricing-table ul li:nth-child(2) {
	background: none repeat scroll 0 0 #F1F1F1;
}

.pricing-table ul li:nth-child(3) {
	font-size: 12px;
	font-weight: bold;
}

.pricing-table ul li:nth-child(n+4) {
	font-size: 14px;
}

.pricing-table ul li:last-child {
	border-bottom: 0 none;
	margin: 10px 0 15px;
	padding: 10px 0 0;
}

.pricing-table .columns {
	float: left;
	width: 33.3%;
}

/*-------------------Page classes----------------*/

/*------------dark page class-------------*/

.dark-page-style .tm-header-bar {
	background-color: #2b3034;
	color: #ffffff;
}

.dark-page-style .tm-block-bottom-b {
	background-color: #2b3034;
	color: #ffffff;
}

.dark-page-style .tm-block-dark-footer {
	background-color: #353c41;
	color: #ffffff;
}

.dark-page-style .tm-menu-bar {
	background-color: #353c41;
	box-shadow:			0 1px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:	0 1px 2px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow:	0 1px 2px rgba(0, 0, 0, 0.15);
	-o-box-shadow:		0 1px 2px rgba(0, 0, 0, 0.15);
}

.dark-page-style {
	background: none repeat scroll 0 0 #2b3034 !important;
	color: #858b92;
}

.dark-page-style .uk-navbar-nav > li.uk-active > a {
	background-color: #fe634a;
	color: #ffffff;
}

.dark-page-style .uk-navbar {
	background: none repeat scroll 0 0 #353c41;
	color: #858b92;
}

.dark-page-style .uk-navbar-nav > li > a {
	color: #858b92;
}

.dark-page-style .uk-navbar-nav > li:hover > a,
.dark-page-style .uk-navbar-nav > li > a:focus,
.dark-page-style .uk-navbar-nav > li.uk-open > a {
	background-color: #fe634a;
	color: #ffffff;
}

.dark-page-style .uk-nav-dropdown > li > a:hover,
.dark-page-style .uk-nav-dropdown > li > a:focus {
	background: #fe634a;
	color: #ffffff;
}

.dark-page-style .uk-nav-navbar > li > a:hover,
.dark-page-style .uk-nav-navbar > li > a:focus {
	background: #fe634a;
	color: #ffffff;
	/* 2 */
	outline: none;
}

.dark-page-style .uk-navbar-flip {
	background-color: #fe634a;
}

.dark-page-style a, .dark-page-style .uk-link {
	color: #fe634a;
}

.dark-page-style .uk-navbar-toggle:hover,
.dark-page-style .uk-navbar-toggle:focus {
	color: #ffffff;
	text-decoration: none;
}

.dark-page-style .uk-alert {
	background: none repeat scroll 0 0 #fe634a;
	color: #ffffff;
}

.dark-page-style .tm-block-main-page{
	background: none repeat scroll 0 0 #2b3034 !important;
}

.dark-page-style hr {
	border-top-color: #999999;
	display: inline-flex;
}

.dark-page-style .tm-block-full-message .uk-container {
	padding-bottom: 60px;
	padding-top: 60px;
	text-align: center;
}

.dark-page-style #tm-bottomb .uk-container {
	color: #858b92;
	padding-bottom: 40px;
	padding-top: 40px;
}

.dark-page-style h1, .dark-page-style h2, .dark-page-style h3, .dark-page-style h4, .dark-page-style h5, .dark-page-style h6 {
	color: #bbbbbb;
}

.dark-page-style h1 {
	margin-bottom: 40px;
}

.dark-page-style .tm-block-full-message h5 {
	margin-bottom: 0;
	margin-top: 0;
}

.home-3-buttons {
	padding-bottom: 30px;
	padding-top: 30px;
}

.home-3-buttons a {
	background: none repeat scroll 0 0 #fe634a;
	color: #ffffff;
	font-size: 17px;
	padding: 15px 25px;
}

.home-3-buttons a:hover {
	background: none repeat scroll 0 0 #ffffff;
	color: #fe634a;
	font-size: 17px;
	padding: 15px 25px;
	text-decoration: none !important;
}

.tm-bottom-b .uk-list-line > li:nth-child(n+2) {
	border-top: 1px solid #555555;
}

a:hover{
	text-decoration: none !important;
}

#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls input, #jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls select, #jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea {
	margin-bottom: 10px;
}

.dark-page-style .tm-block-full-welcome {
	background: none repeat scroll 0 0 #353c41;
}

.dark-page-style .tm-block-portfolio-full{
	background: none repeat scroll 0 0 #353c41;
}

.dark-page-style .tm-block-full-welcome .uk-container {
	padding-top: 30px;
	padding-bottom: 30px;
}

.dark-page-style .tm-block-showcase-full {
	background: none repeat scroll 0 0 #fe634a;
}

.dark-page-style .tm-block-showcase-full .uk-container {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 40px;
	color: #ffffff;
} 

.dark-page-style .tm-block-showcase-full h1, .dark-page-style .tm-block-showcase-full h2, .dark-page-style .tm-block-showcase-full h3, .dark-page-style .tm-block-showcase-full h4, .dark-page-style .tm-block-showcase-full h5{
	color: #ffffff;
}

.dark-page-style .tm-block-showcase-full h2 {
	margin-bottom: 10px;
}

.dark-page-style .tm-block-showcase-full hr{
	border-top-color: #ffffff;
}

/*----------------Top A module Suffixes------------------------*/

.headerbar-home {
	padding-right: 20px;
}

/* Suffix classes */

.top1{
	
}

.top1 .uk-panel-title {
	background: url("../images/icon1.png") no-repeat scroll left center transparent;
	min-height: 32px;
	padding-left: 35px;
}

.top2{
	
}

.top2 .uk-panel-title{
	background: url("../images/icon2.png") no-repeat scroll left center transparent;
	min-height: 32px;
	padding-left: 35px;
}

.top3{
	
}

.top3 .uk-panel-title{
	background: url("../images/icon3.png") no-repeat scroll left center transparent;
	min-height: 32px;
	padding-left: 35px;
}

.top4{
	
}

.top4 .uk-panel-title{
	background: url("../images/icon4.png") no-repeat scroll left center transparent;
	min-height: 32px;
	padding-left: 35px;
}

/*----------------------------Page Classes-------------------------*/

.home-page .tm-block-main-page .uk-container {
	padding-left: 0;
	padding-right: 0;
}

.border-article-images .uk-article img {
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	background: none repeat scroll 0 0 whitesmoke;
	border: 1px solid white;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	margin-bottom: 10px;
	margin-right: 15px;
	margin-top: 5px;
	outline: none;
	overflow: hidden;
	padding: 4px;
	max-width: 100% !important;
}

.right-sidebar-padding .tm-main {
	padding-right: 35px;
}


/*-----------------Negative margin top module---------------------*/

.negative-margin-top {
	background: none repeat scroll 0 0 rgba(245, 245, 245, 0.74);
	border-top: 2px solid #a82512;
	margin-top: -200px;
	z-index: 1029;
}

.negative-margin-top .jsn-text-center {
	display: none !important;
}




/* ----------------------------- MKA ----------------------------- */
.DivBandierePopup {
	padding: 0 !important;
	background-color: rgba(0, 0, 0, 0) !important;
	wdisplay: flex;
	wwidth: none !important;
}

.mod-languages .lang-inline img, .Bandiera {
	/* width: 25px;	/* Riduce larghezza bandierine in menu - Tolto 08-2020 */
	/* height: 20px;	/* */
	mmargin-right: 12px;
	float: left;
	opacity: 1;
}

.FaLangPC .mod-languages .lang-inline img, img.Bandiere2PC {
	height: 15px;
	width: auto !important;	/* 2018 aggiunto !important */
	margin-right: 16px;
	margin-top: 5px; /* 8 /* */
}

.lang-active { display: none !important; }
.mod-languages .lang-inline img:hover, .lang-active img, .Bandiera:hover {
	box-shadow: 2px 3px 19px 4px rgba(0, 0, 0, 0.75);
	opacity: 0.8 !important;
}

.mod-languages .lang-inline {
	text-align: center !important;
}

div.mod-languages ul {
	display:			flex;
	justify-content:	space-between;
}



.SSsimplemodal-container {	/* , .btl-content-block {	/* */
	left: -260px !important;
	width: 95% !important;
	idth: 295px !important;
}

#NO-simplemodal-container {
	margin-left: auto !important;
	margin-right: auto !important;
}

/* Rimetto in posizione il Dropdown di BT Login, che si sputtana */
#SSbtl-content-login {
	left: 0 !important;
	top: 0 !important;
}

/* */

.BtLoginMobile, .FU_BtLogin, .__LogIn_Top {
	display: none !important;
}




/* Parti per inserimento/dati utente e preferenze alimentari */
	:root {
		--MargineMainDivPref: 0px;	/* Mettere i primi tre a 0px per eliminare l'arrotondamento alle caselle delle preferenze. Usare 6, 1, 12 su Losenjou, 0, 0, 0 altrove. */
		--MostraNascBorder:	0px;
		--RaggBorMosNas:	0px;
		--LightGreyBack:	#8CA4BE;
		--DarkGreyBack:		#46525F;
		/* --LightGreyBack:	#0FAEFF;
		--DarkGreyBack:		#0B7CB5;/* */
		--ActMenuBack:		#1A1A1A;
		--GenMenuBack:		#333;
		--MainBoxShadow:	6px 6px 5px 0px rgba(100, 100, 100, 0.75);	/* #646464C0; */
		--StrongBoxShadow:	7px 7px 5px 0px rgba(50, 50, 50, 0.75);		/* #323232C0; */

	}
	.DivAggUteAnagrafica, .DivAlimDatiPersonali, .DimPrefUte {
		padding: var(--MargineMainDivPref);
	}

	.MainDiv, .MainDivPref {
		box-sizing:			border-box;	/* !important; sembra inutile */
		display:			inline-table;	/* inline-block; */
		ffloat:				left;
		Zborder:				1px solid gray;
		Zmargin:				0px -1px -1px 0 !important;
		/* http://stackoverflow.com/questions/17915865/how-to-make-borders-collapse-on-a-div /* */
		box-shadow:
			1px	0	0	0 #888, 
			0	1px	0	0 #888, 
			1px	1px	0	0 #888,	/* Just to fix the corner */
			1px	0	0	0 #888 inset, 
			0	1px	0	0 #888 inset;
		/* VECCHIO - Usare questo ed il successivo, togliendo box-shadow, per unire il bordo a quello del DIV contenitore. */
		Yborder: 1px solid #888;
		Ymargin: 0 0 -1px -1px;	/* Vanno inseriti i vari :1px ai calc qui, in Alim.php, ed in AggiungiUte */

		sborder-width:		0 1px 1px 0;
		sborder-color:		#808080;
		sborder-style:		solid;

		margin:				var(--MargineMainDivPref);
		border-radius:		var(--MargineMainDivPref);

	}

	.MainDiv {
		min-width:			auto;	/* 280px;	/* F */
		width:				calc(100% / 3 - (2 * var(--MargineMainDivPref)));	/* 33.3334%;	/* MKA Temporary */
		padding:			9px 8px !important;	/* Era 6 8 */
		height:				36px;	/* auto !important; /* 36px;	/* */
	}

	.MainDivLargo {
		width: calc(100% - (2 * var(--MargineMainDivPref))) !important;
		display: table;
	}

	.MainDivPref {
		mmin-width:			200px;	/* */
		width:				calc(100% / 5 - (2 * var(--MargineMainDivPref)));
		text-align:			left;
		padding:			3px 0;	/* 2020 - Aggiunto comunque il padding, anche su versione desktop */
		height:				31px;	/* Per icone Wikipedia */
	}

	.MainDivPref a {
		fu-cursor:				url(https://upload.wikimedia.org/wikipedia/commons/thumb/c/c8/Black_W_for_promotion.png/32px-Black_W_for_promotion.png), auto;	/* */
		cursor:	help;
	}


	.MainDivPref a {	/* Era a:after */
		cccontent:			url(https://upload.wikimedia.org/wikipedia/commons/thumb/c/c8/Black_W_for_promotion.png/16px-Black_W_for_promotion.png);
		ccontent:			url("../../../images/Icons/wikipedia-28.png");
		margin:				2px 3px 0px 3px;	/* 0px -2px -15px 5px;	/* -1px -3px -15px 5px; */
		float:				right;
		box-sizing:			border-box;

		/* 2020 */
		border-radius: 50%;
		background-image: url(../../../images/Icons/wikipedia-28.png);
		width:	28px;
		height:	28px;
		/* content: "";
		overflow: hidden;
		/* A coppia - rimpiccioliscono la W nel cerchio
		background-size: 90%;
		background-position: center; /* */

		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);

		sbackground-color: #333333;
		sbackground-repeat: no-repeat;

		/* szoom:				0.05;
		margin-top:			-9px;
		right: 5px;;
		position:			relative;
		padding:			0px;
		sborder:				1px solid green;	/* */
	}

	.MainDiv input, .MainDiv select, .MainDivPref input, .MainDivPref select, .TextDescrArrotondato {
		background:			rgba(250, 255, 255, 1);	/* 2020 era 0.6 */
		box-sizing:			border-box;
	}
	
	.TextDescrArrotondato {
		margin: 0 !important;	/* 5px 1% !important;	/* */
		height: 100px;
		border-radius: 8px;
		padding: 10px;
		text-align: justify;
		box-sizing: border-box;
		width: 100%;
		bbackground-image: linear-gradient(180deg, #DCDCE6 25%, rgba(255, 255, 255, 0.75));
	}


	.MainDiv input, .MainDiv select, .MainDivPref input, .MainDivPref select {
		margin:				auto 0px 0 auto !important;
		height:				22px;
	}

	/* .MainDiv input, .MainDiv select {
		margin:				auto 0px 0 auto !important;
		width:				135px;
	}

	.MainDivPref input, .MainDivPref select {
		margin:				auto 5px 0 auto !important;
	}	/* */

	.MainDiv input.DatoErrato, .MainDiv select.DatoErrato, .DivDatiDestSegn input.DatoErrato {
		background-color:	rgba(255, 0, 0, 0.2);
	}

	.MainDivPref input[type='checkbox'] {
		margin-right:		3px !important;
		mmargin:				0 3px 0 0 !important;
	}
	
	.TabDettagliPaziente input[type='checkbox'] {
		margin:				0 3px 3px 0;
	}

	.TabDettagliPaziente label {
		margin:				0;
	}

	.MainDiv input[type='checkbox'] {
		width:				50px;
		padding-right:		7px;
	}

	.MainDivPref label {
		padding:			3px 5px; 
		display:			block;	/* table-cell; */
		margin:				0 !important;

		/* box-sizing:			border-box;
		vertical-align: 	middle;
		sborder:			1px solid red; /* */
	}

	.NomeElem {
		text-decoration:	none;
		font-style:			normal;
		text-align:			right;
		padding-right:		7px;
		border:				0px solid blue;
		height:				auto !important;
		width:				100px;	/* */
		ffloat:				left;
		display:			inline-table;
		font-weight:		bold;
		box-sizing:			border-box;
	}

	@media (min-width: 620px) {	/* Un pixel più di quanto specificato in aggiungiute */
		.TestoRidotto, .TestoRidotto select	{ font-size: 87% !important; }
	}

	/* TUTTO questo era in AggiungiUte */
	.DivAggUteAnagrafica .MainDiv {
		/* min-width: auto;	*/
		padding: 6px 0 !important;
	}

	.DivAggUteAnagrafica .NomeElem{
		width: 40%;
		height: 30px;
		box-sizing: border-box;
	}

	.DivAggUteAnagrafica .MainDiv input, .DivAggUteAnagrafica .MainDiv select {
		width: 50%;
		hheight: 24px;
		box-sizing: border-box;
		min-width: auto !important;
	}

	/* Togliere se si decide di avere ANCHE il campo "Displayed name" (nickname) */
	.DivECompagnia {
		wwidth:		100% !important;
	}


	/* 880 */
	@media (max-width: 819px) {
		.DivAggUteAnagrafica .MainDiv {
			width:		calc( 50% - (2 * var(--MargineMainDivPref))); 
		}
		.DivAggUteAnagrafica .MainDivLargo {
			width:		calc(100% - (2 * var(--MargineMainDivPref)));
		}
		NO.DivECompagnia {
			width:		calc(100% - (2 * var(--MargineMainDivPref))) !important;
		}

	}

	/* 580 */
	@media (max-width: 579px) {
		.DivAggUteAnagrafica .MainDiv {
			wwidth:		50%;
			mmin-height:	64px;
		}

		.DivAggUteAnagrafica .MainDiv .NomeElem, .DivAggUteAnagrafica .MainDiv input, .DivAggUteAnagrafica .MainDiv select {
			width:		90%;
			margin:		0 5% !important;
			text-align:	left;
		}

		.MainDivPref {
			padding-top:	3px;
			padding-bottom:	3px;
		}

	}

	/* 420 */
	@media (max-width: 419px) {
		.DivAggUteAnagrafica .MainDiv {
			width:		calc(100% - 2 * var(--MargineMainDivPref));
			mmin-height:	auto;
			padding-top:	10px !important;
			padding-bottom:	10px !important;
		}

		.DivAggUteAnagrafica .MainDiv .NomeElem, .DivAggUteAnagrafica .MainDiv input, .DivAggUteAnagrafica .MainDiv select {
			margin:		0 !important;
		}
		.DivAggUteAnagrafica .MainDiv .NomeElem{
			width:		30%;
			text-align:	right;

		}
		.DivAggUteAnagrafica .MainDiv input, .DivAggUteAnagrafica .MainDiv select {
			width:		65%;
		}
	}

	/* 390 */
	@media (max-width: 389px) {
		.DivAggUteAnagrafica .MainDiv .NomeElem{
			width:		35%;

		}
		.DivAggUteAnagrafica .MainDiv input, .DivAggUteAnagrafica .MainDiv select {
			width:		60%;
		}
	}

	/* 330 */
	@media (max-width: 329px) {
		bbody{min-width:auto}
		.DivAggUteAnagrafica .MainDiv .NomeElem{
			width:		40%;

		}
		.DivAggUteAnagrafica .MainDiv input, .DivAggUteAnagrafica .MainDiv select {
			width:		55%;
		}
	}
	


	.DivAggUteAnagrafica .MainDivLargo {
		mmargin: auto !important;
	}

	.DivAggUteAnagrafica .MainDivLargo input[type="text"], .DivAggUteAnagrafica .MainDivLargo .NomeElem {
		wwidth: 85%;
		margin: auto !important;
	}

	.DivAggUteAnagrafica .MainDivLargo input[type="checkbox"] {
		width: auto !important;
		margin: auto 5px auto 8px !important;
	}

	.DivAggUteAnagrafica .MainDivLargo label {
		display: initial;
	}

	.DivAggUteAnagrafica .MainDivLargo .NomeElem {
		width: auto !important;
		wpadding-left: 2%;
	}

/* \ Parti per inserimento/dati utente e preferenze alimentari */



/************************************************************
****** Kunena Forum
************************************************************/
div#Kunena {
	margin: 15px auto 40px auto;
}

div#Kunena div.kmsgtext {
	padding-left: 2%;
	box-sizing: border-box;
}

div.kmsgtext-quote {
	margin-left: -2% !important;
}

div.kmsgtext-quote:not(:nth-child(2)) {
	margin-top: 1em !important;
}

#Kunena div.krss-block, #Kunena .kfooter {
	display: none;
}

/************************************************************
****** DIV Generico contenente un componente
************************************************************/
.DivComponenteGenerico, #adminForm > #ui-tabs, .edit.item-page {
	mmargin:			0px 15px 5px 15px;
	/* margin:				25px auto 50px auto; /* !important; /* Era su QV, non so gli altri */
	margin:				0px auto 0px auto; /* !important; /* */
	padding:			1%;
	max-width:			auto;	/* 1030px;	/* */
	wwidth:				80%;
	border-radius:		1px;
	box-shadow:			inset 0px 0px 35px -3px rgba(0, 0, 0, 0.75);
	box-shadow:			2px 3px 19px 4px rgba(0, 0, 0, 0.75);
	background:			rgba(250, 255, 255, 0.85);	/* rgba(255, 255, 255, 0.7);	/* */
	box-sizing:			border-box;
	ffloat: left;
	cclear:				both;
	display:			block;	/* !important; /* */
}

.edit.item-page {
	margin: auto;
	max-width: 1040px;
}

.DivComponenteGenerico form {
	margin:				0;
}

.DivComponenteGenerico select {
	padding:			0;
	margin-bottom:		auto;
}

.DivComponenteGenerico input:read-only {
	background-color: #ff000014;
	color: #666;
}

/************************************************************
****** DIV Contenente le Preferenze alimentari
************************************************************/
.DivPrefAlim, div#Kunena {
	max-width:			1040px;
	width:				100%;
	zmargin:				0px auto 5px auto !important;
	zbbackground:		linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.4) 100%); /* Standard */
	/* background:		#cfd6dd;	/* */
	ddisplay:			table;
}


/************************************************************
****** DIV Contenente i pesi
************************************************************/
.DivPesi, .DivSegnalazioni {
	display:			block !important;
	mmargin:				0px 15px 5px 15px !important;
	margin:				0px auto 5px auto !important;
	width:				auto !important;
	clear:				both !important;
	float:				none !important;
	ooverflow-x:			scroll;
}

/************************************************************
****** DIV Contenente:
******	Gestione Traduzioni
******	Dati Ricette
******	Gestione Utenti
******	FU-DivPrefAlim {
************************************************************/
.DivGestioneTraduzioni, .DivDatiRicette, .DivGestioneUtenti, .FU-DivPrefAlim {
	ffloat:					left;
	width: 100%;
}

/************************************************************
****** Modulo di Log-In superiore (con classe)
************************************************************/
._LogIn_Top {	/* , #Llogin-form div {	/* */
	background-color:	rgba(0, 0, 0, 0.6) !important;
	padding:			-10px !important;
	width:				100% !important;
	box-sizing:			border-box !important;
	color:				#FFF !important;
	ffont-size:			12px !important;
	pposition:			absolute !important;
	z-index:			9999 !important;
	ttop:				-25px !important;
	left:				0px !important;
	padding-top:		3px !important;
	padding-bottom:		-2px !important;
	padding-left:		7px !important;
	clear:				both;
	display: flex;
	justify-content:	space-between;
}

._LogIn_Top div, ._LogIn_Top ul {
	display: inline-flex !important;
}

._LogIn_Top .userdata {
	ffloat: left !important;
}

._LogIn_Top ul {
	width: auto !important;
	max-width: 500px !important;
	bottom: 0 !important;
	margin: 10px 0px 0px !important;
}

._LogIn_Top li {
	mmargin: 2px 10px;
	sclear: both;
	float: left;
	margin-right: 10px;
}

._LogIn_Top li a {
	text-decoration: none !important;
	color: #FB7C3C;
	font-size: 12px !important;
	line-height: 175%;
	margin-right: 15px;
}

._LogIn_Top input {
	max-width:			125px !important;
	box-sizing:			border-box !important;
	float: left !important;
	margin: 3px 0 2px 0;
	bborder: 3px solid rgba(0, 0, 0, 0);
}

._LogIn_Top input[type="checkbox"] {
	margin-top: 7px;
}
/* ._LogIn_Top p, ._LogIn_Top div {	/* */
._LogIn_Top .control-group {
	float: left !important;
	margin: 0px 10px 0px 0px !important;
	border: 0px solid green;
	height: 25px;
}

._LogIn_Top label {
	margin: 6px 8px 0px 0px;	/* auto 5px auto;	/* */
	font-size: 12px;
	float: left;
	min-width: 75px;
	width: auto;
}

._LogIn_Top input[type="text"], ._LogIn_Top input[type="password"] {
	border: 1px solid #CCC;
	border-radius: 4px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

._LogIn_Top input[type="submit"], ._LogIn_Top button[type="submit"] {
	background: linear-gradient(180deg , rgba(124, 150, 177, 0.8) 0px, rgba(96, 126, 159, 0.8) 24%, rgba(42, 56, 70, 0.8) 100%);
	ddisplay: block;
	wwidth: 50px !important;
	float: left;
	border-radius: 1px;
	margin: 1px 12px -5px 8px !important;	/* top 27	/* */
	padding: 0px 18px !important;
}

._LogIn_Top input[type="submit"]:hover {
	background: linear-gradient(180deg , rgba(252, 164, 120, 0.6) 0px, rgba(250, 87, 5, 0.6) 64%, rgba(185, 64, 4, 0.6) 100%) no-repeat scroll 0% 0% transparent;	/* */
}

._LogIn_Top #form-login-remember {
	ddisplay: none !important;
}

._LogIn_Top .login-greeting {
	background-color: auto !important;
	margin: 8px 0 8px 12px;
	float: left;	
}

._LogIn_Top .logout-button input[type="submit"] {
	margin-top: 4px !important;
}



/************************************************************
****** Pulsante Rosso
************************************************************/
.PulsanteRosso {
	/* background: linear-gradient(180deg , rgba(252, 164, 120, 0.8) 0px, rgba(250, 87, 5, 0.8) 64%, rgba(185, 64, 4, 0.6) 100%) no-repeat scroll 0% 0% transparent !important;	/* Accorpato a .RigaMostraNasc nelle sezioni variabili per i diversi siti */
		ddisplay: block;
	width: auto !important;
	height: auto !important;
	border-radius: 1px;
	mmargin: 1px 12px -5px 8px !important;	/* top 27	/* */
	font-weight: bold !important;
	font-size: 125%;
	padding: 5px 20px !important;
}

.PulsanteRosso:nth-child(1n+2) {
	margin-left: 1%;	/* 12px;	/* */
}

.PulsanteRosso:hover {
	/* background: linear-gradient(180deg , rgba(124, 150, 177, 0.6) 0px, rgba(96, 126, 159, 0.6) 24%, rgba(42, 56, 70, 0.8) 100%) !important;	/* Accorpato a .RigaMostraNasc nelle sezioni variabili per i diversi siti */
	color: rgba(250, 87, 5, 0.8) !important;
}

.PulsanteRosso:disabled {
	text-decoration:	line-through;
	cursor:	not-allowed;
}



/************************************************************
****** Custom Header
************************************************************/
#tm-logo {
	bbackground-color: #000;
	/* background-image: linear-gradient(to bottom, rgba(220, 220, 230, 0) 25%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, .9) 64%, rgba(0, 0, 0, 0.7));	/* */
	/* background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, .9) 47%, rgba(0, 0, 0, 0.7));	/* Tolto 2020: era morto */
}
	.tm-headerbar {}
	.tm-headerbar .Nalep-header-logo		{ float: left; }
	.tm-headerbar .Nalep-header-logo a		{ margin: 0; }
	.tm-headerbar .Nalep-header-logo a img	{ width: 250px; }

.tm-headerbar .Nalep-header-right {
	float: right;
}

.tm-headerbar .Nalep-header-right .Nalep-header-topbar {
	float: left;
	width: 100%;
	text-align: right;
}

.tm-headerbar .Nalep-header-right .Nalep-header-topbar .uk-panel{
	padding/
	text-align: 1;
	padding-top: 10px;
}

.tm-headerbar .Nalep-header-right .Nalep-header-topbar .uk-panel .btl-panel{}

.tm-headerbar .Nalep-header-right .Nalep-header-topbar .uk-panel .btl-panel span {
	margin/
	text-align: 0;
}

.tm-headerbar .Nalep-header-right .Nalep-header-topbar .uk-panel .btl-panel span a {}

.tm-headerbar .Nalep-header-right .Nalep-header-topbar .uk-panel .mod-languages {}

.tm-headerbar .Nalep-header-right .Nalep-header-topbar .uk-panel .mod-languages ul {}

.tm-headerbar .Nalep-header-right .Nalep-header-topbar .uk-panel .mod-languages ul li {}

.tm-headerbar .Nalep-header-right .Nalep-header-topbar .uk-panel .mod-languages ul li a {}

.tm-headerbar .Nalep-header-right .Nalep-header-topbar .uk-panel .mod-languages ul li a img {}

#flip_nav .tm-menu-bar {
	background-color: transparent;
}

#flip_nav .uk-container {} 

#flip_nav .uk-container nav{
	background-color: transparent;
}

#flip_nav .uk-container nav ul{} 

/* #flip_nav .uk-container nav ul li{ margin-right: 5px; } /* margin-right: 5px; per menù a mezza altezza, altrim eliminare */

#flip_nav .uk-container nav ul li a {
	bbackground: -webkit-linear-gradient(top, rgba(124, 150, 177, 0.4) 0, rgba(96, 126, 159, 0.4) 24%, rgba(42, 56, 70, 0.4) 100%) no-repeat;
	bbackground: -moz-linear-gradient(top, rgba(124, 150, 177, 0.4) 0, rgba(96, 126, 159, 0.4) 24%, rgba(42, 56, 70, 0.4) 100%) no-repeat;
	bbackground: -o-linear-gradient(top, rgba(124, 150, 177, 0.4) 0, rgba(96, 126, 159, 0.4) 24%, rgba(42, 56, 70, 0.4) 100%) no-repeat;
	bbackground: -ms-linear-gradient(top, rgba(124, 150, 177, 0.4) 0, rgba(96, 126, 159, 0.4) 24%, rgba(42, 56, 70, 0.4) 100%) no-repeat;
	background: linear-gradient(180deg, rgba(124, 150, 177, 0.4) 0, rgba(96, 126, 159, 0.4) 24%, rgba(42, 56, 70, 0.4) 100%) no-repeat;
	bbackground: var(--GenMenuBack);

	cursor: pointer;
	text-decoration: none;
	color: #fff;	/* Era #FADC51;	- Flavio*/
	text-align: center;
	border-color: transparent;
} 

#flip_nav .uk-container nav ul.uk-nav li:nth-child(n+2) a {
	border-top: 1px dotted #e5e5e5;	/* 2021 - origine ignota */
}

/* Versione Originale */
#flip_nav .uk-container nav ul li a:hover{
	background: linear-gradient(180deg, rgba(254, 225, 210, 0.8) 0, rgba(250, 87, 5, 0.8) 52%, rgba(60, 21, 1, 0.8) 100%) no-repeat;
}

#flip_nav .uk-container nav ul li.uk-active > a {
	font-weight:normal;
	background: linear-gradient(180deg, rgba(252, 164, 120, 0.6) 0, rgba(250, 87, 5, 0.6) 64%, rgba(185, 64, 4, 0.6) 100%) no-repeat;
}	/* */

#flip_nav .uk-container nav ul li a i{} 
#flip_nav .uk-container nav ul li a i:before{} 

@media (min-width: 768px){
	#flip_nav{
		position: absolute;
		right: 0;
		top: 48px;	/* 68px;	/* */
		height: auto;
		overflow: visible;
	}
}

body {
	background: #FFF url("../../dimagrire1/images/newSfBody15.jpg") repeat fixed center top / cover;
	bbackground: #FFF url("../images/Neu4.1.jpg?g=1") repeat fixed center top / cover;
	margin: 0px auto;
	font-size: 13px;
	font-family: Arial, "Arial Unicode MS", Helvetica, sans-serif !important;
	font-weight: normal;
	font-style: normal;
	position: relative;
	width: 100%;
	min-height: 100%;
	left: 0px;
	top: 0px;
	cursor: default;
	/* overflow: hidden;	/* Causa problemi col menu a sinistra sui cell */
	mmin-width: 310px;
}

/* Bottone menu sui cell */
.uk-navbar-toggle {
	bbackground-color: rgba(0, 0, 0, 0.8);

	/* 2018 */
	font-size: 22px;
	background-color: rgba(255, 255, 255, 0.6);
	color: #000;
	font-weight: bold;
}

/* Area contenente i sottomenu */
.uk-dropdown-grid {
	background-color: rgba(0, 0, 0, 0.8) !important;
}

/* Allineo verticalmente i testi nei pulsanti del menu modalità desktop */
.uk-navbar-nav > li > a {
	display: table-cell !important;
	height: 60px !important;	/* 30px per menù a mezza altezza, altrim 60 */
	padding-left: 10px !important;
	padding-right: 10px !important;
	line-height: initial !important;
	sword-wrap: break-word;
	vertical-align: middle;	/* NO Voci menu a capo */
	/* border-radius: 12px 12px 0 0; vertical-align: top;	margin-top: 3px;	/* per menù a mezza altezza */
}

/* Voci menu a capo sotto i 960px */
@media (max-width: 959px) {
	.uk-navbar-nav > li > a {
		vertical-align: top;		/* Voci menu a capo */
		max-width: 100px;			/* Voci menu a capo */
		padding-top: 10px;			/* Voci menu a capo */
	}
}


/************************************************************
****** RICETTE
************************************************************/

.PresNonGrad1 {	background-color: rgba(128, 0, 0, 0.2); }
.PresNonGrad2 {	background-color: rgba(160, 0, 0, 0.3); }
.PresNonGrad3 {	background-color: rgba(192, 0, 0, 0.4); }
.PresNonGrad4 {	background-color: rgba(224, 0, 0, 0.5); }


#DivPrescrizioni, .Div1Prescr {
	margin:		0 auto;
	box-sizing:	border-box;
	width:		100%;	/* 96%; */
	padding:	0 1.75%;
}

.Div1Rice ul, .Div1Rice ol {
	padding-left: 2.5em;
}

.Div1Rice table.ElencoIngred1Rice {
	margin-left:	2.5em;
}

.Div1Rice table.ElencoIngred1Rice td {
	border:			1px solid rgba(0, 0, 0, 0.15);
	padding-right:	0.5em;
	padding-left:	0.5em;
	text-align:		right;
}

.Div1Rice .RiceTitoloSottoElencoIngred {
	margin-left:	1.25em;
}

.Div1Rice .RiceStriIngred {
	border-bottom:		1px solid #53789d; display: block;
	margin-bottom:		20px;
}

.Div1Rice .RiceTitoloSottoElencoIngred, .Div1Rice .RiceSubGroup {
	font-weight:		bold;
	color:				red;
	margin-top:			10px;
}

.Div1Rice table.ElencoIngred1Rice tr.TabIngredRigaOpzionale {
	background-color:	rgba(0, 255, 128, 0.1);
}

.Div1Rice table.ElencoIngred1Rice tr td:first-child {
	bbackground-color:	#f66;
	vertical-align:		left;
}

/* Colonna "Opzionale" */
.Div1Rice table.ElencoIngred1Rice tr td:nth-child(4) {
	text-align:			center;
	ffont-weight:		bold;
	padding-left:		0.5em;
}

.dddDiv1Rice table.ElencoIngred1Rice tr td:nth-child(5) {
	dbackground-color:	#f66;
	display:	none !important;
	border:		0px solid rgba(255, 0, 0, 1) !important;
}

a.LinkSubRice {	/* Link ad una sottoricetta contenuto nell'elenco ingredienti */
	ttext-decoration: underline;
	color: #00E;
	font-weight: bold;
}

.Div1Rice {
	background:				-moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.4) 100%); /* FF3.6+ */
	background:				-webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0.4))); /* Chrome,Safari4+ */
	background:				-webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0.4) 100%); /* Chrome10+,Safari5.1+ */
	background:				-o-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0.4) 100%); /* Opera 11.10+ */
	background:				-ms-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0.4) 100%); /* IE10+ */
	background:				linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0.4) 100%); /* W3C */
	filter:					progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	padding:				20px;
	box-sizing:				border-box;
	margin:					5px auto 2em auto !important;	/* 2em era a 5px /* */
	ddisplay:				table;	/* Utilità non comprovata */
	bborder:				0px solid blue;
	border-radius:			10px;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-webkit-box-shadow:		7px 7px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:		7px 7px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:				7px 7px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:				var(--StrongBoxShadow);

	sposition: relative;		/* Voto SX */
	stop: -28px !important;
	display:				table;
}

.Div1Rice, .uk-tab-1rice {
	width:					96% !important;
	max-width:				1230px;
}

.uk-tab-1rice {
	margin: 0 auto;
}
	
.Div1Rice .TitoloRiceInRice {
	margin-bottom:	1em;
	font-size:		150%;
	font-weight:	bold;
}

/* .Div1Rice img {	/* */
.ImgRiceDoppia, .ImgRiceSingola {
	float:					right;
	n-border:				none;
	n-padding:				10px 0 10px 10px;

	padding:				1%;
	max-width:				66.7% !important;	/* 2020 Era 30% */
	border-radius:			10px;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-webkit-box-shadow:		inset 0px 0px 35px -3px rgba(0,0,0,0.75);
	-moz-box-shadow:		inset 0px 0px 35px -3px rgba(0,0,0,0.75);
	box-shadow:				inset 0px 0px 35px -3px rgba(0,0,0,0.75);
	overflow:				hidden;
	-webkit-box-shadow:		2px 3px 19px 4px rgba(0,0,0,0.75);
	-moz-box-shadow:		2px 3px 19px 4px rgba(0,0,0,0.75);
	box-shadow:				2px 3px 19px 4px rgba(0,0,0,0.75);
	/* box-shadow:				var(--StrongBoxShadow);	/* 2020 - Reso uguale a .Div1Rice */
	box-shadow:				var(--MainBoxShadow);
	background:				#cfd6dd;
	margin-left:			1.5em;
	margin-bottom:			1em;
}


.ImgRiceSingola {
	width: 500px;
	border:	0px solid green;
}

.ImgRiceDoppia {
	width: 350px;
	border:	0px solid red;
}


.Div1Rice ul {
	fu-max-width:			68%;	/* Inutile, da solo fastidio sui cellulari! /* */
	border-top:				1px solid #53789d;
	padding-top:			10px;
	margin-top:				0;
}

.Div1Rice ul li.RiceSubGroup {
	margin-left:			-1.25em;
}
	
.NotaModSottoRice {
	width:					auto;
	display:				inline-table;
	ppadding-right:			15px;
	text-align:				justify;
	font-size:				90%;
	font-weight:			bold;
}

.SimboloBimby {
	padding: 0px !important;
	max-width: auto !important;
	border-radius: 0px !important;
	box-shadow: none !important;
	background: none !important;
	position: relative;
	bbottom: -10px;
}


/************************************************************
****** KUNENA
************************************************************/

/*
i.KunLanDE, i.KunLanES, i.KunLanEN, i.KunLanFR, i.KunLanIT, i.KunLanRU {
	width: 100%;
	min-width: 32px;
	margin: auto !important;
	display: table-cell;
	height: auto;
	box-shadow: 2px 3px 19px 4px rgba(0, 0, 0, 0.75);
	border: 1px solid red;
}	/* */

i.KunLanDE, i.KunLanES, i.KunLanEN, i.KunLanFR, i.KunLanIT, i.KunLanRU, i.KunenaAgenti {
	margin: auto !important;
	display: inline-block;
	box-shadow: 2px 3px 19px 4px rgba(0, 0, 0, 0.75);
	position: relative;
	min-height: 17px;
	min-width: 30px;
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
}

.KunLanDE { 	background-image: url(../../../images/Flags/de.gif); }
.KunLanES { 	background-image: url(../../../images/Flags/es.gif); }
.KunLanEN { 	background-image: url(../../../images/Flags/en.gif); }
.KunLanFR { 	background-image: url(../../../images/Flags/fr.gif); }
.KunLanIT { 	background-image: url(../../../images/Flags/it.gif); }
.KunLanRU { 	background-image: url(../../../images/Flags/ru.gif); }



/************************************************************
****** TAB
************************************************************/
ul.uk-tab {
	hheight: 20px !important;
	ooverflow: hidden;
}

.uk-tab > li > a {
	line-height: 100% !important;
	padding: 6px 10px 6px 10px !important;
	border-radius: 0px 8px 0 0 !important;
	background-image: radial-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.5));
	/* linear-gradient(150deg, rgba(0, 0, 210, 1) 0%, rgba(0, 0, 255, 0.75) 25%, rgba(0, 0, 55, 0.75) 26%, rgba(0, 0, 255, 0.75));	/* MKA */
	color: #FADC51;
	mopacity: 0.7;
}

.uk-tab > li.TabVerde > a {
	/* background-image: radial-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.9));	/* */
	background-image: radial-gradient(#02d6b9 0%, #109f8c 41%, #109f8c 100%);
	color: #fff;
}

.uk-tab > li.TabVerde.uk-active > a {
	color: #02d6b9;
	font-weight: bold;
}	/* */

.uk-tab > li.uk-active > a {
	background: radial-gradient(rgba(250, 250, 0, 1), rgba(240, 90, 06, 1));	/* */
	mopacity: 1;
}	/* */

.uk-tab > li > a:hover,
.uk-tab > li > a:focus,
.uk-tab > li.uk-open > a, .uk-tab > li.active > a {	/* L'ultimo è aggiunto per la modifica fatta in jQuery da nav-tab a uk-tab */
	background-image: radial-gradient(rgba(250, 250, 0, 1), rgba(240, 90, 06, 1));
	color: #000;
	mopacity: 1;
}



/************************************************************
****** Nota all'interno del testo
************************************************************/
.DivNotaPassi {
	background-color: rgba(248, 238, 210, 0.65);
	border: 1px solid lightgray;
	border-radius: 3px;
	padding: 7px;
	margin: 0.5em auto 1em auto;
	box-shadow: 10px 10px 15px 0px rgba(100, 100, 100, 0.75);
}



/************************************************************
****** Da custom.css del vecchio template
************************************************************/
.DivPagina	{
	width:					96%;
	max-width:				1280px;
	background:				url('../../../images/Nalep/ChiSiamoSF3.png') top center fixed;
	background-size:		cover;
	box-sizing:				border-box;
	ddisplay:				table-cell;	/* Solo coi menu a sinistra SX */
	-webkit-box-shadow:		1px 1px 5px 0px rgba(0, 0, 0, 1);
	-moz-box-shadow:		1px 1px 5px 0px rgba(0, 0, 0, 1);
	box-shadow:				1px 1px 5px 0px rgba(0, 0, 0, 1);
	border-radius:			5px; 
	-webkit-border-radius:	5px; 
	-moz-border-radius:		5px; 
	color:					#000;
	ffloat:					left;	/* Solo coi menu a sinistra SX */
	padding:				15px;
	margin-left:			auto;
	margin-right:			auto;
}

.DivPagina li {
	margin-bottom: 8px !important;
	line-height: 150%;
}


.UlConFrecce1 {
	list-style-image: url('../images/freccia.png') !important;
	padding-left:	17px !important;
}

.UlConFrecce1 li:before {
	content:	none !important;	/* url('../images/freccia.png') !important;	/* */
	Aposition:	absolute;
	Aleft:		0;
}

.UlConFrecce1 li {
	overflow:		visible !important;
	padding-left:	0px !important;
	Aposition:	relative !important;
}

.content-category table.category {
	width: 95%;
	mmax-width: 1040px;
	margin: auto !important;
}

.content-category table.category th {
	background: transparent;
	background: linear-gradient(0deg, #02d6b9 0%,#109f8c 41%,#109f8c 100%);
	ccolor: #FFF;
}

s.content-category table.category tr:nth-child(odd)	td		{ background-color:#E2E0FF; }
.content-category table.category tr:nth-child(even)			{ background-color:#ffffff; }


.content-category table.category .badge-info {
	background-color: #2D7091;
	padding-right:	6px;
	padding-left:	6px;
	color: #fff;
}

tr.cat-list-row1 td {
	sbackground-color: rgba(156,255,210, 0.9);
}

/************************************************************
****** Pagina Comitato tecnico
************************************************************/
.jflabel_skitter {
	width: 100% !important;
}

.slidedescription {
	width: 60% !important;
}

.contenitoreNomi {
	text-align:		center;
	max-width:		750px;
	margin-left:	auto;
	margin-right:	auto;
	margin-top:		15px;
}

.nomiComitato {
	font-weight:	bold;
	font-size:		16px;
	width:			250px;
	float:			left;
	text-shadow:	2px 2px 2px rgba(150, 150, 150, 1);
	margin:			10px;
	padding:		5px;
	border-bottom:	1px solid #000;
	border-right:	1px solid #000;
	margin-left:	auto !important;
	margin-right:	auto !important;
	box-sizing:		border-box;
}

/************************************************************
****** Pagina Dati personali di VirtueMart
************************************************************/
/* Nascondo il pulsante di logout */
#form-login { display: none; }

#adminForm > #ui-tabs {
	max-width:	1040px;
}

.PulsantiVmCentrati {
	border:		0px solid green;
	margin:		8px auto 15px auto !important;
	display:	flex;
	ffloat:		left;
	justify-content: space-between;
	width:		100%;
	max-width:	280px;
}

.PulsantiVmCentrati > button:first-child {
	mmargin-right: 25px;
}

#adminForm .dyn-tabs a {
}


/************************************************************
****** Nome componente al centro
************************************************************/
.tm-content > h1 {
	margin: 15px auto 8px auto !important;;
	display: table;
}


/************************************************************
****** Segnalazioni (Componente + Modulo)
************************************************************/

	.DivSegnalazioni .SegnAreaAttrib {
		font-family: "Courier New", Courier, Monaco, monospace !important;
		text-align: center;
	}

	.DivSegnalazioni .SegnLabelCheck {
		display: inline-block;
	}

	.DivSegnalazioni .SegnLabelCheck input[type="checkbox"] {
		width: auto !important;
		margin:	0 5px 0 10px !important;
	}

	.DivSegnalazioni .SegnTextNota {
		margin: 5px 0px;
		border-radius: 8px;
		padding: 10px;
		text-align: justify;
		box-sizing: border-box;
		width: 100%;
		height: 12em;
		border-radius: 8px;
	}

	.DivSegnalazioni .LinkIcona {
		font-family: FontAwesome;
		display: inline !important;
		font-style: normal !important;
	}

	.DivSegnalazioni tr.Registrato {
		background-color: yellow !important;
	}

	.DivSegnalazioni tr.Attivato {
		background-color: lightgreen !important;
	}
	
	.DivSegnalazioni .Ripr:hover {
		content:'\f1b8';
		bbackground-color: red !important;
	}



.DivAggUteAnagrafica, .WrapBlocchiAlim {
	box-sizing: border-box;
	sborder-width: 1px 0 0 1px;
	sborder-color: #808080;
	sborder-style: solid;
	Zmargin-left: auto;
	Zmargin-right: auto;
	Zwidth: auto;
}

/*
.DivWrapMacroBlocchiAlimAnagrafica {
	box-sizing: border-box;
	border: 1px solid #888;
	padding: 0 0 1px 0;
	mmargin-top: -1px;}

/* .DivWrapMacroBlocchiAlimAnagrafica .MainDiv,
.DivAlimDatiPersonali .MainDiv {
	display:			inline-flex;
	align-items:		center;
	justify-content:	space-between;
}	*/

.DivAggUteAnagrafica {
	bborder: 1px solid rgba(255, 0, 0, 0.3) !important;
}


.WrapBlocchiAlim {
	sborder: 1px solid rgba(255, 0, 255, 0.3) !important;
	bborder: 1px solid black;
	ppadding: 0 0 1px 0;
}





/*start
#member-profile > fieldset > div:nth-child(3) {
	border: 1px solid green !important;
}
/* */

/* div.simplemodal-container > div.simplemodal-wrap > div#btl-content-login > form.btl-formlogin > div.spacer {
	border: 1px solid green;
}	/* */




/**********************************************************
******** TUTORIAL - TUTORIAL - TUTORIAL - TUTORIAL ********
**********************************************************/
.TutorialMainDiv {
	width:			99%;
	max-width:		1040px;
	margin:			auto !important;
	ffont-family:	"Times New Roman", Georgia, Serif;
	text-align:		justify;
	bborder:			1px solid green;
	box-sizing:		border-box !important;
	padding:		13px;
}

.TutorialMainDiv ul {
	list-style: outside;
}

.TutorialMainDiv a {
	text-decoration:	none;
}

.TutorialMainDiv a:hover {
	text-decoration:	underline;
}

.TutorialMainDiv div {
	chromedimerda-ddisplay:		table;
	bbox-sizing:		border-box !important;
}

.TutorialTitoloArgomento {
	font-size:		200%;
	margin:			2em auto 0px auto;
	display:		table !important;
	wwidth:			100%;
	padding-bottom:	5px;
	font-weight:	bold;
}

.TutorialTitoloSez {
	font-size:		125%;
	margin:			1em auto 12px auto;
	display:		block !important;
	wwidth:			100%;
	padding-bottom:	5px;
	border-bottom:	1px solid gray;
	font-weight:	bold;
}

.TutorialScreenShot {
	width:			100%;
	bborder:			1px solid gray;
	margin:			auto !important;
	border:			none;
}

.TutorialScreenShot img {
	width:			100%;
	margin-bottom:	9px;
}

.ScreenShotDescrSotto {
	width:			100%;
	margin:			auto auto 12px auto;
	padding-right:	15px;
	box-sizing:		border-box !important;
}

.ScreenShotDescrSotto li {
	width: 90%;
}

.ScreenShotTip {
	background-color: rgba(248, 245, 210, 0.7);
	box-sizing:		border-box;
	width:			94%;
	border:			1px solid lightgray;
	border-radius:	0px;
	margin:			1.75em auto 2em auto; /* */
	padding:		7px 1em;
	box-shadow:		var(--MainBoxShadow);	/* 10px 10px 15px 0px rgba(100, 100, 100, 0.75); */
	text-align:		justify;
	font-family:	monospace;
	line-height:	1.5em;
}	

.TutorialTornaSu {
	margin-left:	15px;
	margin-bottom:	4em;
	ddisplay: none !important;
}


.TutorialTornaSu a {
	text-decoration: none;
	color:			rgba(148, 138, 0, 0.8);
}

/* ********************** Menu ***************************** */
.TutorialAreaMenu {
	width:				250px;
	box-sizing:			border-box !important;
	border:				1px solid #aaa;
	background-color:	#f9f9f9;
	padding:			8px;
	display:			inline-block;
}
@media (max-width: 360px) {
	.TutorialAreaMenu {
		width:				100% !important;
	}
}

.TutorialAreaMenu .Tut_Titolo {
	margin:			auto !important;
	display:		table;
	bborder:			1px solid green;
	color:			#000;
	font-weight:	bold;
}

.TutorialAreaMenu a {
	text-decoration:	none;
	color:			#0645ad;
}

.TutorialAreaMenu .Tut_L1, .TutorialAreaMenu .Tut_L2, .TutorialAreaMenu .Tut_L3 {
	display:		block;
	font-style:		normal;
	
	border:			0px solid blue;
	margin:			0 !important;
}

.TutorialAreaMenu .Tut_L1 {
	padding-left:	0px;
	ffont-weight:	bold;
}

.TutorialAreaMenu .Tut_L2 {
	padding-left:	15px;
}

.TutorialAreaMenu .Tut_L3 {
	padding-left:	30px;
}

.TutorialAreaMenu .Tut_L4 {
	padding-left:	45px;
}

.TutorialAreaMenu .Tut_Numero {
	padding-right:	10px;
}


.TitoloPagina {
	font-size: 200%;
	font-weight: bold;
	text-align: center;
}

/**********************************************************
********** Bandierina (campanellina) segnalazioni *********
**********************************************************/
.DivBandierinaSegnalazioni {
	width: 26px;
	height: 26px;
	text-align: center;
	background-color: rgb(109, 133, 10);
	color: rgb(255, 255, 255);
	margin: -1px 8px 0px 3px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
	line-height: 26px;
	ffont-weight: bold;
	background: linear-gradient(180deg, rgba(252, 164, 120, 0.6) 0, rgba(250, 87, 5, 0.6) 64%, rgba(185, 64, 4, 0.6) 100%) no-repeat;
}

.DivBandierinaSegnalazioniM {
	position: absolute;
	right: 6px;
	top:6px;
}

/**********************************************************
*************** Framework da FLAVIOMARRA ***********
**********************************************************/



/*****************************************************************
	FOOTER (era nel modulo)
	Custom HTML Advanced - Footer
*****************************************************************/
#tm-bottomb {*display: none; }
.tm-footer {margin-top: 0 !important; margin-bottom: 0 !important; }
.footerNalep {
	width: 100%;
	box-sizing: border-box;
	padding: 20px;
	position: relative;
	bottom: 0;
	left: 0;
	mmargin-top: 30px;
	 background-color: rgba(0,0,0,0.9);
	-webkit-box-shadow: 0px -4px 5px 0px rgba(0, 0, 0, 1);
	-moz-box-shadow:0px -4px 5px 0px rgba(0, 0, 0, 1);
	box-shadow:0px -4px 5px 0px rgba(0, 0, 0, 1);
	color: #919190;
	font-size: 10px !important;
	float: left;
}

.footerNalep a {font-size: 10px !important;}
.footerNalep .foot1		{width: 9%;		float: left;	border-right: 1px solid #333;	padding-right: 15px;	margin-right: 75px;	margin-top: -10px; height: 100px;}
.footerNalep .foot2		{width: 300px;	float: left;	margin-left: 0;	margin-right: 25px;	padding-right: 15px; }
.footerNalep .foot2B	{width: 45px;	float: left;	margin-top:0;margin-right: 15px;}
.footerNalep .foot2C	{width: 120px;	float: left;	text-align: left;}
.footerNalep .foot3		{width: 250px;	float: left;	margin-left: 0;	margin-right: 25px;	padding-right: 15px; }
.footerNalep .foot3B	{width: 45px;	float: left;	margin-top:0;margin-right: 15px;}
.footerNalep .foot3C	{width: 160px;	float: left;	text-align: left;}
.footerNalep .foot4		{width: 250px;	float: left;	margin-left: 0;	margin-right: 25px;	padding-right: 15px; }
.footerNalep .foot4B	{width: 45px;	float: left;	margin-top:0;margin-right: 15px;}
.footerNalep .foot4C	{width: 160px;	float: left;	text-align: left;}


/*COMMON*/
input, button, select, textarea {
	font-family: inherit;
	box-sizing: border-box;
}
a, .uk-link {
	color: #084976;
}

/*HEADER*/

/* Pulsanti verdi di Login/out e simili - OK */
#btl .btl-panel > #btl-panel-profile, #btl .btl-panel > span,
.ContBtl .btl-panel > #btl-panel-profile, .ContBtl .btl-panel > span,
input.btl-buttonsubmit {
	font-weight: bold;
	color: #fff;
	background: #109f8c !important;
	background: -moz-linear-gradient(top, #02d6b9 0%, #109f8c 41%, #109f8c 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#02d6b9), color-stop(41%,#109f8c), color-stop(100%,#109f8c)) !important;
	background: linear-gradient(180deg, #02d6b9 0%,#109f8c 41%,#109f8c 100%) !important;

	/* Questa parte viene ignorata */
	font-family: inherit;
	spadding: 3px 15px;
	smargin-top: -4px;
}

/* Contenitore del ulsante di Logout: sposta il pulsante al centro - Mi piace! - OK */
#btl-content-profile div.btl-buttonsubmit {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
	padding: 0 !important;
}

/* MKA - Aggiunti per versione a pagamento del componente */
/* Pulsante Logout */
.bt-scroll .bt-scroll-inner {
	padding-bottom: 0 !important;
}
/* Testi descrizione campi Login */
#btl-content-login .btl-formlogin .btl-field .btl-label {
	padding-top: 7px;
}

/* Pulsante di Logout - OK */
button.btl-buttonsubmit {
	font-family: inherit;	/* Inutile */
	background: #1b7387 !important;
	background: -moz-linear-gradient(top, #1b7387 0%, #006e87 53%, #006e87 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b7387), color-stop(53%,#006e87), color-stop(100%,#006e87)) !important;
	background: -webkit-linear-gradient(top, #1b7387 0%,#006e87 53%,#006e87 100%) !important;
	background: -o-linear-gradient(top, #1b7387 0%,#006e87 53%,#006e87 100%) !important;
	background: -ms-linear-gradient(top, #1b7387 0%,#006e87 53%,#006e87 100%) !important;
	background: linear-gradient(180deg, #1b7387 0%,#006e87 53%,#006e87 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b7387', endColorstr='#006e87',GradientType=0 ) !important;
}

/* Pulsante di conferma login nel modulo di login - OK */
.btl-formlogin input.btl-buttonsubmit {
	margin-top:		10px;
	margin-bottom:	15px;
	padding-top: 0;
}

/* Ulteriori modifiche Pulsante di conferma login nel modulo di login - Inutili */
.btl-formlogin .btl-buttonsubmit {
	margin-bottom: 0px;		/* MKA - era 10px */
	/* box-shadow: none;		/* MKA - Tolto - Toglie l'ombra, che è però comunque presente nel pulsante di logout, quindi meglio lasciarla... */
	/* MKA */
	text-align: center;
	border-bottom: 1px solid rgba(50, 50, 50, 0.3);
}

/* Fa in modo che la casella "ricordami" si allineai a sinistra */
#btl-content-login .btl-formlogin div.btl-field:nth-child(8) {
	float: left;
	padding-top: 13px;
}

#btl-content-login .btl-formlogin div.btl-field:nth-child(8) input {
	margin-top: -1px;	/* Sposto la casellina a fianco alla scritta "ricordami" */
}

/* Fa in modo che il pulsante di login esca alla destra della casella "ricordami" */
#btl-content-login .btl-formlogin div.clear {
	display: none !important;
}

/* ??? */
#btl .btl-panel,
.ContBtl .btl-panel {
	overflow: visible;
}

/* Modifiche fuoriu posto alle bandierine - già tolte da tempo... */
/* .FaLangPC .mod-languages .lang-inline img, img.Bandiere2PC {
	opacity: 0.8;
	height: 15px;
	margin-right: 10px;
	margin-top: 7	px;
}

.mod-languages .lang-inline img:hover, .lang-active img, .Bandiera:hover {
	box-shadow: none;
	opacity: 1 !important;
}	/* Verboten! */

/* Voci Ricorda password/username - NO */
#btl-content-login #bt_ul	{
	float: left;
}

/* Voci Ricorda password/username - OK */
#btl-content-login #bt_ul li {
	margin-top: 0;
}

/* Colore titolo finestra login */
.btl-content-block h3 {color: #084976;}

/* Tolti (due) 2020: erano morti
#tm-logo {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.44) 40%, rgba(0, 0, 0, 0) 47%, rgba(255, 255, 255, 0) 100%);
}

#tm-logo > div {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, .9) 47%, rgba(0, 0, 0, 0.7));
} /* */

/* Versione Flavio */
/* #flip_nav .uk-container nav ul li > a:hover,	/* */
#flip_nav .uk-container nav ul li.uk-active > a {
	background: #02d6b9;
	background: -moz-linear-gradient(top, #02d6b9 0%, #109f8c 41%, #109f8c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#02d6b9), color-stop(41%,#109f8c), color-stop(100%,#109f8c));
	background: -webkit-linear-gradient(top, #02d6b9 0%,#109f8c 41%,#109f8c 100%);
	background: -o-linear-gradient(top, #02d6b9 0%,#109f8c 41%,#109f8c 100%);
	background: -ms-linear-gradient(top, #02d6b9 0%,#109f8c 41%,#109f8c 100%);
	background: linear-gradient(180deg, #02d6b9 0%,#109f8c 41%,#109f8c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02d6b9', endColorstr='#109f8c',GradientType=0 );
	bbackground: var(--ActMenuBack);
}	/* */


/* spostato su		#flip_nav .uk-container nav ul li > a:hover, #flip_nav .uk-container nav ul li.uk-active > a {background: #02d6b9; background: -moz-linear-gradient(top, #02d6b9 0%, #109f8c 41%, #109f8c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#02d6b9), color-stop(41%,#109f8c), color-stop(100%,#109f8c)); background: -webkit-linear-gradient(top, #02d6b9 0%,#109f8c 41%,#109f8c 100%); background: -o-linear-gradient(top, #02d6b9 0%,#109f8c 41%,#109f8c 100%); background: -ms-linear-gradient(top, #02d6b9 0%,#109f8c 41%,#109f8c 100%); background: linear-gradient(to bottom, #02d6b9 0%,#109f8c 41%,#109f8c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02d6b9', endColorstr='#109f8c',GradientType=0 );}	/* */
#flip_nav .uk-container nav ul li a {
	/* padding: 0 20px;	/* */
	/* line-height: 55px !important;	/* */
	/* max-width: none;	*/
	/* color: #fff; 2020 Tolto perché è già su */
}

/* ??? */
.uk-navbar-nav > li > a > i {display:none}

/* Voce uk-parent un cui sottomenù sia selezionato sitto il mouse */
#flip_nav .uk-container nav ul > li:not(.uk-active) > a:hover,
#flip_nav ul.uk-navbar-nav > li.uk-open.uk-parent:not(.uk-active) > a {
	background-image: linear-gradient(180deg, rgba(230, 220, 210, 1) 25%, rgba(255, 255, 255, 0.75));	/* MKA */
	color: #000;
}

/* Spostato su (riga 128 circa) 
.uk-navbar-nav li.uk-parent > a:after {
	line-height: normal;
	bottom: 5px;
	left: auto;
	right: 0;
	width: 100% !important;
	margin: 0 !important;
	text-align: center;
	content: "\f107";
} /* */

/*BREADCUMBS*/
ul.uk-breadcrumb li a:after, ul.uk-breadcrumb li:not(:last-child) span:after {
	/* font-family: FontAwesome;
	padding: 0 5px;
	content: "\F0DA";	/* È già su... */
	color: #A3BCC1;
}

body:not('.home').uk-breadcrumb {
	background: rgba(255, 255, 255, 0.65);
}

/* FOOTER */
#tm-footer { position: relative; bottom: 0; }	/* Esperimenti di ridimensionamento */
#tm-footer .uk-container {padding-top:0;}	/* #tm-bottomb .uk-container {padding-top:0;}	/* */
#tm-bottomb /* #tm-footer /* */ {display:none;}
.footerNalep a			{ color: rgba(255, 255, 255, 0.8); font-size:11px !important }
.footerNalep a:hover	{ color: #fff; }
.footerNalep span		{ color: #3ABAB1 !important; font-size:12px !important }
/* .tm-bottom-b .uk-panel-box, /* */
.tm-footer .uk-panel {
	padding-bottom: 15px;
	background-color: rgba(0,0,0,0.9);
	-webkit-box-shadow: 0px -4px 5px 0px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0px -4px 5px 0px rgba(0, 0, 0, 1);
	box-shadow: 0px -4px 5px 0px rgba(0, 0, 0, 1);
}	/* */

/* .tm-bottom-b .footerNalep {	/* */
.footerNalep {
	background-color: transparent;
	margin: 0 auto;
	width: 1060px;
	float: none;
	display: block;
	box-shadow: none;
}
.footerNalep .foot1,
.footerNalep .foot2,
.footerNalep .foot3,
.footerNalep .foot4 { margin:0; padding:0; width: 25%; /* border: 0; */}

.footerNalep .foot1 { width: 13%; margin-right: 1%; }
.footerNalep .foot2 { width: 35%; }
.footerNalep .foot2B, .footerNalep .foot3B, .footerNalep .foot4B {
	margin-right: 0;
	margin-left: 15px;
}
/* */
/**********************************************************
*************** Framework pagine da FLAVIOMARRA ***********
**********************************************************/
.fm-page-wrap {
	margin: 25px auto !important;
	box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.3);
	padding: 20px 23px;	/* 20px 40px; /* */
}

.fm-row {
	width: 104%;
	margin: 0 -2% 10px;
	display: flex;
}

.fm-row-less { width: 102%; margin: 0 -1% 10px; display: flex; }
.fm-row .fm-col		{ margin: 0 2%; display: inline-block; vertical-align: top; box-sizing: border-box; }
.fm-row-less .fm-col { margin: 0 1%; display: inline-block; vertical-align: top; box-sizing: border-box; }
.fm-row .fm-col.one { width: 96%; }
.fm-row .fm-col.one-half { width: 46%; }
.fm-row .fm-col.one-third {width: 29.333%;}
.fm-row .fm-col.one-fourth { width: 21%; }
.fm-row .fm-col.one-fifth { width: 16.6%; }
.fm-row-less .fm-col.one-fifth { width: 18%; }
.fm-row .fm-col.three-fourth { width: 71%; }
.fm-row .fm-fullwidth {margin: -20px -21px 0px;}

.fm-page-wrap h1, .fm-page-wrap h2, .fm-page-wrap h3, .fm-page-wrap h4, .fm-page-wrap h5, .fm-page-wrap h6 {
	color: #19386a;
	font-weight:bold;
	line-height: 24px;
	margin-bottom: 10px;
}

.fm-page-wrap h1 { font-size: 22px; }
.fm-page-wrap h2 { font-size: 18px; }
.fm-page-wrap h3 { font-size: 16px; }
.fm-page-wrap h4 { font-size: 13px; margin: 0; color: #004858; }
.fm-page-wrap .fm-title {}
.fm-page-wrap .fm-title h1 {
	font-size: 22px;	/* Aggiunto MKA */
	border-bottom: 1px solid #19386a;
	margin: 0 0 20px;
	padding: 10px 0;
}

.fm-page-wrap p {
	color: #000;
	margin-bottom: 10px;
}

.fm-page-wrap ul {
	padding: 0;
	display: block;
}

/**********************************************************
******** Framework - Chi siamo ****************************
**********************************************************/
.fm-page-wrap .fm-row.comitato-tecnico {margin: 0 -0.5%;width: 101%;}
.fm-page-wrap .fm-row.comitato-tecnico li.fm-col {
	height: 45px;
	margin: 0 0.5% 10px;
	border: 1px solid rgba(25,56,106,0.20);
	text-align: center;
	line-height: 45px;
	border-left: 1px solid rgba(25,56,106,0.30);
	border-bottom: 1px solid rgba(25,56,106,0.30);
	background: rgba(25,56,106,0.05);
	width: 31.3334%;
}

/**********************************************************
******** Framework - Programma Nalep **********************
**********************************************************/
.fm-page-wrap .box-section-1 {
	padding: 10px;
	background: rgba(25,56,106,0.05);
	/* border: 1px solid rgba(25,56,106,0.20); */
	text-align: center;
	/* border-left: 1px solid rgba(25,56,106,0.30); */
	/* border-bottom: 1px solid rgba(25,56,106,0.30); */
	margin-bottom: 25px;
	/* border-radius: 10px; */
}

.fm-page-wrap .box-section-1 img {
	margin: 15px auto 0;
	display: block;
	max-height: 30px;
	width: auto;
}

.fm-page-wrap .box-section-1 .title {
	text-align: center;
	margin-bottom: 5px;
	color: #004858;
	margin-top: 10px;
}

.fm-page-wrap .box-section-1 .description {
	text-align: center;
}

.fm-page-wrap .box-section-2 {}
.fm-page-wrap .box-section-2 .title {}
.fm-page-wrap .box-section-2 div {
		display: flex;
		vertical-align: top;
}

.fm-page-wrap .box-section-2 img {
		width: 15%;
		margin: 6px 3% 0 0;
		float: left;
		height: 15%;
}

.fm-page-wrap .box-section-2 .description {
	width: 82%;
	display: inline-block;
	margin: 0;
}


.fm-page-wrap .separator-1 {
	width: 100%;
	margin-bottom: 20px;
	margin-top: 10px;
	border-top: 1px solid rgba(25,56,106,0.20);
}

img.programma-intro {
	float: right;
	width: 23%;
}

.fm-page-wrap .come-funziona {}
.fm-page-wrap .come-funziona li {
	position: relative;
	padding-left: 34px;
	margin-bottom: 15px;
}

.fm-page-wrap .come-funziona li span {
	font-weight: bold;
	font-style: italic;
	font-size: 24px;
	color: rgba(25,56,106,0.8);
	position: absolute;
	left: 0;
	display: block;
	top: 2px;
}

.fm-page-wrap .come-funziona li h4 {}
.fm-page-wrap .come-funziona li p {}

.fm-page-wrap .spacer10 {height:10px;width:100%;display:block;}
.fm-page-wrap .spacer20 {height:20px;width:100%;display:block;}
.fm-page-wrap .pointer-list {
	list-style-type: square;
	padding-left: 20px;
}

.fm-page-wrap .programma-fasi li h4 {}
.fm-page-wrap .programma-fasi li h4 strong {
	color: #19386a;
}

.fm-page-wrap .fasi-conclusione {
	font-weight: bold;
	color: #19386a;
	font-style: italic;
	text-align: center;
}

.fm-page-wrap .programma-fasi li.middle {
	border-left: 1px solid #ddd;
	padding: 0 2%;
	margin: 0 0%;
	border-right: 1px solid #ddd;
}

.toggle-list li p {display:none}
.casi-particolari {}

.casi-particolari li {
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.casi-particolari li h4 {
	color: #19386a;
	font-size: 13px;
	cursor: pointer;
	position:relative;
}

.casi-particolari li:first-child h4 {border-top: 1px solid #ddd;padding-top: 10px;}
.casi-particolari li h4:hover, .casi-particolari li.active h4 {
	color: #c59434;
}

.casi-particolari li p {
	margin: 0;
}

.casi-particolari li h4:after {
	position:absolute;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	content: "\f054";	/* "\f078";	/* */
	right: 0;
	top: 50%;
	margin-top:-6px
}

.casi-particolari li:first-child h4:afer {top: 16px;}
.casi-particolari li.active h4:after {
	content: "\f078";	/* "\f077";	/* */
}

.image_grid.col-3 {
	width: 104%;
	margin: 0 -2%;
	display: table;
}

.image_grid.col-3 img {
	width: 28%;
	margin: 0 2% 10px;
	display: inline-block;
	box-sizing: border-box;
	border-radius: 10px;
}

.lavora-con-noi.fm-page-wrap {
	padding-bottom: 0;
	overflow: hidden;
}

.menu-toggle {}
.menu-toggle .toggle-head {
	position: relative;
	margin-bottom: 0;
}

.menu-toggle .toggle-head .fm-fullwidth {
	width: 105%;
	height: 340px;
	margin: -20px -21px 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	overflow: hidden !important;
}

/* Usati SOLO dal Lavora con Noi
Il percorso è relativo a quello del file .CSS, ovvero /templates/infinitum3/css/ */
.menu-toggle.section-0 .toggle-head .fm-fullwidth { background-image: url('../../../images/fm/lavora/IMG_5015.JPG'); height: 440px;}
.menu-toggle.section-1 .toggle-head .fm-fullwidth { background-image: url('../../../images/fm/lavora/IMG_5092.JPG'); }
.menu-toggle.section-2 .toggle-head .fm-fullwidth { background-image: url('../../../images/fm/lavora/IMG_5016.JPG'); }
.menu-toggle.section-3 .toggle-head .fm-fullwidth { background-image: url('../../../images/fm/lavora/IMG_5091.JPG'); }
.menu-toggle.section-4 .toggle-head .fm-fullwidth { background-image: url('../../../images/fm/lavora/IMG_5089.JPG'); }

.menu-toggle .toggle-head .text-wrap {
	position: absolute;
	bottom: 40px;
	width: 50%;
	background: rgba(61, 61, 61, 0.54);
	padding: 20px 30px;
	color: #fff;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);
	-webkit-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);
	-o-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);
}

.menu-toggle.left .toggle-head .text-wrap {
	left: 0;
}

.menu-toggle.right .toggle-head .text-wrap {
	right: 0;
}

.menu-toggle.center .toggle-head .text-wrap {
	background: rgba(16, 159, 140, 0.7);
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);
	-webkit-box-shadow: inset 0px 0px 10px rgba(92, 74, 11, 0.4);
	-moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);
	-o-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);
	overflow: hidden;
	padding: 30px;
	left: -30px;
	margin: 0 25%;
	bottom: 0;
}

.menu-toggle .toggle-head .text-wrap h3 {
	color: #fff;
	font-weight: 600;
	font-size: 28px;
	margin-bottom: 13px;
	text-transform: uppercase;
	letter-spacing: 2px;
	/* float: left; */
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	text-shadow: 1px 1px 1px #4a4a4a;
}

.menu-toggle.right .toggle-head .text-wrap h3 {
	text-align:right;
}

.menu-toggle.center .toggle-head .text-wrap h3 {text-shadow: 1px 1px 0 rgb(16, 159, 140);}
.menu-toggle .toggle-head .text-wrap p {
	color: #fff;
	font-size: 16px;
	/* float: left; */
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: 100;
}

.menu-toggle.right .toggle-head .text-wrap p {
	text-align:right;
}

.menu-toggle.center .toggle-head .text-wrap p {}
.menu-toggle .toggle-head .text-wrap p.head-intro {
	ttext-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
}

.menu-toggle .toggle-head .text-wrap div {
	padding: 15px 60px 15px 20px;
	background: rgba(16, 159, 140, 0.7);
	float: left;
	width: auto;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);
	-webkit-box-shadow: inset 0px 0px 10px rgba(92, 74, 11, 0.4);
	-moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);
	-o-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);
	margin-top: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	position:relative;
	font-size: 15px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	cursor:pointer;
	text-shadow: 1px 1px 0 rgb(16, 159, 140);
}

.menu-toggle.right .toggle-head .text-wrap div {
	 float: right;
}

.menu-toggle .toggle-head .text-wrap div:after {
	position:absolute;
	display: inline-block;
	font-family: FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f054";	/* "\f078";	/* */
	right: 20px;
	top: 50%;
	margin-top: -12px;
	font-size: 16px;
}

.menu-toggle.active .toggle-head .text-wrap div:after {
	content: "\f078";	/* "\f077";	/* */
}

.menu-toggle .toggle-body {display:none;padding: 30px 0 30px;}
.menu-toggle .toggle-body p {}

.menu-toggle .toggle-body p.body-intro {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 15px;
	text-align: center;
	line-height: 28px;
	margin-bottom: 20px;
	position:relative;
	color: #19386a;
	letter-spacing: 2px;
}

.menu-toggle .toggle-body p.body-intro:after {
	position:absolute;
	content:"";
	width: 70px;
	height: 3px;
	bottom: 0;
	left: 50%;
	margin-left: -35px;
}

.menu-toggle .toggle-body .button {
	text-align: center;
}

.menu-toggle .toggle-body .button a {
	display: inline-block;
	padding: 12px 30px 12px 15px;
	width: 155px;
	font-size: 14px;
	font-weight: bold;
	background: #2b9591;
	margin: auto 10px;
	color: #fff;
	border-radius: 5px;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);
	-webkit-box-shadow: inset 0px 0px 10px rgba(92, 74, 11, 0.4);
	-moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);
	-o-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);
	text-shadow: 1px 1px 0 rgb(16, 159, 140);
	position:relative;
	text-align: center;
	text-decoration: none;
}

.menu-toggle .toggle-body .button a:before {
	position:absolute;
	display: inline-block;
	font-family: FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	right:15px;
}

.menu-toggle .toggle-body .button a.sign-in:before	{content: "\f090";}
.menu-toggle .toggle-body .button a.book:before		{content: "\f15b";}
.menu-toggle .toggle-body .button a.envelope:before	{content: "\f0e0";}
.menu-toggle .toggle-body .button a.star:before 	{content: "\f005";}
.menu-toggle .toggle-body .button a.shop:before 	{content: "\f07a";}
.menu-toggle .toggle-body .button a.pdf:before 		{content: "\f1c1"; font-weight: normal; font-size: 1.4em;}
 
.menu-toggle .toggle-body .button a:hover {
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);
	-webkit-box-shadow: inset 0px 0px 10px rgba(92, 74, 11, 0.4);
	-moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);
	-o-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);
	text-shadow: 1px 1px 0 #644408;
	background: #DF9205;
}

.menu-toggle .toggle-body ul {}
.menu-toggle .toggle-body ul li {}
.menu-toggle .toggle-body ul li h5 {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #2b9591;
	position: relative;
	padding-left:15px;
}

.menu-toggle .toggle-body ul li h5:before {
	display: inline-block;
	font-family: FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f105";
	position:absolute;
	left:0;
	color: #DF9205;
}

/**********************************************************
******** Revolution Slider ********************************
**********************************************************/
.slider-wrap {
	max-width: 380px;
	background: rgba(16, 159, 140, 0.7);
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);
	-webkit-box-shadow: inset 0px 0px 10px rgba(92, 74, 11, 0.4);
	-moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);
	-o-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);
	color: #fff;
	text-align: center;
	padding: 40px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}
.slider-wrap h1 {
	font-family: inherit;
	color: #fff;
	font-size: 380%;
	letter-spacing: 10px;
	text-shadow: 1px 1px 1px #4a4a4a;
}
.slider-wrap h2 {
	font-family: inherit;
	color: #fff;
	font-size: 280%;
	letter-spacing: 8px;
	text-shadow: 1px 1px 1px #4a4a4a;
	margin: 10px 0 20px;
	position:relative;
	padding-bottom: 20px;
}
.slider-wrap h3 {
	font-family: inherit;
	color: #fff;
	font-size: 150%;
	letter-spacing: 5px;
	text-shadow: 1px 1px 1px #4a4a4a;
	text-align: center;
	margin: 10px 0 20px;
	position:relative;
	padding-bottom: 20px;
}
.slider-wrap h3:after,.slider-wrap h2:after {
	position:absolute;
	content:"";
	width: 80%;
	height: 2px;
	background: #fff;
	left: 0;
	bottom: 0;
	margin-left: 10%;
}
.slider-wrap p {
	white-space: normal;
	font-size: 130% !important;
	font-weight: 100 !important;
	font-family: Arial;
}
.slider-wrap a {
	color: #fff;
	background: rgba(255,127,42,0.70);
	padding: 20px !important;
	display: inline-block;
	margin-top: 15px;
	font-size: 110%;
	letter-spacing: 3px;
}
.slider-wrap a:hover {
	background: rgba(255,127,42,1);
	color: #fff;
}
.tp-leftarrow.round,.tp-rightarrow.round {
	position: absolute;
	top: 50%;
	height: 70px;
	width: 70px;
	background-size: contain;
	margin-top: -35px;
}

/* Il percorso è relativo a quello del file .CSS, ovvero /templates/infinitum3/css/ */
.tp-leftarrow.round {
	left: 20px;
	background-image: url(../../../images/fm/slider/slider_prev.png);
}

/* Il percorso è relativo a quello del file .CSS, ovvero /templates/infinitum3/css/ */
.tp-rightarrow.round {
	right: 20px;
	background-image: url(../../../images/fm/slider/slider_next.png);
}


/**********************************************************
******** Framework - Home *********************************
**********************************************************/

body.home .uk-breadcrumb {
	display:none
}

body.home #tm-message {display:none}
.uk-breadcrumb > li, .uk-breadcrumb > li > a, .uk-breadcrumb > li > span {color: #004858;}

body.home .tm-block-main-page .uk-container {
	padding-bottom: 0;
}

body.home .fm-page-wrap {
	margin: 40px auto 0 !important;
}

.fm-page-wrap .fm-title h1.custom-title {
	border: 0;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	letter-spacing: 3px;
	color: #2b9591;
	text-align: center;
	position: relative;
}

.fm-page-wrap .fm-title h1.custom-title.botton-line {padding-bottom: 15px;margin-bottom: 15px;}
.fm-page-wrap .fm-title h1.custom-title.botton-line:after {
	position: absolute;
	content:"";
	width: 40px;
	height: 2px;
	background: #ff7f2a;
	left: 50%;
	margin-left: -14px;
	bottom: 0;
}

.fm-page-wrap .custom-button {
	display: inline-block;
	padding: 12px 0;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	background: rgba(43,149,145,0.8);
	color: #fff;
	border-radius: 5px;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);
	-webkit-box-shadow: inset 0px 0px 10px rgba(92, 74, 11, 0.4);
	-moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);
	-o-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);
	text-shadow: 1px 1px 0 rgb(16, 159, 140);
	position: relative;
	text-align: center;
	text-decoration: none;
}

.fm-page-wrap .custom-button:hover {
	background: rgba(43,149,145,1);
}

.fm-page-wrap .custom-button.orange {background:rgba(255,127,42,0.8);text-shadow: 1px 1px 0 rgb(168, 102, 4);}
.fm-page-wrap .custom-button.orange:hover {background:rgba(255,127,42,1);}

.fm-page-wrap .home-box {
	text-align: center;
}

.fm-page-wrap .home-box img {
	margin: 0 auto;
	width: 60px;
}

.fm-page-wrap .home-box h3 {
	font-size: 16px;
	margin: 10px auto;
	font-weight: normal;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	color: #2b9591;
}

.fm-page-wrap .home-box .text {
	display: table;
	width: 100%;
	float: left;
}

.fm-page-wrap .home-box .text:first-child {
	ssssssssss: 12;
	margin-bottom: 54px;	/* Era 53px; secondo Flavio /* */
}

/* Il percorso è relativo a quello del file .CSS, ovvero /templates/infinitum3/css/ */
.fm-page-wrap .home-box .text-wrap {
	background: url(../../../images/fm/home-box-bg.png);
	background-position: 0px 100px;	/* Era 115 con infinitum */
	background-repeat: no-repeat;
	float: left;
	background-size: contain;
	display: table;
	margin-bottom: 15px;
}

.fm-page-wrap .home-box .text p {
	padding: 15px;
	margin: 0;
	display: table-cell;
	vertical-align: middle;
	nocolor: #fff;	/* Tolto 10-2024 */
}

.fm-page-wrap .home-box .text p.upper-text {
	background-color: rgba(255,127,42,0.8);
	height: 100px;
	padding-top: 15px;
	padding-bottom: 0;
}

.fm-page-wrap .home-box .text p.lower-text {
	background-color: rgba(85,185,172,0.8);
	height: 50px;
	padding-bottom: 30px;
}

/**********************************************************
******** Framework - MEDIA QUERIES ************************
**********************************************************/
@media (max-width: 1100px) {
	.tp-leftarrow.round,.tp-rightarrow.round {
		height: 40px;
		width: 40px;
		background-size: contain;
		margin-top: -20px;	
	}
	.tp-leftarrow.round {
		left: 5px;
	}
	.tp-rightarrow.round {
		right: 5px;
	}
}

@media (max-width: 1060px) {
	.fm-page-wrap .home-box .text-wrap {
		background: none;
	}
	.fm-page-wrap .home-box .text {
		margin: 0 !important;
	}
	.fm-page-wrap .home-box .text p {}
	.fm-page-wrap .home-box .text p.upper-text {
		padding: 15px !important;
	}
	.fm-page-wrap .home-box .text p.lower-text {}
	.footerNalep {width:100%} /* */
}

/**********************************************************
******** Framework - MEDIA QUERIES - menu breakpoint ******
**********************************************************/
@media (max-width: 959px) {
	/* Top menu */
	#btl .btl-panel > #btl-panel-profile, #btl .btl-panel > span,
	.ContBtl .btl-panel > #btl-panel-profile, .ContBtl .btl-panel > span,
	input.btl-buttonsubmit {
		margin-top: 2px;
		font-size: 12px;
		padding: 0px 15px;
	}
	.tm-headerbar .Nalep-header-right .Nalep-header-topbar .uk-panel {
		padding-top: 8px;
	}

	/* Logo */
	.tm-headerbar .Nalep-header-logo a img {
		MK-height: 82px !important;
		width: auto;
		MK-margin: 13px 0px 13px 5px;
		margin-left: 5px;	/* MKA + */
	}

	/* Nav menu */
	.uk-navbar-nav > li > a {
		padding-left: 8px !important;
		padding-right: 8px !important;
		font-size: 12px;
	}
}

@media (max-width: 839px) {
	/* Nascondo pulsante "Home"*/
	#flip_nav .uk-container nav ul.uk-navbar-nav > li:first-child {
		display: none;
	}
}

/* Tablets */
.uk-navbar-center {
	max-width: 90%;
}
@media (max-width: 767px) {
	.uk-navbar-center {
		max-width: 90%;
		width: 90%;
		mmargin-left: 75px;
	}
	.tm-logo-small img {
		wwidth: 70%;
		mmargin: 10px 15%;
		M-2018-margin: 0 0 0 50px;
	}	
	#flip_nav .uk-container nav {
		background: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 40%, rgba(0, 1, 0, 0.35) 80%, rgba(0, 0, 0, 0.2) 100%);
		position: relative;
	}	
	.uk-navbar-toggle, .uk-navbar-toggle:focus {
		position: absolute;
		height: 100%;
		width: 80px;
		left: 0;
		text-align: center;
		border-right: 1px solid;
		border-color:rgba(255,255,255, 0.2);
		/* 2018
		font-size: 24px;
		font-weight: 100;
		color:rgba(255,255,255, 0.8);
		background-color:rgba(255,255,255, 0.2);	/* */
	}
	.uk-navbar-toggle:hover {
		color:rgba(255,255,255, 1);
		border-color:rgba(16, 159, 140, 0.3);
		background-color:rgba(16, 159, 140, 0.3);
	}
	.lavora-con-noi.fm-page-wrap {
		padding: 0;
	}	
	.menu-toggle .toggle-body ul li h5 {
		padding-left: 25px;
	}	
	.menu-toggle .toggle-body ul li h5:before {
		left: 15px;
	}
}

@media (max-width: 639px) {	/* Era 649px, forse per includere i tablet da 640? */
	.tp-leftarrow.round,.tp-rightarrow.round {
		height: 20px;
		width: 20px;
		background-size: contain;
		margin-top: -10px;	
	}

	.tp-leftarrow.round {
		left: 3px;
	}

	.tp-rightarrow.round {
		right: 3px;
	}
	.slider-wrap {
	max-width: none !important;
	}
	.slider-wrap p {display:none}		
	body {font-size:12px; line-height: 16px;}
	.fm-page-wrap .fm-title h1.custom-title, .fm-page-wrap h1 {font-size:18px}
	.fm-page-wrap .home-box h3, .fm-page-wrap h3,.menu-toggle .toggle-head .text-wrap h3,.menu-toggle .toggle-body ul li h5 {font-size:14px}		
	.menu-toggle .toggle-head .text-wrap p.head-intro, .menu-toggle .toggle-head .text-wrap p, .menu-toggle .toggle-head .text-wrap div, .menu-toggle .toggle-body p.body-intro,.menu-toggle .toggle-body .button a {font-size:12px;line-height: 16px;}
	.menu-toggle .toggle-body .button a {margin-bottom:10px}
	.fm-row,.fm-row-less {
		display: block;
	}
	.fm-row .fm-col {
		width: 96% !important;
		margin-bottom: 15px;
	}
	.fm-row-less .fm-col {
		width: 46% !important;
		margin-bottom: 15px;
	}
	.footerNalep .foot1, .footerNalep .foot2, .footerNalep .foot3, .footerNalep .foot4 {
		width: 50%;
	}		
	.footerNalep .foot1 {
		display:none;
	}		
	.footerNalep .foot2C:last-child {margin-left:45px;margin-top:15px}
	.footerNalep .foot4B,.footerNalep .foot4C {margin-top:15px}
	.footerNalep .foot2B, .footerNalep .foot3B, .footerNalep .foot4B {margin-left:0}
	.menu-toggle.center .toggle-head .text-wrap {
		width: 90%;
		margin: 0 5%;
	}	
	.slider-wrap h1,.slider-wrap h2 {font-size:30px !important}
	.slider-wrap h3 {display:none !important}
	.slider-wrap p {font-size:14px !important}
	.slider-wrap a {font-size:16px !important}	
}

/* Phones */
@media (max-width: 479px) {
	.uk-navbar-center {
		mmargin-left: 63px;
	}
	.tp-leftarrow.round, .tp-rightarrow.round {display:none}
	.uk-navbar-toggle {
		width: 60px;
		/* font-size: 18px;	/* 2018 */
	}

	.footerNalep .foot2 {
		width: 100%;margin-bottom:30px;
	}		

	.footerNalep .foot2C:last-child, .footerNalep .foot4B, .footerNalep .foot4C {margin:0}	

	.slider-wrap h1,.slider-wrap h2 {font-size:24px !important}
	.slider-wrap h3 {display:none !important}
	.slider-wrap p {font-size:12px !important}
	.slider-wrap a {font-size:14px !important}	

	.tm-logo-small img {
		height: 72px;
	}	
}

@media (max-width: 379px) {
	.uk-navbar-toggle {
		/* font-size: 14px;	/* 2018 */
	}

	.footerNalep .foot2C:last-child {margin-left:45px;margin-top:15px}	

	.footerNalep .foot3, .footerNalep .foot4 {
		width: 100%;
		margin-bottom: 30px;
	}
}

/**********************************************************
******** Framework FLAVIOMARRA - FINE *********************
**********************************************************/

/* MKA Modifiche al framework di Flavio per Liste in Lavora con noi */
.fm-col > ul > li > div, .fm-col > ul > li > div > ul {
	margin-left: 17px;
}

.fm-col > ul > li > div {
	margin-bottom: 1em;
}

.fm-col > ul > li b {
	color: #2B9591;
}

.fm-col > ul > li > div > ul > li {
	list-style-type: disc;
	list-style-position: outside;
}

s.DivFraseMotiv {
	padding-left:	1.5% !important;
	padding-right:	1.5% !important;
}

.DivFraseMotiv {
	max-width: 90%;
	display: table;
	margin: auto auto 20px auto !important;
}

.DivFraseMotiv div {
	width: auto;
	text-align: center;
	wborder: 1px solid green;
}

.TitoloFraseMotiv {
	font-weight: bold;
}

.TestoFraseMotiv {}

.MsgChiudiMotiv {
	font-size: 80%;
	line-height: 0.5em;
	font-family: monospace;
	margin: 3px auto -5px auto;
}

div.falang_footer {
	display: none !important;
}

/* Immagine nascosta usata per generare il Open Graph metatag og:image
Deve essere sempre la PRIMA immagine di un articolo. */
.ImageOG { display: none; }

/* Immagine drntro gli articoli, desktop e mobile */
.ImgDentroArticoli {
	margin: 0 0 5px 8px;
	width: 33%;
	mmin-width: 300px;
	box-sizing: border-box;
}

@media (max-width: 479px) {
	.ImgDentroArticoli {
		width: 100%;
		margin: 0 auto 8px auto;
	}
	.RowArtTitle { margin-bottom: -17px; }
}

/**********************************************************
*******	Plugin Social Share							*******
*******	http://demo.storejextensions.org/jsitemap/	*******
*******	{fastsocialshare}							*******
**********************************************************/
div.fastsocialshare_container {
	float:		none;
	clear:		both;
	display:	table;
	margin:		12px auto auto auto;

	padding:			0.5%;
	border-radius:		5px;
	box-shadow:			inset 0px 0px 35px -3px rgba(0, 0, 0, 0.75);
	box-shadow:			2px 3px 19px 4px rgba(0, 0, 0, 0.75);
	background:			rgba(250, 255, 255, 0.85);	/* rgba(255, 255, 255, 0.7);	/* */
	box-sizing:			border-box;
	max-width:			1040px;
}

/**********************************************************
*******	Articoli Marketing e Campagne Pubblicitarie	*******
/*********************************************************/
.ContArticoli {
	mmax-width: 120px !important;
}

.ContArticoli ul {
	margin: initial;
	padding-left: 20px;
	list-style: initial;
}


/* Da Alim.css */
	.Etic2.RigaMostraNasc, .Nota3	{ background: linear-gradient(to bottom,	rgba(125, 197, 255, 1) 25%, rgba( 37, 158, 251, 1)) !important; }
	.Etic2.RigaMostraNasc:hover		{ background: linear-gradient(to top,		rgba(125, 197, 255, 1) 25%, rgba( 37, 158, 251, 1)) !important; }

.RigaGiorno {
	display: inline;
}

.DataOggi {
	font-size:75%;
	display:inline-block;	/* 2020 Conv da <x a <div */
	margin-left: 0.75em;
}


/* Nascondo il pulsante "informazioni del cliente" in Dettagli Account */
#ui-tabs > #tabs:first-child > li.current {
	display: none;
}

/* Era del solo L&N */
.RigaGiorno, .RigaGiorno:hover {	color:	#FFDA4E !important;	}
.rRigaGiorno				{	background:		linear-gradient(to top,		#0B7CB5	25%, #0CC) !important;	}
.rRigaGiorno:hover			{	background:		linear-gradient(to bottom,	#0B7CB5	25%, #0CC) !important;	}
.RigaGiornoAttuale			{	background:		linear-gradient(to top,		#094	25%, #0C6) !important;	}
.RigaGiornoAttuale:hover	{	background:		linear-gradient(to bottom,	#094	25%, #0C6) !important;	}

.DivTempoGenerazionePagina {
	border:	3px solid grey;
	box-sizing: border-box;
	padding: 0.1em 0.666em;
	background-color: rgba(255, 255, 255, 0.5);
	mmargin: 1em 0.5em;
}

/**********************************************************
*******	Voci negli elenchi con link ad articoli - ALabel **
*******	Usate dai pop-up privacy per mostrare dettagli. ***
**********************************************************/

label.hasPopover a {
	ffont-weight: bold;
	ttext-decoration: underline;
	cursor: help;
	display: inline-flex;
}

label.hasPopover a:after {
	font-family: FontAwesome;
	padding: 0 5px 5px;
	content: "\F05A";
	color: #FADC51;
}

/* Popup privacy */
#sbox-window.shadow {
	box-sizing: border-box;
	position: fixed;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	left: 0px !important; right: 0px !important; top: 0px !important; bottom: 0px !important; /* */
	height: 86% !important; width: 86% !important;
}

#sbox-window.shadow iframe {
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}

/* Non va: non può controllare il contenuto di un iframe...
#sbox-window.shadow iframe html,
#sbox-window.shadow iframe body {
	box-sizing: border-box;
}	/* */

@media (max-width: 799px) {
	#sbox-window.shadow {
		height: 98% !important; width: 98% !important;
	}
}

label.hasPopover a + span.star { display: none; color: red; font-weight: bold; }


/**********************************************************
*******	Nalep - Nalep - Nalep - Nalep - Nalep *************
/**********************************************************
.Nota2, .Nota1	{ background: linear-gradient(to bottom,	rgba(255, 197, 125, 1) 25%, rgba(251, 158, 37, 1)); }
.Nota1, .Nota2, .Nota3 {
	NO2021margin: 15px 10px 15px 13px;
	NO2021box-shadow: 10px 10px 15px 0px #888888;
	NO2021border-radius: 12px;
}

.PulsanteRosso,
.RigaMostraNasc {
	NO2021background: linear-gradient(180deg , rgba(252, 164, 120, 0.8) 0px, rgba(250, 87, 5, 0.8) 64%, rgba(185, 64, 4, 0.6) 100%) no-repeat scroll 0% 0% transparent !important;
}

.PulsanteRosso:hover,
.RigaMostraNasc:hover {
	NO2021background: linear-gradient(180deg , rgba(124, 150, 177, 0.6) 0px, rgba(96, 126, 159, 0.6) 24%, rgba(42, 56, 70, 0.8) 100%) !important;
}



.Queste_parti_erano_di_Losenjoy_ma_erano_nel_css_di_Nalep_fino_al_2021 {}

body {
	background: #FFF url("../images/metal-texture4.jpg?g=2") repeat fixed center top / cover !important;
}
.DivComponenteGenerico, #adminForm > #ui-tabs, .edit.item-page {
	background:			rgba(250, 255, 255, 0.7);
}

input.btl-buttonsubmit, button.btl-buttonsubmit, .PulsanteRosso {
	border-radius:	4px;
	border:			1px solid grey;
}

input.btl-buttonsubmit, button.btl-buttonsubmit, #btl-panel > span,
#flip_nav .uk-container nav ul li.uk-active > a,
#btl .btl-panel > #btl-panel-profile, #btl .btl-panel > span,
.ContBtl .btl-panel > #btl-panel-profile, .ContBtl .btl-panel > span,
.PulsanteRosso,
.RigaMostraNasc {
	color:			#EEE;
	background:		#0B7CB5;
	Sbackground:		linear-gradient(to top, #0B7CB5 25%, #0FAEFF) !important;
	border-radius: 1px !important;
}

.Nota1, .Nota2, .Nota3 {
	ccolor:			#FFF;
	bborder-top:	3px solid #EEE;
	bborder-left:	3px solid #EEE;
	bbox-shadow:	1px 3px 30px 5px #888888;
	background:		linear-gradient(to bottom, rgba(255, 202, 14, 1) 25%, rgba(170, 135, 9, 1)) !important;
	dbackground:	linear-gradient(to top, rgba(170, 135, 9, 1) 25%, rgba(255, 202, 14, 1)) !important;
}

input.btl-buttonsubmit:hover, button.btl-buttonsubmit:hover, span.btl-dropdown:hover,
#btl .btl-panel > #btl-panel-profile:hover, #btl .btl-panel > span:hover,
.ContBtl .btl-panel > #btl-panel-profile:hover, .ContBtl .btl-panel > span:hover,
#flip_nav .uk-container nav ul li.uk-active > a:hover,
.PulsanteRosso:hover,
.RigaMostraNasc:hover {
	color:		#000 !important;
	background:	#0FAEFF;
	Sbackground:	linear-gradient(to top, #0FAEFF 25%, #0B7CB5) !important;
}

.PulsanteRosso:disabled, .PulsanteRosso:disabled:hover {
	background:	linear-gradient(to top, rgba(11, 124, 181, 0.35) 25%, rgba(15, 174, 255, 0.35)) !important;
	color: rgba(50, 0, 0, 0.35) !important;
}

#S_Barre_Arancioni_-_Accorpate_al_resto_del_menu {}
.aRigaMostraNasc			{ background:	linear-gradient(to top, #0FAEFF 25%, #0B7CB5) !important; }
.aRigaMostraNasc:hover	{ background:	linear-gradient(to top, rgba(11, 124, 181, 0.35) 25%, rgba(15, 174, 255, 0.35)) !important; }


.eEtic2		.RigaMostraNasc, .nNota3	{ background-image: linear-gradient(to bottom,	#ffc57d 25%, #fb9e25) !important; color: #000 !important;}
.eEtic2		.RigaMostraNasc:hover		{ background-image: linear-gradient(to top,		#ffc57d 25%, #fb9e25) !important;	 color: #EEE !important;}

.Etic2		.RigaMostraNasc, .nNota3	{ background-image: linear-gradient(to bottom,	#02d6b9 0%,#109f8c 41%,#109f8c 100%) !important; color: #000 !important;}
.Etic2		.RigaMostraNasc:hover		{ background-image: linear-gradient(to top,		#02d6b9 0%, #109f8c 41%,#109f8c 100%) !important; color: #EEE !important;}

.fm-page-wrap .home-box .text-wrap {
	nbackground: url(../../../images/fm/home-box-bg2.png);
}

#TestoMarlboroHomeSuperiore {}
.fm-page-wrap .home-box .text p.upper-text {
	background:		linear-gradient(to top, rgba(255, 202, 14, 0.8) 25%, rgba(170, 135, 9, 0.8));
	bbackground-color: rgba(255, 202, 14, 0.8);
	color:	#111;
}

#UsatoSoloDallaHomeDiLnEForseDallaVecchiaHome {}
.fm-page-wrap .home-box .text p.lower-text {
	bbackground-color: rgba(11, 124, 181, 0.8);
	background:	linear-gradient(to top, #0FAEFF 25%, #0B7CB5);
	opacity: 0.8;
	height: 50px;
	padding-bottom: 30px;
}

#Slider_FM_rifatto_LN {}
.slider-wrap {
	background: rgba(11, 124, 181, 0.35);
	ccolor:		#FFF;
	ccolor:		#AA8709;
}

.slider-wrap a {
	background:		rgba(170, 135, 9, 0.8);
}

.slider-wrap a:hover {
	background:		rgba(255, 202, 14, 0.8);
	color:	#222;
}

.fm-page-wrap .fm-title h1.custom-title,
.fm-page-wrap .home-box h3,
.fm-page-wrap h1, .fm-page-wrap h2, .fm-page-wrap h3, .fm-page-wrap h4, .fm-page-wrap h5, .fm-page-wrap h6 {
	color:	#0B7CB5;
}

.uk-navbar-toggle {
	background-color: rgba(255, 202, 14, 0.9);
	box-shadow: -2px 2px 30px 3px #6B6B6E inset;	
	bbox-shadow: 0px 0px 20px 0px #6B6B6E inset;
	border-right: 0;
	bbackground-color: rgba(170, 135, 9, 0.5);
	bbackground:	linear-gradient(to top, rgba(170, 135, 9, 0.5) 25%, rgba(255, 202, 14, 0.7));
}

/* Fine Nalep */

/**********************************************************
*******	QVClinic - QVClinic - QVClinic - QVClinic *********
/**********************************************************
.Nota2, .Nota1	{ background: linear-gradient(to bottom,	rgba(255, 197, 125, 1) 25%, rgba(251, 158, 37, 1)); }
.Nota1, .Nota2, .Nota3 {
	margin: 15px 10px 15px 13px;
	box-shadow: 10px 10px 15px 0px #888888;
	border-radius: 12px;
}

.RigaGiorno, .RigaGiorno:hover {
	color: #000 !important;
}

body {
	background: #FFF !important;
}

input.btl-buttonsubmit, button.btl-buttonsubmit, #btl-panel > span,
#flip_nav .uk-container nav ul li.uk-active > a,
#btl .btl-panel > #btl-panel-profile, #btl .btl-panel > span,
.ContBtl .btl-panel > #btl-panel-profile, .ContBtl .btl-panel > span,
.PulsanteRosso, .PulsanteRosso:disabled:hover,
.RigaMostraNasc {
	color:		#000 !important;
	background:	linear-gradient(to top, #BAAE63 25%, #FFD832) !important;
}

input.btl-buttonsubmit:hover, button.btl-buttonsubmit:hover, span.btl-dropdown:hover,
#btl .btl-panel > #btl-panel-profile:hover, #btl .btl-panel > span:hover,
.ContBtl .btl-panel > #btl-panel-profile:hover, .ContBtl .btl-panel > span:hover,
.PulsanteRosso:hover, .PulsanteRosso:disabled,
.RigaMostraNasc:hover {
	color:		#FFF !important;
	background:	linear-gradient(to top, #FFD832 25%, #BAAE63) !important;
}

.PulsanteRosso:disabled, .PulsanteRosso:disabled:hover {
	background:	linear-gradient(to top, rgba(186, 174, 99, 0.35) 25%, rgba(255, 216, 50, 0.35)) !important;
	color: rgba(255, 0, 0, 0.35) !important;
}

/*
#tm-logo > div, #tm-logo {
	background: rgba(0, 0, 0, 0.05) !important;
}	background-image:	linear-gradient(180deg, rgba(255, 255, 255, 1) 40%, rgba(0, 0, 0, 0.3) 47%, rgba(255, 255, 255, 1)) !important;


.RigaMostraNasc			{ background:	linear-gradient(to top, #BAAE63 25%, #FFD832); }
.RigaMostraNasc:hover	{ background:	linear-gradient(to top, #FFD832 25%, #BAAE63); }


/* Fine QVClinic */




/**********************************************************
*******	Losenjoy - Losenjoy - Losenjoy - Losenjoy *********
	#FFFF80		=	rgba(255, 255, 128, 1)

	Blu
	#0B7CB5		=	rgba(11, 124, 181, 1)	Su Logo
	#0FAEFF		=	rgba(15, 174, 255, 1)
	
	Oro (Note 1, 2, 3)
	#AA8709		=	rgba(170, 135, 9, 1)	Su Logo
	#FFCA0E		=	rgba(255, 202, 14, 1)

/*********************************************************/
:root {
	--MargineMainDivPref: 6px;
	--MostraNascBorder:	1px;
	--RaggBorMosNas:	12px;
}
body {
	background: #FFF url("../images/metal-texture4.jpg?g=2") repeat fixed center top / cover !important;
}
.DivComponenteGenerico, #adminForm > #ui-tabs, .edit.item-page {
	background:		rgba(250, 255, 255, 0.7);
	box-shadow:		12px 12px 7px 0px rgba(100, 100, 100, 0.75);
	border:			1px solid #6666;
}

input.btl-buttonsubmit, button.btl-buttonsubmit, .PulsanteRosso {
	border-radius:	var(--MargineMainDivPref);
	border:			1px solid grey;
}

input.btl-buttonsubmit, button.btl-buttonsubmit, #btl-panel > span,
NO#flip_nav .uk-container nav ul li.uk-active > a,
#btl .btl-panel > #btl-panel-profile, #btl .btl-panel > span,
.ContBtl .btl-panel > #btl-panel-profile, .ContBtl .btl-panel > span,
.PulsanteRosso, .PulsanteRosso:disabled:hover,
.RigaMostraNasc {
	color:			#EEE;
	background:		var(--DarkGreyBack);
	Sbackground:		linear-gradient(to top, #0B7CB5 25%, #0FAEFF) !important;
	bborder-radius: 0px !important;
}

.Nota1, .Nota2, .Nota3 {
	ccolor:			#FFF;
	bborder-top:	3px solid #EEE;
	bborder-left:	3px solid #EEE;
	bbox-shadow:	1px 3px 30px 5px #888888;
	bbackground:		linear-gradient(to bottom, rgba(255, 202, 14, 1) 25%, rgba(170, 135, 9, 1)) !important;	
	dbackground:	linear-gradient(to top, rgba(170, 135, 9, 1) 25%, rgba(255, 202, 14, 1)) !important;

	no-background-image: initial !important;
	bbackground: rgba(248, 238, 210, 0.8);
	background: rgba(200, 255, 55, 0.3);
	margin: 15px;
	box-shadow: 0px 0px 20px 0px #888888;
	border-radius: 10px;

}

.Nota4 {
	width: 100%;
	box-sizing: border-box;
	border-radius: 0;
	bbox-shadow: var(--MainBoxShadow);
	margin: 1.5em auto -3px auto
	font-family: monospace;
	line-height: 1.75em;
	background-color: rgba(248, 245, 210, 0.7);
	border: 1px solid #666;
	padding: 10px 12px;
	text-align: justify;
}

.Nota2:before,
.NoNota4:before,
.ScreenShotTip:before {
	display: block;
	content: '\F05A';
	font-family: fontawesome;
	font-size: 28px;
	margin: -16px 0px 3px -19px;
}

input.btl-buttonsubmit:hover, button.btl-buttonsubmit:hover, span.btl-dropdown:hover,
#btl .btl-panel > #btl-panel-profile:hover, #btl .btl-panel > span:hover,
.ContBtl .btl-panel > #btl-panel-profile:hover, .ContBtl .btl-panel > span:hover,
NO#flip_nav .uk-container nav ul li.uk-active > a:hover,
.PulsanteRosso:hover, .PulsanteRosso:disabled,
.RigaMostraNasc:hover {
	color:		#000 !important;
	background:	var(--LightGreyBack);
	Sbackground:	linear-gradient(to top, #0FAEFF 25%, #0B7CB5) !important;
}

NO.PulsanteRosso:disabled, .PulsanteRosso:disabled:hover {
	bbackground:	linear-gradient(to top, rgba(11, 124, 181, 0.35) 25%, rgba(15, 174, 255, 0.35)) !important;
	bcolor: rgba(50, 0, 0, 0.35) !important;
}

.PulsanteRosso:disabled {
	dbackground: red !important;
	color:grey !important;
}
.PulsanteRosso:disabled:hover {
	dbackground:blue !important;
}

#S_Barre_Arancioni_-_Accorpate_al_resto_del_menu {}
.aRigaMostraNasc			{ background:	linear-gradient(to top, #0FAEFF 25%, #0B7CB5) !important; }
.aRigaMostraNasc:hover	{ background:	linear-gradient(to top, rgba(11, 124, 181, 0.35) 25%, rgba(15, 174, 255, 0.35)) !important; }


.eEtic2		.RigaMostraNasc, .nNota3	{ background: linear-gradient(to bottom,	#ffc57d 25%, #fb9e25) !important; color: #000 !important;}
.eEtic2		.RigaMostraNasc:hover		{ background: linear-gradient(to top,		#ffc57d 25%, #fb9e25) !important;	 color: #EEE !important;}

.eEtic2.RigaMostraNasc, .nNota3	{ background: linear-gradient(to bottom,	#02d6b9 0%,#109f8c 41%,#109f8c 100%) !important; color: #000 !important;}
.eEtic2.RigaMostraNasc:hover		{ background: linear-gradient(to top,		#02d6b9 0%, #109f8c 41%,#109f8c 100%) !important; color: #EEE !important;}

.Etic2.RigaMostraNasc, .nNota3	{ background: #0dad98 !important; color: #EEE !important;}
.Etic2.RigaMostraNasc:hover		{ background: #12f5d7 !important; color: #000 !important;}

.fm-page-wrap .home-box .text-wrap {
	nbackground: url(../../../images/fm/home-box-bg2.png);
}

#TestoMarlboroHomeSuperiore {}
.fm-page-wrap .home-box .text p.upper-text {
	bbackground:		linear-gradient(to top, rgba(255, 202, 14, 0.8) 25%, #FF7F2Acd);	/* Tolto 10-2024 */
	bbackground-color: rgba(255, 202, 14, 0.8);
	color:	#111;
}

#UsatoSoloDallaHomeDiLnEForseDallaVecchiaHome {}

.fm-page-wrap .home-box .text:nth-child(2) { margin-top: 1px; }	/* Aggiunto 10-2024 */

.fm-page-wrap .home-box .text p.lower-text {
	background-color: #55B9ACcd;
	background:	linear-gradient(to top, #0FAEFFcd 25%, #55B9ACcd); /* #0B7CB5); */
	noopacity: 0.8;
	height: 103px;
	vertical-align:top;
	padding-bottom: 30px;
}

#Slider_FM_rifatto_LN {}
.slider-wrap {
	background: rgba(11, 124, 181, 0.35);
	ccolor:		#FFF;
	ccolor:		#AA8709;
}

.slider-wrap a {
	background:		rgba(170, 135, 9, 0.8);
}

.slider-wrap a:hover {
	background:		rgba(255, 202, 14, 0.8);
	color:	#222;
}

.fm-page-wrap .fm-title h1.custom-title,
.fm-page-wrap .home-box h3,
.fm-page-wrap h1, .fm-page-wrap h2, .fm-page-wrap h3, .fm-page-wrap h4, .fm-page-wrap h5, .fm-page-wrap h6 {
	color:	#0B7CB5;
}

.uk-navbar-toggle {
	background-color: rgba(255, 202, 14, 0.9);
	box-shadow: -2px 2px 30px 3px #6B6B6E inset;	
	bbox-shadow: 0px 0px 20px 0px #6B6B6E inset;
	border-right: 0;
	bbackground-color: rgba(170, 135, 9, 0.5);
	bbackground:	linear-gradient(to top, rgba(170, 135, 9, 0.5) 25%, rgba(255, 202, 14, 0.7));
}

/* AAA Fine Losenjoy */







/* Parti che erano del solo Losenjoy e che ora sono comuni */
div.RettFlowChart {
	text-align:		center;
	padding:		7px;
	margin:			0 auto;
	box-shadow:		var(--MainBoxShadow);	/* 2020 Era 3px 3px 15px 5px #888888; */
	border-radius:	12px;
	border:			1px solid black;
	background-image: linear-gradient(to top, rgba(255, 197, 125, 0.1) 25%, rgba(251, 158, 37, 0.2));
	display: table-cell;
	width: auto;
	max-width: 300px;
}



#LogoDesktop {}
.tm-headerbar .Nalep-header-logo a img { margin-left: 9px; }

#PulsanteMenuMobile {}
.uk-navbar-toggle:after {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	text-align: center;
	line-height: 120px;
}

.uk-navbar-toggle:before{
	animation: blinkerg 1.5s ease-in-out infinite;
	ssource: "https://stackoverflow.com/questions/16344354";
	content: "Menu";
	ffont-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	text-align: center;
	line-height: 75px;
}

#ScrittaMenuSuPulsanteMenuMobile {}
@media (max-width: 479px) {
	.uk-navbar-toggle:after{
		line-height: 76px;
	}

	.uk-navbar-toggle:before{
		font-size: 11px;
		line-height: 39px;
	}
}

#AnimazioneScrittaMenuSuPulsanteMenuMobile {}
@keyframes blinkerg {
	33% {
		opacity: 0.25;
		color:	#E00;
	}
}

.DivCambioRice {
	background:	linear-gradient(to top, rgba(0, 255, 128, 0.02) 75%, rgba(0, 255, 128, 0.2));
	margin-bottom: 0.5em !important;
}
.DivCambioRice select {
	background: white;
	font-weight: bold;
}

@media (max-width: 767px) {
	.RigaMostraNasc {
		text-align: center;
		font-size: 141.42%;
		line-height: 1.25em;
		padding: 8px 6px 8px 10px !important;
	}

	.DivNomiRiceNellaBarraMostraNasc {
		font-size: 66.7% !important;	/* 2020 Era 50% */
		ffont-weight: normal !important;
		ppadding-left: 0.5em;
	}

	.DataOggi {
		font-size:40%;
		/* 2020 Non esistevano */
		font-size:66.7%;
		ddisplay: block;
		margin-left: 0;
	}

	#SpostoIlLogoMobileADxDelMenu {}
	img.LogoMobile {
		/* Tolto 2018, rimesso 2020 P-2018- */
		ppadding-left:	15px;
		padding-left:	0;
		padding-right: 62px;	/* Aggiunto 08-2020: equivale alla larghezza del pulsante menu + 2px */
	}
}

@media (max-width: 479px) {
	img.LogoMobile {
		/* Tolto 08-2020 perché reso comune anche a 767px */
		ppadding-left:	0;
		ppadding-right: 62px;	/* Aggiunto 08-2020: equivale alla larghezza del pulsante menu + 2px */
	}
}
		
NO.RigaMostraNasc {
	padding-top:	5px !important;
	padding-bottom:	5px !important;
}

#Login-logout-mobile {}
.tm-logo-small {
	letter-spacing: initial;
}

#SpostoPiuInAltoLAreaContenenteIPulsantiLoginLogoutMobile {}
.ContBtl .btl-panel {
	mmargin-top:	-30px;	/* Tolto 08-2020 */
	mmargin-right:	9px;
	NOdisplay: inline-block;
}

.uk-navbar-content {
	padding:	0 !important;
	smargin:	0 !important;
}

div.uk-navbar-small2 {
	ddisplay:	inline-block;
	position:	absolute;
	right:	0;
}

/* AAA Fine modifiche che ERANO solo di Losenjoy */


#ImpostaSimulaz label { display: inline-block; }
#ImpostaSimulaz input[type="checkbox"], #ImpostaSimulaz input[type="radio"] { margin: 0 4px !important; }
#ImpostaSimulaz select, #ImpostaSimulaz input[type="number"], #ImpostaSimulaz input[type="text"] { width: 5em; text-align: right; }
#ImpostaSimulaz select { text-align-last: right; }

/* */
#HeadersFlavioMarra{}
#tm-logo { background-color: #777; height: 60px; background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, .7) 50%); }
/* #tm-logo > div{ background: none; }	/* 2020 A che serve? */
#tm-logo .tm-headerbar{ margin: 0; }
#tm-logo .tm-headerbar .Nalep-header-logo a img,
	a.tm-logo-small img,
	img.LogoDesktop { Ddisplay: none; height: 60px; }
#tm-logo .tm-headerbar .Nalep-header-right{ float: left; height: 60px; }
#tm-logo .tm-headerbar .Nalep-header-right .Nalep-header-topbar{ height: 100%; }
#tm-logo .tm-headerbar .Nalep-header-right .Nalep-header-topbar .uk-panel{ height: 100%; padding: 0; margin: 0 1px 0 0; }
#tm-logo .tm-headerbar .Nalep-header-right .Nalep-header-topbar .uk-panel .ContBtl,
#tm-logo .tm-headerbar .Nalep-header-right .Nalep-header-topbar .uk-panel #btl					{ display: block; justify-content: normal; height: 100%; }
#tm-logo .tm-headerbar .Nalep-header-right .Nalep-header-topbar .uk-panel .ContBtl .btl-panel,
#tm-logo .tm-headerbar .Nalep-header-right .Nalep-header-topbar .uk-panel #btl .btl-panel		{ height: 100%; display: block; }
#tm-logo .tm-headerbar .Nalep-header-right .Nalep-header-topbar .uk-panel .ContBtl .btl-panel span,
#tm-logo .tm-headerbar .Nalep-header-right .Nalep-header-topbar .uk-panel #btl .btl-panel span	{ display: inline-block; margin: 0 2px 0 0!important; border-radius: 0; height: 60px; line-height: 60px; min-width: 80px; text-align: center; ppadding: 0 10px; box-shadow: none; float: left; color: #fff!important; }
#tm-logo .tm-headerbar .Nalep-header-right .Nalep-header-topbar .uk-panel > div,
#tm-logo .tm-headerbar .Nalep-header-right .Nalep-header-topbar .uk-panel .uk-button-dropdown{ height: 100%; }
#tm-logo .tm-headerbar .Nalep-header-right .Nalep-header-topbar .uk-panel .uk-button-dropdown{ background: linear-gradient(to top, #BAAE63 25%, #FFD832); }
#tm-logo .tm-headerbar .Nalep-header-right .Nalep-header-topbar .uk-panel .uk-button-dropdown > img{ Oopacity: 0; position: absolute; top: 50%; left: 0; Wwidth: 100%; Hheight: 100%; background: none; margin-top: -10px; }
#tm-logo .tm-headerbar .Nalep-header-right .Nalep-header-topbar .uk-panel .uk-button-dropdown:before{ content:""; display: block; width: 60px; height: 100%; position: relative; margin: 0; color: #000; Bbackground-image: url(https://www.qvclinic.com/images/Flags/world.png); background-position: 48% 50%; background-repeat: no-repeat; }
#tm-logo .tm-headerbar .Nalep-header-right .Nalep-header-topbar .uk-panel .uk-button-dropdown .DivBandierePopup{ width: 100%; margin: 0!important; }
#tm-logo .tm-headerbar .Nalep-header-right .Nalep-header-topbar .uk-panel .uk-button-dropdown:hover .DivBandierePopup{ display: block; -webkit-animation: uk-fade 0.2s ease-in-out; animation: uk-fade 0.2s ease-in-out; -webkit-transform-origin: 0 0; transform-origin: 0 0; }
#tm-logo .tm-headerbar .Nalep-header-right .Nalep-header-topbar .uk-panel .uk-button-dropdown .DivBandierePopup .uk-nav-dropdown{ text-align: center; background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, .9) 50%); width: 100%; margin: 0; }
#tm-logo .tm-headerbar .Nalep-header-right .Nalep-header-topbar .uk-panel .uk-button-dropdown .DivBandierePopup .uk-nav-dropdown li a{ padding: 15px 0; }
#tm-logo .tm-headerbar .Nalep-header-right .Nalep-header-topbar .uk-panel .uk-button-dropdown .DivBandierePopup .uk-nav-dropdown li a:hover{ background: linear-gradient(to top, #BAAE63 25%, #FFD832); }
#MobileLanguageAndLoginLogout span.btl-modal a,	#btl span.btl-modal a,	.CContBtl span.btl-modal a	{ display:block; border: 0px solid red; box-sizing: border-box; }
#MobileLanguageAndLoginLogout span.btl-modal a,	#btl span.btl-modal a,	.CContBtl span.btl-modal a	{ padding-left: 8px; padding-right: 8px; }
#MobileLanguageAndLoginLogout span.btl-modal,	#btl span.btl-modal,	.CContBtl span.btl-modal		{ padding:0 !important; }
#flip_nav{ top: 0px; }	/* 30px per menù a mezza altezza, altrim 0 */
@media (max-width: 767px) { 
	#tm-logo { display:none; }
	#flip_nav{ background: #777; height: 60px; background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, .7) 50%); }	/* height: 30px; per menù a mezza altezza, altrim 60 */
	#flip_nav #tm-menu, #flip_nav #tm-menu > div, #flip_nav #tm-menu > div > nav, #flip_nav #tm-menu > div > nav > ul{ width: 100%; height: 100%; display: block; background: none; }
	#flip_nav #tm-menu .uk-navbar-toggle { padding: 0; position: relative; display: block; width: 60px; }
	.uk-navbar-toggle:focus,
	.uk-navbar-toggle:hover { color: #444444; background-color: rgba(255, 255, 255, 0.6); border-color: rgba(255,255,255, 0.2); }
	#flip_nav #tm-menu .uk-navbar-content{ height: 100%; top: 0; width: calc( 100% - 60px ); pposition: relative; margin: 0;		ffloat: right;	margin: 0 0 0 auto; }
	#flip_nav #tm-menu .uk-navbar-content > div, #MobileLanguageAndLoginLogout{ position: relative; display: block; width: auto; height: 100%; float: right; text-align: right; }
	#MobileLanguageAndLoginLogout > span,
	#MobileLanguageAndLoginLogout > .uk-button-dropdown{ height: 60px; line-height: 60px; Mmin-width: 50px; width: 61px; text-align: center; ppadding: 0 5px; display: inline-block; margin: 0 0 0 2px; vertical-align: top; float: left; background: linear-gradient(to top, #FFD832 25%, #BAAE63); color: #fff; }
	#MobileLanguageAndLoginLogout > .uk-button-dropdown{ background: linear-gradient(180deg, rgba(124, 150, 177, 0.4) 0, rgba(96, 126, 159, 0.4) 24%, rgba(42, 56, 70, 0.4) 100%) no-repeat; }
	#MobileLanguageAndLoginLogout > span a{ color: #fff; }
	#MobileLanguageAndLoginLogout > .uk-button-dropdown .DivBandierePopup,
		#mMobileLanguageAndLoginLogout div.uk-button-dropdown:first-child { margin: 0; width: 62px; left: 0; }	#PerBandiereEBandieraPrincipaleMobile { BandieraPrincipaleImportataPiuInAltoA2PixelInMenoPerCompensareMargineDestroCoiPulsantiDiLogin: 0; }
	#MobileLanguageAndLoginLogout > .uk-button-dropdown .DivBandierePopup .uk-nav-dropdown{ background: rgba(0, 0, 0, 0.8); margin: 0; }
	#flip_nav .uk-navbar-toggle:before { line-height: 40px; }
	#flip_nav .uk-navbar-toggle:after { line-height: 80px; }
}

input[type="text"], input[type="number"], input[type="password"], input[type="email"], input[type="url"], textarea, .TabImmissionePesi select, input[type="checkbox"], select, input[type="select"] {
	border-color:	#00000080 #c0c0c0 #c0c0c080 #00000060;
	border-width:	2px 1px 1px 2px;
	border-radius:	var(--MargineMainDivPref);	/* Arrotondo caselle ti testo */
}

/* Arrotondo i bordi inferiori del sottomenù a scomparsa nella versione desktop
#flip_nav .uk-dropdown-navbar { background: #0000; }
#flip_nav .uk-dropdown-grid {border-radius: 0 0 16px 16px;	overflow-y: hidden; }	/* */
		.RigaGiorno.RigaMostraNasc + div { background: linear-gradient(to right, #E4DB6C80 5px, #fff0 11px, #fff0); }
 .RigaGiornoAttuale.RigaMostraNasc + div { background: linear-gradient(to right, var(--DarkGreyBack) 5px, #fff0 11px, #fff0); }

 /* Pres3 */
 .SelectCambioRice { margin-bottom: 5px; box-sizing: border-box; }
 @media (max-width: 419px) {
 	.SelectCambioRice { margin: 7px auto .75em !important; font-size: 125%; width: 100%; padding: .33em .1em !important; }
 }

/* */



/* 10-2024 per Cassiopeia su J4 e J5*/
div.site-grid {
	NOdisplay: unset;
	column-gap: 0 !important;
}

.mobilemenuck-item > .level2 {
	margin-left: revert !important;
}

.mobilemenuck-togglericon {
	margin-left: 1.5em;
}

.mobilemenuck .mobilemenuck-togglericon:after {
	width: 100% !important;
	text-align: right !important;
	border: 1px dotted red;
	text-align: right;

	font-family: FontAwesome;
	padding-right: 10px !important;
	color: #FADC51;
	content: "\F0DA" !important;
}

.mobilemenuck .open .mobilemenuck-togglericon:after {
	content: "\F0D7" !important;
}

.mobilemenuck-submenu {
	margin-left: 1.5em;
}

#mobilemenuck-95-mobile .current a {
	color: red !important;
	notext-decoration: underline;
}

ul.mod-menu__sub.list-unstyled.small {
	display: none;
}

ul.mod-menu__sub.list-unstyled.small.show-menu {
	display: revert;
}