/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
 
:root {
  --tag-button-color: #7f8ba7;
  --tag-button-color-hovered: #5d6985;
  --tag-button-border-color: #7f8ba7;
  --tag-button-text-color: #000000;
  --tag-button-text-color-hovered: #fff;
  --container-tag-buttons-max-width: 1024px;
}
 
article, aside, details, figcaption, figure, footer, header, hgroup,
	main, nav, section, summary {
	display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio, canvas, video {
	display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not ([controls] ) {
	display: none;
	height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden], template {
	display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
	font-family: sans-serif;
	/* 1 */
	-ms-text-size-adjust: 100%;
	/* 2 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
}

/**
 * Remove default margin.
 */
body {
	margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
	background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
	outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active, a:hover {
	outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
	border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b, strong {
	font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
	font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
	background: #ff0;
	color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
	white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
	border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not (:root ) {
	overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
	margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
	border: 0;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button, input, select, textarea {
	font-family: inherit;
	/* 1 */
	font-size: 100%;
	/* 2 */
	margin: 0;
	/* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button, input {
	line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button, select {
	text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button, html input[type="button"], input[type="reset"], input[type="submit"]
	{
	-webkit-appearance: button;
	/* 2 */
	cursor: pointer;
	/* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled], html input[disabled] {
	cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	/* 2 */
	box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration
	{
	-webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
	overflow: auto;
	/* 1 */
	vertical-align: top;
	/* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/******************************************************************************\
	Settings
\******************************************************************************/
@font-face {
	font-family: 'Helvetica Condensed';
	src: url("../../fonts/Helvetica-Condensed.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Helvetica Condensed';
	src: url("../../fonts/Helvetica-Condensed-Bold.otf") format("opentype");
	font-weight: bold;
	font-style: bold;
}

html {
	font-size: 10px;
}

/******************************************************************************\
	Font calculation mixins
\******************************************************************************/
/******************************************************************************\
	Standard font styling
\******************************************************************************/
body {
	font-family: "Lato", "Lucida Sans Unicode", Arial, sans-serif;
	line-height: 1.2;
	font-weight: 400;
}

em, i {
	font-style: italic;
	line-height: inherit;
}

strong, b {
	font-weight: bold;
	line-height: inherit;
}

p, ul, ol {
	margin-top: 0rem;
	margin-bottom: 3.6rem;
}

blockquote {
	position: relative;
	padding: 30px 0px;
	text-align: center;
	font-size: 187.5%;
	font-size: 3rem;
	line-height: 1.6;
	font-style: italic;
}

blockquote .wrapper {
	width: 80%;
}

blockquote:before {
	content: "\201C";
	display: block;
	float: left;
	font-family: Georgia;
	font-weight: bold;
	font-size: 718.75%;
	font-size: 11.5rem;
	line-height: 1;
	position: relative;
	left: 25px;
	top: -45px;
	font-style: normal;
}

blockquote:after {
	content: "\201D";
	display: block;
	float: right;
	font-family: Georgia;
	font-weight: bold;
	font-size: 718.75%;
	font-size: 11.5rem;
	line-height: 1;
	position: relative;
	top: -45px;
	right: 22px;
	font-style: normal;
}

blockquote cite {
	display: block;
	margin-top: 55px;
	text-align: center;
	font-size: 100%;
	font-size: 1.6rem;
	font-weight: 600;
	font-style: normal;
}

h1, .h1, h2, .h2, h3, .h3, h4, h5, h6 {
	font-family: "Lato", "Lucida Sans Unicode", Arial, sans-serif;
	line-height: 1;
	text-align: center;
	font-weight: bold;
	margin: 0px;
}

h1, .h1 {
	font-size: 262.5%;
	font-size: 4.2rem;
	margin-bottom: 6rem;
}

h1::after, .h1::after {
	content: "";
	position: relative;
	display: block;
	width: 40%;
	border-top: 2px solid #191516;
	margin: 20px auto;
}

h2, .h2 {
	font-size: 187.5%;
	font-size: 3rem;
	margin-bottom: 1.8rem;
	text-transform: uppercase;
}

h3, .h3 {
	font-size: 156.25%;
	font-size: 2.5rem;
	margin-bottom: 2.4rem;
}

h4, h5, h6 {
	font-size: 93.75%;
	font-size: 1.5rem;
	margin-bottom: 2.4rem;
	text-transform: uppercase;
}

h2, h3 {
	page-break-after: avoid;
}

p, h2, h3 {
	orphans: 3;
	widows: 3;
}

p ~ h1 {
	margin-top: 2.4rem;
}

/* default styling*/
html {
	height: 100%;
	background: #fff;
}

body {
	color: #191516;
	font-size: 100%;
	font-size: 1.6rem;
	background-color: #fff;
	height: 100%;
}

a {
	color: #7f8ba7;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
}

a:hover {
	color: #60697c;
}

a:active, a:focus {
	outline: none;
	text-decoration: none;
}

:focus {
	outline: none;
}

button:active, button:focus {
	outline: none;
}

img {
	max-width: 100%;
	height: auto;
}

.scrollToTheTop {
	display: none;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
	position: fixed;
	width: 62px;
	height: 62px;
	right: 10px;
	bottom: 85px;
	z-index: 400;
	color: #7d8928;
	text-align: center;
	background: none;
	border: none;
	-webkit-transition: all 0.6s ease-in 0s;
	transition: all 0.6s ease-in 0s;
}

.scrollToTheTop:hover .scroll-up {
	opacity: 1;
}

.scrollToTheTop .scroll-up {
	color: #7d8928;
	border: 1px solid #7d8928;
	line-height: 0px;
}

.scrollToTheTop .scroll-up i.fa {
	color: #7d8928;
}

.scrollToTheTop.mostra {
	display: block;
}

.scrollToTheTop .scroll-up {
	display: block;
	background: #fff;
	color: #7d8928;
	border: 1px solid #7d8928;
	border-radius: 50% 50%;
	line-height: 0px;
	width: 50px;
	height: 50px;
	margin: 0 auto;
	margin-top: 10px;
	opacity: 0.75;
}

.scrollToTheTop .scroll-up i.fa {
	font-size: 2.8rem;
	color: #7d8928;
	display: block;
}

.scrollToTheTop .scroll-up:hover {
	opacity: 1;
}

.scrollToTheTop .scroll-up:active {
	outline: none;
}

.wrapper {
	*zoom: 1;
	max-width: 1124px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.wrapper.quality-panel {
	max-width: 90%;
}

.wrapper:before, .wrapper:after {
	content: " ";
	display: table;
}

.wrapper:after {
	clear: both;
}

.container {
	width: 100% !important;
}

hr {
	margin: 80px auto;
	border: none;
	border-top: 2px dashed #7d8928;
}

.clearfix {
	*zoom: 1;
}

.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.main-btn, input[type="submit"], .input-text-wrapper input[type="submit"]
	{
	display: inline-block;
	background-color: #fff;
	border: 2px solid #7f8ba7;
	padding: 15px;
	font-size: 112.5%;
	font-size: 1.8rem;
	font-weight: bold;
	margin-right: 20px;
	margin-bottom: 20px;
	color: #7f8ba7;
}

.main-btn.small
	{
	display: inline-block;
	border: 1px solid #7f8ba7;
	padding: 5px;
	font-size: 62.5%;
	font-size: 1.0rem;
	font-weight: normal;
	margin-right: 4px;
	margin-bottom: 4px;
}

.main-btn.medium
	{
	display: inline-block;
	border: 1px solid #7f8ba7;
	padding: 10px;
	font-size: 75.5%;
	font-size: 1.5rem;
	font-weight: normal;
	margin-right: 10px;
	margin-bottom: 10px;
}

.main-btn .fa, input[type="submit"] .fa {
	margin-left: 10px;
}

.main-btn:hover, input[type="submit"]:hover {
	text-decoration: none;
	border-color: #60697c;
	background-color: #e3e4e5;
	cursor: pointer;
	color: #60697c;
}

.main-btn.disabled, input.disabled[type="submit"] {
	opacity: 0.7;
	-moz-box-shadow: none;
	box-shadow: none;
	border-color: #959595;
	color: #959595;
}

.main-btn.disabled:focus, input.disabled[type="submit"]:focus, .main-btn.disabled:hover,
	input.disabled[type="submit"]:hover {
	-moz-box-shadow: none;
	box-shadow: none;
	border-color: #959595;
	color: #959595;
	background-color: #fff;
	cursor: default;
}

.centered-align {
	text-align: center;
}

.right-align {
	text-align: right;
}

.left-align {
	text-align: left;
}

.word-break {
	word-break: break-all;
}

.overlay-locking-interface {
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 21;
	text-align: center;
}

.overlay-locking-interface .loading-spin {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.overlay-locking-interface .loading-spin .fa {
	color: #f9f914;
	font-size: 312.5%;
	font-size: 5rem;
}

.overlay-locking-div {
	position: absolute;
	top: 39px;
	left: 0;
    width: 92%;
    height: 94%;
    background-color: white;
    /*opacity: 0.2;*/
    z-index: 99;
	
}

.asterisk-element, .checkbox-wrapper .label-checkbox .fa,
	.input-text-wrapper label .fa, .textarea-wrapper label .fa,
	.radio-wrapper .label-radio .fa, .select-wrapper label .fa,
	.accordion-editing-testo .editing-testo-wrapper .icona-flag .fa-asterisk
	{
	position: absolute;
	top: 12px;
	right: -12px;
	color: red;
	font-size: 50%;
	font-size: 0.8rem;
}

.editing-testo-wrapper .openai-text-editor-btn{
	display: none;
}

.editing-testo-wrapper.open .openai-text-editor-btn, .editing-testo-wrapper.always-open .openai-text-editor-btn{
	display: inline-block;
}

.unita-misura {
	font-size: 1.4rem;
	text-align: right;
	max-width: 207px;
	margin-top: 5px;
}

td.no-wrap {
	white-space: nowrap;
}

.checkbox-wrapper {
	*zoom: 1;
	margin-bottom: 30px;
}

.checkbox-wrapper:before, .checkbox-wrapper:after {
	content: " ";
	display: table;
}

.checkbox-wrapper:after {
	clear: both;
}

.checkbox-wrapper .label-checkbox {
	position: relative;
	display: inline-block;
	max-width: 100%;
	font-weight: 700;
	padding-top: 10px;
}

.checkbox-wrapper label {
	display: inline-block;
	margin-top: 8px;
}

.checkbox-wrapper label:hover {
	cursor: pointer;
}

.checkbox-wrapper label .box {
	display: inline-block;
	width: 28px;
	height: 28px;
	background-color: #fff;
	border: 2px solid #959595;
	vertical-align: middle;
}

.checkbox-wrapper label .box span {
	width: 24px;
	height: 24px;
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	-webkit-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
}

.checkbox-wrapper label .box:hover {
	cursor: pointer;
}

.checkbox-wrapper label.inline-label .box {
	margin-right: 20px;
}

.checkbox-wrapper input[type="checkbox"] {
	float: right;
	opacity: 0;
}

.checkbox-wrapper input[type="checkbox"]:checked+input[type="hidden"]+label .box span,
	.checkbox-wrapper input[type="checkbox"]:checked+label .box span {
	background-color: #94f30a;
	position: relative;
}

.checkbox-wrapper input[type="checkbox"]:checked+input[type="hidden"]+label .box span:after,
	.checkbox-wrapper input[type="checkbox"]:checked+label .box span:after
	{
	content: "\f00c";
	font-family: "FontAwesome";
	font-size: 100%;
	font-size: 1.6rem;
	position: absolute;
	left: 4px;
	top: 3px;
	color: #416b05;
}

.checkbox-wrapper input[type="checkbox"]:disabled:hover {
	cursor: default;
}

.checkbox-wrapper input[type="checkbox"]:disabled+input[type="hidden"]+label:hover,
	.checkbox-wrapper input[type="checkbox"]:disabled+label:hover {
	cursor: default;
}

.checkbox-wrapper input[type="checkbox"]:disabled+input[type="hidden"]+label .box,
	.checkbox-wrapper input[type="checkbox"]:disabled+label .box {
	border-color: rgba(149, 149, 149, 0.3);
}

.checkbox-wrapper input[type="checkbox"]:disabled+input[type="hidden"]+label .box:hover,
	.checkbox-wrapper input[type="checkbox"]:disabled+label .box:hover {
	cursor: default;
}

.checkbox-wrapper input[type="checkbox"]:disabled+input[type="hidden"]+label .box span,
	.checkbox-wrapper input[type="checkbox"]:disabled+label .box span {
	opacity: 0.7;
}

.checkbox-wrapper input[type="checkbox"]:disabled+input[type="hidden"]+label .box span:hover,
	.checkbox-wrapper input[type="checkbox"]:disabled+label .box span:hover
	{
	cursor: default;
}

.checkbox-wrapper.has-error .label-checkbox {
	color: red;
}

.checkbox-wrapper.has-error label {
	color: red;
}

.checkbox-wrapper.has-error label .box {
	border-color: red;
}

.checkbox-wrapper.has-error input[type="checkbox"]:checked+label .box span,
	.checkbox-wrapper.has-error input[type="checkbox"]:checked+input[type="hidden"]+label .box span
	{
	background-color: #fbaf5d;
}

.checkbox-wrapper.has-error input[type="checkbox"]:checked+label .box span:after,
	.checkbox-wrapper.has-error input[type="checkbox"]:checked+input[type="hidden"]+label .box span:after
	{
	color: red;
}

.input-text-wrapper {
	margin-bottom: 30px;
}

.input-text-wrapper label {
	position: relative;
	padding-top: 14px;
}

.input-text-wrapper input {
	border: 2px solid #959595;
	border-radius: 5px;
	padding: 13px 12px;
	background-color: #fff;
	max-width: 207px;
}

.input-text-wrapper input:focus {
	box-shadow: 0px 0px 2px 1px #94f30a;
	border-color: #7d8928;
}

.input-text-wrapper input.small-size {
	width: 5em;
}

.input-text-wrapper input.full-size {
	width: 100%;
	max-width: none;
}

.input-text-wrapper input:disabled, .input-text-wrapper input:read-only,
	.input-text-wrapper input[disabled="disabled"], .input-text-wrapper input[readonly="readonly"]
	{
	opacity: 0.35;
}

.input-text-wrapper input:disabled:focus, .input-text-wrapper input:read-only:focus,
	.input-text-wrapper input[disabled="disabled"]:focus,
	.input-text-wrapper input[readonly="readonly"]:focus {
	-moz-box-shadow: none;
	box-shadow: none;
	border-color: #959595;
}

.input-text-wrapper input:-moz-read-only {
	opacity: 0.35;
}

.input-text-wrapper input:-moz-read-only:focus {
	-moz-box-shadow: none;
	box-shadow: none;
	border-color: #959595;
}

.input-text-wrapper input[type="file"]:-moz-read-only {
	opacity: 1;
}

.input-text-wrapper input[disabled] {
	opacity: 0.35;
}

.input-text-wrapper input[disabled]:focus {
	-moz-box-shadow: none;
	box-shadow: none;
	border-color: #959595;
}

.input-text-wrapper input[readonly] {
	opacity: 0.35;
}

.input-text-wrapper input[readonly]:focus {
	-moz-box-shadow: none;
	box-shadow: none;
	border-color: #959595;
}

.input-text-wrapper .value {
	font-size: 125%;
	font-size: 2rem;
	display: inline-block;
	padding-top: 10px;
}

.input-text-wrapper .date-picker-container {
	position: relative;
	display: inline-block;
}

.input-text-wrapper .date-picker-container .date-picker {
	position: relative;
	min-width: 150px;
}

.input-text-wrapper .date-picker-container .date-picker+.fa {
	position: absolute;
	right: 16px;
	top: 16px;
	color: #416b05;
}

.input-text-wrapper .date-picker-container .date-picker+.fa:hover,
	.input-text-wrapper .date-picker-container .date-picker:hover {
	cursor: pointer;
}

.input-text-wrapper.readonly .date-picker-container .date-picker+.fa,
	.input-text-wrapper.disabled .date-picker-container .date-picker+.fa {
	opacity: 0.5;
}

.input-text-wrapper.readonly .date-picker-container .date-picker+.fa:hover,
	.input-text-wrapper.readonly .date-picker-container .date-picker:hover,
	.input-text-wrapper.disabled .date-picker-container .date-picker+.fa:hover,
	.input-text-wrapper.disabled .date-picker-container .date-picker:hover
	{
	cursor: text;
}

.input-text-wrapper.has-error label {
	color: red;
}

.input-text-wrapper.has-error input {
	border-color: red;
	color: red;
}

.input-text-wrapper.has-error input:focus {
	box-shadow: 0px 0px 2px 1px #fbaf5d;
}

/*.datepicker-range{
	display:inline-block;
	vertical-align:middle;
	margin-top:-10px;
	margin-left:40px;
	margin-right:20px;
	position:relative;
}

.datepicker-range label{
	clear: none;
    display: inline-block;
    margin: 7px 5px 0;
}

.datepicker-range:hover,#daterange:hover{
	cursor: pointer;
}

.datepicker-range .date-picker{
	width:130px;
}

.datepicker-range .date-picker + .fa{
	
}
.datepicker-range .date-picker + .fa:hover{
	color:#86b8be;
}

.datepicker-range + .btn{
	margin-top:-10px;
}

#daterange{
	padding-right:50px;
}

#daterange + .fa{
	color: #e24868;
    position: absolute;
    right: 13px;
    top: 9px;
}

.daterangepicker .fa{
	margin-bottom:0px;
	color: #505050;
}

.daterangepicker td, .daterangepicker th{
	background-color: #fff;
	color: #505050;
}

.daterangepicker thead tr:first-child th:hover, .daterangepicker tfoot tr th:hover{
	background-color: #eee;
}

.daterangepicker .daterangepicker_input i{
	top:5px;
	color:#cacdc5;
}*/
.textarea-wrapper {
	margin-bottom: 30px;
}

.textarea-wrapper label {
	position: relative;
	padding-top: 14px;
}

.textarea-wrapper textarea {
	border: 2px solid #959595;
	border-radius: 5px;
	padding: 13px 16px;
	background-color: #fff;
	max-width: 207px;
	min-height: 200px;
	resize: vertical;
}

.textarea-wrapper textarea:focus {
	box-shadow: 0px 0px 2px 1px #94f30a;
	border-color: #7d8928;
}

.textarea-wrapper textarea.small-size {
	width: 5em;
}

.textarea-wrapper textarea.full-size {
	width: 100%;
	max-width: none;
}

.textarea-wrapper.has-error label {
	color: red;
}

.textarea-wrapper.has-error textarea {
	border-color: red;
	color: red;
}

.textarea-wrapper.has-error textarea:focus {
	box-shadow: 0px 0px 2px 1px #fbaf5d;
}

.radio-wrapper {
	margin-bottom: 30px;
}

.radio-wrapper .label-radio {
	position: relative;
	display: inline-block;
	max-width: 100%;
	font-weight: 700;
	padding-top: 14px;
}

.radio-wrapper.disabled .radio-elements:hover, .radio-wrapper.readonly .radio-elements:hover
	{
	cursor: default;
}

.radio-wrapper.disabled .radio-elements label, .radio-wrapper.readonly .radio-elements label
	{
	opacity: 0.35;
}

.radio-wrapper.disabled .radio-elements label:hover, .radio-wrapper.readonly .radio-elements label:hover
	{
	cursor: default;
}

.radio-wrapper .radio-elements {
	*zoom: 1;
	margin-top: 11px;
}

.radio-wrapper .radio-elements:before, .radio-wrapper .radio-elements:after
	{
	content: " ";
	display: table;
}

.radio-wrapper .radio-elements:after {
	clear: both;
}

.radio-wrapper .radio-elements label {
	float: left;
	font-weight: normal;
	padding-left: 0px;
	padding-right: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	word-wrap: break-word;
}

.radio-wrapper .radio-elements label:hover {
	cursor: pointer;
}

.radio-wrapper .radio-elements input[type="radio"] {
	display: none;
}

.radio-wrapper .radio-elements input[type="radio"]+.custom-radio {
	display: inline-block;
	width: 30px;
	height: 30px;
	border: 2px solid #959595;
	border-radius: 50%;
	margin-right: 10px;
	vertical-align: middle;
	text-align: center;
	background-color: #fff;
}

.radio-wrapper .radio-elements input[type="radio"]+.custom-radio.readonly,
	.aggiornamento-incarico label.readonly {
	opacity: 0.35!important;
	}

.radio-wrapper .radio-elements input[type="radio"]+.custom-radio .radio-checked
	{
	background-color: #94f30a;
	display: inline-block;
	visibility: hidden;
	opacity: 0;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	position: relative;
	margin-top: 5px;
	-webkit-transition: opacity 0.2s ease-in 0s;
	transition: opacity 0.2s ease-in 0s;
}

.radio-wrapper .radio-elements input[type="radio"]:checked+.custom-radio .radio-checked,
	.radio-wrapper .radio-elements input[type="radio"]:disabled:checked+.custom-radio .radio-checked
	{
	visibility: visible;
	opacity: 1;
}

.radio-wrapper .radio-elements input[type="radio"]:disabled+.custom-radio:hover
	{
	cursor: default;
}

.radio-wrapper .radio-elements:hover {
	cursor: pointer;
}

.radio-wrapper .radio-elements.emoticons-radio-wrapper {
	float: left;
}

.radio-wrapper .radio-elements.emoticons-radio-wrapper input[type="radio"]+.custom-radio
	{
	display: none;
}

.radio-wrapper .radio-elements.emoticons-radio-wrapper input[type="radio"]+.custom-radio+.emoticon
	{
	background-image: url(../../img/icons/emoticons_inactive.png);
}

.radio-wrapper .radio-elements.emoticons-radio-wrapper input[type="radio"]:checked+.custom-radio+.emoticon,
	.radio-wrapper .radio-elements.emoticons-radio-wrapper input[type="radio"]:disabled:checked+.custom-radio+.emoticon
	{
	background-image: url(../../img/icons/emoticons.png);
}

.radio-wrapper .radio-elements.emoticons-radio-wrapper input[type="radio"]:disabled+.custom-radio+.emoticon:hover
	{
	cursor: default;
}

.radio-wrapper.has-error .label-radio {
	color: red;
}

.radio-wrapper.has-error .radio-elements label {
	color: red;
}

.radio-wrapper.has-error .radio-elements input[type="radio"]+.custom-radio
	{
	border-color: red;
}

.radio-wrapper.has-error .radio-elements input[type="radio"]:checked+.custom-radio .radio-checked
	{
	background-color: #fbaf5d;
}

.radio-wrapper.has-error .radio-elements.emoticons-radio-wrapper {
	border: 2px solid red;
	padding-top: 10px;
	padding-left: 10px;
}

.select-wrapper {
	margin-bottom: 30px;
}

.select-wrapper label {
	display: inline-block;
	padding-top: 13px;
	position: relative;
}

.select-wrapper select {
	opacity: 0;
}

.select-wrapper .ui-selectmenu-button.ui-button {
	border: 2px solid #959595;
	border-radius: 5px;
	padding: 13px 16px;
	background-color: #fff;
	width: 13em;
}

.select-wrapper .ui-selectmenu-button.ui-button:focus {
	box-shadow: 0px 0px 2px 1px #94f30a;
	border-color: #7d8928;
}

.select-wrapper select.full-size+.ui-selectmenu-button.ui-button {
	width: 100%;
	max-width: 13em;
}

.select-wrapper select.full-size.no-maxwidth+.ui-selectmenu-button.ui-button
	{
	max-width: none;
}

.select-wrapper select.full-size.no-maxwidth.select-sm+.ui-selectmenu-button.ui-button
	{
	border: 1px solid #959595;
    border-radius: 3px;
    padding: 6px 8px;
    background-color: #fff;
    font-size: 14px;
	}
	

.select-wrapper .ui-icon-triangle-1-s, .select-wrapper .ui-state-hover .ui-icon,
	.select-wrapper .ui-state-focus .ui-icon, .select-wrapper .aui-button:hover .ui-icon,
	.select-wrapper .ui-button:hover .ui-icon, .select-wrapper .ui-button:focus .ui-icon
	{
	background: none;
	display: block;
}

.select-wrapper .ui-icon-triangle-1-s:after {
	display: block;
	content: "\f078";
	font-family: "FontAwesome";
	font-size: 100%;
	font-size: 1.6rem;
	color: #416b05;
	text-indent: 0;
}

.select-wrapper.has-error label {
	color: red;
}

.select-wrapper.has-error .ui-selectmenu-button.ui-button {
	color: red;
	border-color: red;
}

.select-wrapper.has-error .ui-selectmenu-button.ui-button:focus {
	box-shadow: 0px 0px 2px 1px #fbaf5d;
}

.select-wrapper.has-error .ui-icon-triangle-1-s:after {
	color: red;
}

.ui-selectmenu-menu {
	z-index: 15;
}

.ui-selectmenu-menu .ui-menu {
	max-height: 170px;
}

.ui-selectmenu-menu .ui-state-active, .ui-selectmenu-menu .ui-widget-content .ui-state-active,
	.ui-selectmenu-menu .ui-menu .ui-menu-item-wrapper.ui-state-active {
	border: 1px solid #94f30a;
	background: #94f30a;
	font-weight: normal;
	color: #416b05;
}

.ui-selectmenu-menu .ui-menu .ui-menu-item-wrapper {
	padding: 10px 16px;
	border: 1px solid transparent;
	-webkit-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
}

.ui-selectmenu-menu.has-error .ui-state-active, .ui-selectmenu-menu.has-error .ui-widget-content .ui-state-active,
	.ui-selectmenu-menu.has-error .ui-menu .ui-menu-item-wrapper.ui-state-active
	{
	background: #fbaf5d;
	border-color: red;
	color: red;
}

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
	margin: 0;
}

input[type="submit"], .input-text-wrapper input[type="submit"] {
	max-width: none;
	border-radius: 0px;
}

input[type="submit"]:focus, .input-text-wrapper input[type="submit"]:focus
	{
	box-shadow: none;
	border-color: #7f8ba7;
}

/* Personalizzazione date-picker bootstrap*/
.datepicker table tr td, .datepicker table tr th {
	border-radius: 0px;
}

.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover,
	.datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover,
	.datepicker table tr td.active:focus, .datepicker table tr td.active:hover:focus,
	.datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover:focus,
	.datepicker table tr td.active:active, .datepicker table tr td.active:hover:active,
	.datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active,
	.datepicker table tr td.active.active, .datepicker table tr td.active:hover.active,
	.datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active,
	.open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active:hover,
	.open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover
	{
	color: #191516;
	background-color: #94f30a;
	border-color: #94f30a;
}

/*bootstrap*/
.modal-dialog {
	z-index: 1040;
}

.bootbox.my-modal .btn {
	border-radius: 0px;
	vertical-align: top;
	margin-bottom: 0px;
	line-height: 1;
}

.bootbox.my-modal .btn:last-of-type {
	margin-right: 0px;
}

.bootbox.my-modal .modal-header {
	background-color: #c6c500;
	border-radius: 5px 5px 0px 0px;
}

.bootbox.my-modal .modal-body p:last-of-type {
	margin-bottom: 0px;
}

.bootbox.my-modal .modal-footer {
	border-top-color: #c6c500;
}

.bootbox.my-modal.warning-msg .modal-header {
	background-color: #ff302b;
	color: #fff;
}

.bootbox.my-modal.warning-msg .modal-title .fa {
	margin-right: 10px;
	font-size: 2.4rem;
	vertical-align: middle;
}

.bootbox.my-modal.warning-msg .modal-footer {
	border-top-color: #ff302b;
}

.bootbox.my-modal.pisosexclusivo {
	width: 550px;
	margin: 0 auto;
}

.bootbox.my-modal.pisosexclusivo .modal-dialog {
	top: 30% !important;
}

.bootbox.my-modal.pisosexclusivo.popup .modal-dialog {
	top: 10% !important;
}

.bootbox.my-modal.pisosexclusivo .modal-content {
	width: 450px;
}

.bootbox.my-modal.pisosexclusivo .form-control {
	/*width: unset;*/
	
}

.bootbox.my-modal.pisosexclusivo .modal-content select {
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	min-height: 2.5em;
	padding: 2px 2px;
	border: 2px solid #959595;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	box-sizing: content-box;
	color: #000;
}

.bootbox.my-modal.pisosexclusivo .modal-content select option {
	min-height: 2.9em;
	font-size: 1.0em;
	padding: 5px;
}

.my-modal.alert-style .modal-header {
	/*border-bottom: 1px solid #424242;
	background: #7f8ba7;
	color: #fff;
	border-top: 3px solid #394665;*/
	
}

/* altre customizzazioni */
.radio-foto-principale input[type="radio"] {
	display: none;
}

.radio-foto-principale input[type="radio"]+.custom-radio+.fa {
	color: #969696;
	position: absolute;
	top: 2px;
	left: 44%;
}

.radio-foto-principale input[type="radio"]+.custom-radio+.fa:hover {
	cursor: pointer;
}

.radio-foto-principale input[type="radio"]:checked+.custom-radio+.fa {
	color: yellow;
	text-shadow: 0px 0px 1px #555, 0px 0px 1px #555, 0px 0px 1px #555;
}

.radio-foto-principale input[type="radio"][disabled]+.custom-radio+.fa {
	color: #fff;
	opacity: 0.7;
}

.radio-foto-principale input[type="radio"][disabled]+.custom-radio+.fa:hover
	{
	cursor: default;
}

.site-header {
	position: fixed;
	z-index: 21;
	width: 100%;
}

.site-header .header-title-bar {
	height: 65px;
}

.site-header .light-green-block {
	background-color: #c6c500;
	width: 71.5%;
	height: 100%;
	float: left;
}

.site-header .dark-green-block {
	background-color: #7d8928;
	width: 15%;
	height: 100%;
	float: left;
}

.site-header .blue-block {
	background-color: #7f8ba7;
	width: 4.5%;
	height: 100%;
	float: left;
}

.site-header .orange-block {
	background-color: #d38b0e;
	width: 9%;
	height: 100%;
	float: left;
	position: relative;
}

.site-header .primary-logo {
	display: inline-block;
	width: 100%;
	height: 65px;
	background: transparent url(../../img/primary-logo.png) scroll no-repeat
		20px center/contain;
	margin: 0;
}

.site-header .primary-logo .homepage-link {
	position: absolute; 
	top: 10px; 
	left: 20px; 
	width: 250px; 
	height: 45px; 
	cursor: pointer;
}


.site-header .secondary-logo {
	width: 100%;
	height: 40px;
	background: transparent url(../../img/secondary-logo.png) scroll no-repeat
		center center/contain;
	position: absolute;
	bottom: 13px;
	left: 0;
}

.site-header .menu-bar {
	display: table;
	border-collapse: collapse;
	width: 100%;
	min-height: 40px;
	background-color: #e3e4e5;
}

.site-header .menu-bar .menu-bar-row {
	display: table-row;
	margin: 0;
	padding: 0;
}

.site-header .menu-bar .mobile-menu-button {
	display: none;
}

.site-header .menu-bar .mobile-menu-button a {
	margin-left: 20px;
	font-size: 187.5%;
	font-size: 3rem;
	color: #191516;
}

.site-header .menu-bar .main-menu {
	display: table-cell;
	width: 71.5%;
	vertical-align: middle;
}

.site-header .menu-bar .mobile-account-button {
	display: none;
	text-align: center;
}

.site-header .menu-bar .mobile-account-button a {
	font-size: 187.5%;
	font-size: 3rem;
	color: #191516;
	line-height: 0.8;
}

.site-header .menu-bar .account-welcome {
	display: table-cell;
	width: 28.5%;
	margin: 0;
	padding: 0;
	background-color: #bfc1c3;
}

.site-header .menu-bar .account-welcome .logout {
	float: left;
	width: 20%;
}

.site-header .menu-bar .account-welcome .logout a {
	display: block;
	padding: 15px 0;
	color: #191516;
	font-size: 87.5%;
	font-size: 1.4rem;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	text-align: center;
	background-color: #e3e4e5;
}

.site-header .menu-bar .account-welcome .logout a:hover {
	background-color: #bfc1c3;
	text-decoration: none;
}

.site-header .menu-bar .account-welcome .logout .mobile-logout-button {
	display: none;
	text-align: center;
}

.site-header .menu-bar .account-welcome .logout .mobile-logout-button a
	{
	font-size: 187.5%;
	font-size: 3rem;
	color: #191516;
	line-height: 0.8;
}

.site-header .menu-bar .account-welcome .account-info {
	float: left;
	width: 80%;
	font-size: 62.5%;
	font-size: 1rem;
	height: 46px;
	padding: 10px;
	line-height: 1.3;
	position: relative;
}

.site-header .menu-bar .account-welcome .account-info .content {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	max-height: 46px;
}

.main-menu>ul {
	list-style: none;
	margin: 0px;
	padding-left: 10px;
}

.main-menu>ul>li {
	float: left;
	border-left: 2px solid #fff;
	position: relative;
}

.main-menu>ul>li:last-child {
	border-right: 2px solid #fff;
}

.main-menu>ul>li>a {
	display: block;
	padding: 15px;
	color: #191516;
	font-size: 87.5%;
	font-size: 1.4rem;
}

.main-menu>ul>li .sub-menu {
	display: none;
	background: #e3e4e5;
	position: absolute;
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 200px;
	border-top: 2px solid #fff;
}

.main-menu>ul>li .sub-menu>li {
	border-bottom: 2px solid #fff;
}

.main-menu>ul>li .sub-menu>li>a {
	display: block;
	padding: 10px 15px;
	color: #191516;
	font-size: 87.5%;
	font-size: 1.4rem;
}

.main-menu>ul>li .sub-menu>li:hover>a {
	color: #fff;
	text-decoration: none;
	background-color: #c6c500;
}

.main-menu>ul>li:hover>a {
	background-color: #bfc1c3;
	text-decoration: none;
}

.main-menu>ul>li:hover .sub-menu {
	display: block;
}

/* mmenu.js customization*/
/*altrimenti non funziona la chiusura dello slider*/
#mm-blocker {
	z-index: 30;
}

#my-menu {
	opacity: 0;
}

#my-menu.mm-menu {
	opacity: 1;
}

.notify-menu {
	position: relative;
	width: 20px;
	display: inline-block;
	float: right;
}

.notify-menu .fa {
	font-size: 23px;
	position: absolute;
	top: -3px;
	left: 6px;
	color: #f39e0b;
	-webkit-transform: rotate(-20deg);
	transform: rotate(-20deg);
}

.notify-menu span {
	position: absolute;
	color: #fff;
	left: 13px;
	font-size: 12px;
	font-weight: bold;
	top: 1px;
}

.site-wrapper {
	position: relative;
	z-index: 20;
	background: #fff;
	height: 100%;
	width: 100%;
}

.site-content {
	padding: 40px 10px;
	/*position: relative;*/
	padding-top: 152px;
	margin-bottom: -62px;
	/*altezza del footer*/
	padding-bottom: 102px;
	/*altezza footer + 40px*/
	min-height: 100%;
}

.home .site-content {
	background: transparent url(../../img/bg_home.png) scroll repeat-x left bottom;
	background-size: contain;
}

.home-title {
	text-align: center;
	margin-top: 5px;
	opacity: 0;
}

.home-title img{
	width: 40%;
	}
	
.home-wrapper {
	/* min-height:600px;*/
	
}

.loading-table {
	text-align: center;
	font-size: 162.5%;
	font-size: 2.6rem;
}

.loading-table+table {
	opacity: 0;
}

.fa-ban.text-danger {
	color: #d23b3b;
}

.overflow-ellipsis {
	max-width: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.no-right-padding {
	padding-right: 0px !important;
}

/* MESSAGGI PAGINA TEMPLATE ESTERNO */
.warning-red, .info-blue {
	color: #d23b3b;
	font-size: 218.75%;
	font-size: 3.5rem;
	vertical-align: top;
	margin-right: 10px;
}

.info-blue {
	color: #3682ad;
}

.warning-msg-title {
	color: #d23b3b;
	font-size: 187.5%;
	font-size: 3rem;
}

.warning-msg-title::after {
	border: none;
}

.info-msg-title {
	color: #3682ad;
	font-size: 187.5%;
	font-size: 3rem;
}

.info-msg-title::after {
	border: none;
}

.warning-msg-content, .info-msg-content, .empty-msg-content {
	border: 2px solid #d23b3b;
	border-radius: 5px;
	text-align: center;
	background-color: #ffe6e7;
	position: relative;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	font-size: 100%;
	font-size: 1.6rem;
	line-height: 1.4;
	padding: 50px 25px;
}

.warning-msg-content p, .info-msg-content p, .empty-msg-content p {
	margin-bottom: 15px;
}

.warning-msg-content p:last-child, .info-msg-content p:last-child,
	.empty-msg-content p:last-child {
	margin-bottom: 0px;
}

.warning-msg-content.with-stack-trace, .with-stack-trace.info-msg-content,
	.with-stack-trace.empty-msg-content {
	width: 100%;
}

.info-msg-content {
	border-color: #3682ad;
	background-color: #d5f5f9;
}

.info-msg-content.full-size {
	width: 100%;
}

.info-msg-content.small-msg {
	padding: 25px;
	text-align: left;
}

.empty-msg-content {
	border-color: #e3e4e5;
	background-color: #f5f5f5;
	font-size: 125%;
	font-size: 2rem;
}

.empty-msg-content p {
	text-align: center;
	color: #999999;
}

.empty-msg-content.full-size {
	width: 100%;
}

.empty-msg-content.small-msg {
	padding: 25px;
	font-size: 100%;
	font-size: 1.6rem;
}

.stack-trace {
	font-size: 75%;
	font-size: 1.2rem;
	font-family: "Courier New", sans-serif;
	text-align: left;
	margin-top: 30px;
	overflow: auto;
	max-height: 300px;
}

.close-template-wrapper {
	margin: 30px auto;
	width: 50%;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}

.error-container {
	background-color: #ffe6e7;
	padding: 10px;
	margin-top: 30px;
	color: #d23b3b;
	box-shadow: 1px 1px 8px 0px #d23b3b inset, 8px 8px 2px -8px #900b0b
		inset;
}

.error-container .fa {
	float: right;
	font-size: 187.5%;
	font-size: 3rem;
	margin: 5px;
	text-shadow: 1px 1px 0px #900b0b;
}

.error-container p {
	margin-bottom: 5px;
}

.error-container ul {
	margin-bottom: 0px;
	padding-left: 20px;
	list-style: none;
}

.error-container ul li:before {
	content: "\f0da";
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 125%;
	font-size: 2rem;
	margin-right: 5px;
	position: relative;
	top: 2px;
}

/* Data table customization */
table.fixedHeader-floating {
	z-index: 20;
}

.menu-visible table.fixedHeader-floating {
	display: none;
	z-index: 0;
}

.dataTables_wrapper .dataTables_filter {
	margin-bottom: 40px;
}

table.dataTable {
	margin-bottom: 40px;
}

table.dataTable thead th, table.dataTable thead td {
	padding: 10px 5px;
	-webkit-print-color-adjust: exact;
}

table.dataTable thead th {
	text-align: center;
}

table.dataTable tbody td {
	font-size: 93.75%;
	font-size: 1.5rem;
	text-align: center;
}

table.dataTable thead th img:hover {
	cursor: pointer;
}

table.dataTable .checkbox-wrapper {
	margin-bottom: 0px;
	position: relative;
}

table.dataTable .checkbox-wrapper.idealista {
	margin-bottom: 4px;
}

a.trigger-modifica-idealista-extra.disabled{
	cursor: default;
}

a.trigger-modifica-idealista-extra.disabled img{
	opacity: 0.3;
}

table.dataTable .checkbox-wrapper label {
	margin-top: 0px;
}

table.dataTable .checkbox-wrapper label .box {
	width: 16px;
	height: 16px;
	border-width: 1px;
}

table.dataTable .checkbox-wrapper label .box span {
	width: 14px;
	height: 14px;
}

table.dataTable .checkbox-wrapper input[type="checkbox"] {
	position: absolute;
}

table.dataTable .checkbox-wrapper input[type="checkbox"]:checked+label .box span:after
	{
	font-size: 75%;
	font-size: 1.2rem;
	left: 1px;
	top: 0px;
}

table.dataTable .radio-wrapper {
	margin-bottom: 0px;
}

table.dataTable .radio-wrapper .radio-elements {
	margin-top: 4px;
}

table.dataTable .radio-wrapper .radio-elements label {
	padding-right: 0px;
	float: none;
	margin-bottom: 0px;
}

table.dataTable .radio-wrapper .radio-elements input[type="radio"]+.custom-radio
	{
	margin-right: 0px;
	width: 20px;
	height: 20px;
}

table.dataTable .radio-wrapper .radio-elements input[type="radio"]+.custom-radio .radio-checked
	{
	width: 10px;
	height: 10px;
	top: -2px;
}

table.dataTable tbody tr, table.dataTable.display tbody tr {
	-webkit-print-color-adjust: exact;
}

table.dataTable tbody tr.deleted, table.dataTable.display tbody tr.deleted
	{
	color: #aaa;
}

table.dataTable tbody tr.expiring, table.dataTable.display tbody tr.expiring
	{
	color: orange;
}

table.dataTable tbody tr.expired, table.dataTable.display tbody tr.expired
	{
	color: #b70b0b;
}

table.dataTable tbody tr.expired a:not (.allegati-cell ), table.dataTable.display tbody tr.expired a:not
	(.allegati-cell ) {
	color: #b70b0b;
}

table.dataTable tbody tr .expired-check .box, table.dataTable.display tbody tr .expired-check .box
	{
	position: relative;
	width: 10px;
	height: 10px;
}

table.dataTable tbody tr .expired-check .box:hover, table.dataTable.display tbody tr .expired-check .box:hover
	{
	cursor: default;
}

table.dataTable tbody tr .expired-check .box:after, table.dataTable.display tbody tr .expired-check .box:after
	{
	display: inline-block;
	position: absolute;
	top: -12px;
	left: -8px;
	content: "\f05e";
	font-family: "FontAwesome";
	font-size: 162.5%;
	font-size: 2.6rem;
	color: #d23b3b;
	color: #b70b0b;
}

table.dataTable tbody tr.expiring .tooltip-warning, table.dataTable tbody tr.expired .tooltip-warning,
	table.dataTable.display tbody tr.expiring .tooltip-warning, table.dataTable.display tbody tr.expired .tooltip-warning
	{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	background-color: red;
	color: #fff;
	padding: 6px 10px;
}

table.dataTable tbody tr.deleted .tooltip-warning, table.dataTable.display tbody tr.deleted .tooltip-warning
	{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	background-color: red;
	color: #fff;
	padding: 6px 10px;
}

table.dataTable tbody td, table.dataTable.display tbody td {
	position: relative;
	-webkit-print-color-adjust: exact;
}

table.dataTable tbody td.from-adv:after, table.dataTable.display tbody td.from-adv:after
	{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 25px;
	height: 10px;
	background: transparent url(../../img/from_adv.png) scroll no-repeat center
		center/contain;
	border: 1px solid #dddddd;
	border-bottom: none;
}

table.dataTable tbody td.with-campaigns-cell:after, table.dataTable.display tbody td.with-campaigns-cell:after
	{
	content: "";
	display: block;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 23px;
	height: 16px;
	background: transparent url(../../img/icons/mail.png) scroll no-repeat ;
	
}

.with-campaigns-cell .with-campaigns-value {
	font-size: 10px;
	line-height: 8px;
	position: absolute;
	z-index: 999;
	top: 3px;
	right: 6px;
	background-color: #fff;
	width: 13px;
  	height: 13px;
  	padding: 1px;
	border: 1px solid #7f8ba7;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	color: #191516;
}

.semaforo-singolo {
	width: 40px;
	height: 30px;
	background: transparent url(../../img/icons/semaforo-singolo.png) scroll
		no-repeat -120px 0px;
}

.galleggiamento-cell .semaforo-singolo {
	position: relative;
}

.galleggiamento-cell .galleggiamento-value {
	font-size: 10px;
	position: absolute;
	bottom: -8px;
	right: -10px;
	background-color: #fff;
	padding: 2px;
	border: 1px solid #7f8ba7;
	border-radius: 6px;
	min-width: 26px;
	color: #191516;
}

.galleggiamento-cell.red .semaforo-singolo {
	background-position: -80px 0px;
}

.galleggiamento-cell.yellow .semaforo-singolo {
	background-position: -40px 0px;
}

.galleggiamento-cell.green .semaforo-singolo {
	background-position: 0px 0px;
}

.allegati-cell {
	position: relative;
}

.allegati-cell .fa {
	font-size: 156.25%;
	font-size: 2.5rem;
}

.allegati-cell .conteggio-foto-value {
	position: absolute;
	top: 3px;
	left: 14px;
	background: #fff;
	padding: 3px;
	border-radius: 50%;
	border: 1px solid #7f8ba7;
	font-size: 87.5%;
	font-size: 1.4rem;
	min-width: 24px;
	min-height: 24px;
	color: #191516;
}

.allegati-cell .fa.has-planimetrie {
	font-size: 81.25%;
	font-size: 1.3rem;
	position: absolute;
	top: -13px;
	left: -7px;
	color: yellow;
	text-shadow: 0px 0px 1px #7f8ba7, 0px 0px 1px #7f8ba7, 0px 0px 1px
		#7f8ba7, 0px 0px 1px #7f8ba7, 0px 0px 1px #7f8ba7, 0px 0px 1px #7f8ba7,
		0px 0px 1px #7f8ba7, 0px 0px 1px #7f8ba7, 0px 0px 1px #7f8ba7, 0px 0px
		1px #7f8ba7;
}

/*.horizontal-scroll{
overflow: hidden;
  overflow-x: auto;
  clear: both;
  width: 100%;
  
}*/
/* */
a.fancybox-trigger.allegati-cell:hover {
	text-decoration: none;
}

/* Qtip customizations */
.qtip-content {
	padding: 10px 15px;
}

.qtip {
	font-size: 100%;
	font-size: 1.6rem;
	line-height: 1;
}

.qtip-default {
	border: 2px solid #d8d9da;
	background-color: #fff;
}

.qtip.warning {
	background-color: #d23b3b;
	color: #fff;
	border-color: red;
}

.iframe-content {
	overflow: hidden;
}


/* Icona Guida Spagna */
.icona-guida{
	width: 35px;
	height: 35px;
}

.icona-guida.immobile-svt360{
	position:relative; 
	left:480px; 
	top:20px;
}

.icona-guida.pannello-qualita{
	float:right; 
	margin-top:10px;
}

.icona-guida.immobili-lista{
	float:right; 
	margin-top:10px;
}

.icona-guida.immobile-dettaglio{
	float:right; 
	margin-top:20px;
}

.icona-guida.pubblicita{
	float:right; 
	margin-top:10px;
}

.icona-guida.anagrafica{
	float:right; 
	margin-top:10px;
}

.icona-guida.anagrafica-mini{
	float:right; 
	margin-top:0;
}

.icona-guida.immobile-cartello{
	position:absolute; 
	top:8px; 
	right:20px; 
	z-index: 999;
}


/* Breadcrumb */
.breadcrumb {
	margin-bottom: 40px;
	background: #eaeaa5;
	font-size: 106.25%;
	font-size: 1.7rem;
	display: inline-block;
	border-bottom: 2px solid #c6c500;
	border-radius: 0px;
}

.breadcrumb a .fa {
	font-size: 106.25%;
	font-size: 1.7rem;
}

.breadcrumb .fa-angle-right {
	font-size: 2.2rem;
	margin: 0px 5px;
	position: relative;
	top: 1px;
}

#reset-sorting {
	padding: 2px 7px;
	font-size: 1.2rem;
	float: right;
	margin-right: 0px;
	border-width: 1px;
	margin-bottom: 5px;
}

/* Pagina dettaglio Immobile */
.aggiornamento-incarico .input-field.readonly.input-text-wrapper label,
	.aggiornamento-incarico .input-field.readonly.select-wrapper label,
	.aggiornamento-incarico .input-field.readonly.checkbox-wrapper .label-checkbox,
	.aggiornamento-incarico .input-field.readonly.radio-wrapper .label-radio,
	.aggiornamento-incarico .input-field.disabled.input-text-wrapper label,
	.aggiornamento-incarico .label-certif.disabled, .aggiornamento-incarico .certif-container.disabled
	{
	opacity: 0.5;
}

.aggiornamento-incarico .input-field.readonly.input-text-wrapper label:before,
	.aggiornamento-incarico .input-field.readonly.select-wrapper label:before,
	.aggiornamento-incarico .input-field.readonly.checkbox-wrapper .label-checkbox:before,
	.aggiornamento-incarico .input-field.readonly.radio-wrapper .label-radio:before,
	.aggiornamento-incarico .label-certif.readonly:before {
	content: "\f023";
	position: absolute;
	left: -20px;
	font-size: 1.6rem;
	font-family: "FontAwesome";
	color: #ea7400;
}

.aggiornamento-incarico .label-certif.disabled:not (.readonly ):before,
	.aggiornamento-incarico .certif-es .input-field.disabled.input-text-wrapper:not
	(.readonly ) label:before, .aggiornamento-incarico .certif-presente .input-field.disabled.input-text-wrapper:not
	(.readonly ) label:before {
	display: none;
}

.aggiornamento-incarico .input-field.readonly.input-text-wrapper .unita-misura,
	.aggiornamento-incarico .input-field.disabled.input-text-wrapper .unita-misura
	{
	opacity: 0.35;
}

.toggle-expand-collapse>button {
	background-color: #7f8ba7;
	color: #fff;
	border: none;
	border-radius: 20px 20px 0px 0px;
	padding: 10px 15px;
}

.toggle-expand-collapse>button:hover {
	background-color: #60697c;
}

.toggle-expand-collapse>button span {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 75%;
	font-size: 1.2rem;
}

.info-dettaglio {
	position: absolute;
	right: 0;
	top: 40px;
}

.info-dettaglio>a {
	font-size: 187.5%;
	font-size: 3rem;
}

.info-popup {
	display: none;
	width: 257px;
	font-size: 87.5%;
	font-size: 1.4rem;
	text-align: left;
	color: #333333;
}

.info-popup h4 {
	text-transform: none;
	font-weight: bold;
	font-size: 87.5%;
	font-size: 1.4rem;
	color: #333333;
	text-align: left;
	margin-bottom: 5px;
	margin-top: 15px;
}

.info-popup p {
	margin-bottom: 10px;
}

.info-popup p.aggiornamento-incarico, .info-popup p.inserimento-incarico
	{
	margin-bottom: 0px;
	margin-top: 13px;
}

.info-popup .icona-inserimento-calendar, .info-popup .icona-aggiornamento-calendar
	{
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	width: 41px;
	height: 39px;
	background: transparent url() scroll no-repeat center center/contain;
}

.info-popup .icona-inserimento-calendar {
	background-image: url(../../img/icons/calendar-inserimento.png);
}

.info-popup .icona-aggiornamento-calendar {
	background-image: url(../../img/icons/calendar-aggiornamento.png);
}

.info-popup .icona-tag {
	background-image: url(../../img/logo_bi_sf_verde_it.svg);
	background-size: cover;
	height: 47px;
	width: 180px;
}

.info-popup .icona-tecnovalore {
	background-image: url(../../img/logo_tecnovalore.png);
	background-size: cover;
	height: 106px;
	width: 220px;
}

.info-popup hr {
	margin: 20px 10px 20px 0;
	border: 0;
	border-bottom: 1px dashed #ccc;
	background: #333333;
}

.info-popup p.nome-fondo {
	margin-bottom: 0px;
	margin-top: 7px;
}

.info-campagne {
	display: none;
	width: 800px;
	font-size: 87.5%;
	font-size: 1.4rem;
	text-align: left;
	color: #333333;
	margin-bottom: 10px;
}


#campagne td { font-size: 13px; }

.qtip-campagne {max-width: 1000px}

.no-cartello-container{
	display: none;
	width: 800px;
	font-size: 87.5%;
	font-size: 1.4rem;
	text-align: left;
	color: #333333;
	margin: 10px;
}

.qtip-no-cartello {max-width: 900px}

.qrcode-container{
	display: none;
	width: 880px;
	font-size: 87.5%;
	font-size: 1.4rem;
	text-align: left;
	color: #333333;
	margin: 10px;
}

.qtip-qrcode {max-width: 1270px}

#list-syncdata_wrapper .dataTables_scrollHead {
	height: 45px;
}

#list-syncdata_wrapper .dataTables_scrollHeadInner table {
	display: block !important;
}

td.syncs-status-t, td.syncs-status-w {
	font-style: italic;
}

td.syncs-status-t, td.syncs-status-w, td.syncs-status-d {
	/*background-color: #b5cfff;*/
	color: #000;
}

td.syncs-status-e {
	/*background-color: #b5cfcc;*/
	color: #f00;
}

td.syncs-status-k {
	/*background-color: #b5cfcc;*/
	color: #EB9100;
}

td.syncs-status-s, td.syncs-status-i {
	/*background-color: #8ab4ff;*/
	color: #999;
	/*text-decoration: line-through;*/
}

.last-sync-date {
	font-weight: bold;
	text-align: left;
	/*float:left;*/
}

#lista-syncdata-modal-wrapper {
	min-height: 550px;
}

#syncdata-viewer-wrapper {
	display: none;
	height: 600px;
	width: 100%;
}

#syncdata-viewer {
	height: 550px;
	width: 100%;
	display: block;
	border: none;
	margin-top: 10px;
	border-top: 2px solid gray;
}

#syncdata-viewer-wrapper div.page-actions {
	height: auto;
	margin: auto;
	text-align: right;
}

#lista-syncdata-modal-wrapper div.page-actions {
	margin: auto;
}

#lista-syncdata-modal-wrapper div.last-sync-info {
	float: left;
}

#lista-syncdata-modal-wrapper div.portal-external-link-wrapper {
	float: left;
	clear: both;
	margin-top: 5px;
}

.genericinfo, .infocampagne {
	margin-left: 25px;
}

a.qrcodesmartvt360, a.linkcartello, a.linknocartello {
	margin-left: 25px;
	text-decoration: none;
}

.sync-button {
	position: relative;
	margin-left: 10px;
	
}

.sync-button.disabled {
	opacity: 0.3;
	color: #959595;
}

.sync-button.disabled:focus, .sync-button.disabled:hover {
	cursor: default;
}

.sync-button.tcportal .fa {
	margin-right: 5px;
}

.sync-button.immobitext .fa {
	margin-right: 5px;
}

.sync-button.indomioext .fa {
	margin-right: 5px;
}

.sync-button.subitoitext .fa {
	margin-right: 5px;
}

.trigger-delete-incarico{
	margin-left:10px;
}

.sync-button .fa {
	font-size: 2.5rem;
}

.sync-button:before {
	content: "\f111";
	display: none;
	font-family: "FontAwesome";
	font-size: 81.25%;
	font-size: 1.3rem;
	color: #999999;
	position: absolute;
	bottom: -1px;
}

.sync-button.synced:before {
	color: green;
}

.sync-button.error:before {
	color: red;
}

.sync-button.waiting:before {
	color: orange;
}

.sync-button.tcportal:before {
	right: 2px;
}

.sync-button.immobitext:before {
	right: 17px;
}

.sync-button.subitoitext:before {
	right: 17px;
}

.sync-button.indomioext:before {
	right: 17px;
}

.warning-advice-tecnocloud-message {
	font-size: 75%;
	font-size: 1.2rem;
	color: red;
	position: absolute;
	top: -25px;
}

.warning-advice-tecnocloud-message .fa {
	margin-bottom: 8px;
	float: left;
	margin-right: 8px;
	font-size: 93.75%;
	font-size: 1.5rem;
	margin-top: 1px;
}

.all-white .accordion-adv .element .header-el {
	background-color: #fff;
	border-bottom-color: #555;
}

.all-white .accordion-adv .element .content-el {
	background-color: #fff;
}

.original .accordion-adv .element .header-el {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c7c8ca+58,898a8b+100 */
	background: #c7c8ca;
	/* Old browsers */
	background-color: #c7c8ca;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(58%, #c7c8ca),
		color-stop(100%, #898a8b));
	background-image: -webkit-linear-gradient(-405deg, #c7c8ca 58%, #898a8b 100%);
	background-image: linear-gradient(135deg, #c7c8ca 58%, #898a8b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7c8ca',
		endColorstr='#898a8b', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.original .accordion-adv .element .header-el:after {
	color: #f39482;
}

.original .accordion-adv .element .header-el.closed:after {
	color: #c5f382;
}

.accordion-adv .element .header-el {
	background-color: #f2f2f2;
	padding: 20px;
	border-bottom: 1px solid #e6e7e9;
	position: relative;
}

.accordion-adv .element.modified .header-el {
	border: 2px solid #7d8928;
	box-shadow: inset 0px 0px 9px 3px #ffffdd;
}

.accordion-adv .element.modified+.element.modified .header-el {
	border-top: none;
}

.accordion-adv .element.modified .content-el {
	border-bottom: 2px solid #7d8928;
	border-left: 2px solid #7d8928;
	border-right: 2px solid #7d8928;
	background-color: #f7f8fa;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #f7f8fa),
		color-stop(60%, #ffffdd));
	background-image: -webkit-linear-gradient(top, #f7f8fa 10%, #ffffdd 60%);
	background-image: linear-gradient(to bottom, #f7f8fa 10%, #ffffdd 60%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f8fa',
		endColorstr='#ffffdd', GradientType=0);
}

.accordion-adv .element.modified .header-el .modified-wrapper {
	position: absolute;
	left: 0;
	right: 0;
	width: 40px;
	border-width: 2px;
	top: 6px;
	height: 26px;
}

.accordion-adv .element.modified .header-el .modified-wrapper  .fa {
	font-size: 1.4rem;
	top: 0px;
}

.accordion-adv .element .header-el h2 {
	text-align: left;
	margin-bottom: 0px;
	text-transform: none;
	font-weight: normal;
	font-size: 150%;
	font-size: 2.4rem;
}

.accordion-adv .element .header-el h2 .fa {
	margin-right: 10px;
}

.accordion-adv .element .header-el:hover {
	cursor: pointer;
}

.accordion-adv .element .header-el:after {
	content: "\f056";
	font-family: "FontAwesome";
	top: 18px;
	right: 20px;
	position: absolute;
	color: #ff3008;
	font-size: 156.25%;
	font-size: 2.5rem;
}

.accordion-adv .element .header-el.closed:after {
	content: "\f055";
	font-family: "FontAwesome";
	top: 18px;
	right: 20px;
	position: absolute;
	color: #9cef23;
	font-size: 156.25%;
	font-size: 2.5rem;
}

.accordion-adv .element .content-el {
	padding: 65px 20px;
	background-color: #f7f8fa;
}

.accordion-adv .element .content-el .subsection {
	margin-bottom: 50px;
}

.accordion-adv .element .content-el .subsection:last-child {
	margin-bottom: 0px;
}

.accordion-adv .element .content-el>.row {
	margin-bottom: 50px;
}

.accordion-adv .element .content-el .field-container {
	width: 93%;
	margin: 0 auto;
}

.accordion-adv .element .content-el h3 {
	text-align: left;
}

.accordion-adv .element .content-el h3.underlined {
	padding-bottom: 20px;
	margin-bottom: 50px;
	border-bottom: 2px solid #9c9c9e;
}

.accordion-adv.small-version .element .header-el {
	padding: 10px 20px;
	font-weight: bold;
	position: relative;
}

.accordion-adv.small-version .element .header-el:after {
	font-size: 125%;
	font-size: 2rem;
	top: 8px;
	right: 10px;
}

.accordion-adv.small-version .element .header-el .fa-asterisk {
	color: red;
	position: absolute;
	left: 6px;
	top: 15px;
	font-size: 62.5%;
	font-size: 1rem;
}

.accordion-adv.small-version .element .header-el .icona-flag {
	display: inline-block;
	width: 16px;
	height: 13px;
	background: transparent url() scroll no-repeat 0 0;
	margin-right: 10px;
	vertical-align: middle;
}

.accordion-adv.small-version .element .header-el .icona-flag.ita,
	.accordion-adv.small-version .element .header-el .icona-flag.it {
	background-image: url(../../img/icons/ita.png);
}

.accordion-adv.small-version .element .header-el .icona-flag.eng,
	.accordion-adv.small-version .element .header-el .icona-flag.en {
	background-image: url(../../img/icons/eng.png);
}

.accordion-adv.small-version .element .header-el .icona-flag.spa,
	.accordion-adv.small-version .element .header-el .icona-flag.es {
	background-image: url(../../img/icons/spa.png);
}

.accordion-adv.small-version .element .header-el .icona-flag.cat,
	.accordion-adv.small-version .element .header-el .icona-flag.ca {
	background-image: url(../../img/icons/cat.png);
}

.accordion-adv.small-version .element .header-el .icona-flag.eus,
	.accordion-adv.small-version .element .header-el .icona-flag.eu {
	background-image: url(../../img/icons/eus.png);
}

.accordion-adv.small-version .element .header-el .icona-flag.glg,
	.accordion-adv.small-version .element .header-el .icona-flag.gl {
	background-image: url(../../img/icons/glg.png);
}

.accordion-adv.small-version .element .header-el .icona-flag.deu,
	.accordion-adv.small-version .element .header-el .icona-flag.de {
	background-image: url(../../img/icons/deu.png);
}

.accordion-adv.small-version .element .header-el .icona-flag.fra,
	.accordion-adv.small-version .element .header-el .icona-flag.fr {
	background-image: url(../../img/icons/fra.png);
}

.accordion-adv.small-version .element .header-el .icona-flag.por,
	.accordion-adv.small-version .element .header-el .icona-flag.pt {
	background-image: url(../../img/icons/por.png);
}

.accordion-adv.small-version .element .header-el .icona-flag.hun,
	.accordion-adv.small-version .element .header-el .icona-flag.hu {
	background-image: url(../../img/icons/hun.png);
}

.accordion-adv.small-version .element .header-el .icona-flag:hover {
	cursor: pointer;
}

.accordion-adv.small-version .element .content-el {
	padding: 30px;
}

.accordion-adv.small-version .element .content-el>.row {
	margin-bottom: 0px;
}

.accordion-adv.importazione-report .linea-attraverso {
	text-decoration: line-through;
}

.accordion-adv.importazione-report .element .header-el {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c7c8ca+58,898a8b+100 */
	background: #c7c8ca;
	/* Old browsers */
	background-color: #c7c8ca;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(58%, #c7c8ca),
		color-stop(100%, #898a8b));
	background-image: -webkit-linear-gradient(-405deg, #c7c8ca 58%, #898a8b 100%);
	background-image: linear-gradient(135deg, #c7c8ca 58%, #898a8b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7c8ca',
		endColorstr='#898a8b', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.accordion-adv.importazione-report .element .header-el:after {
	color: #f39482;
}

.accordion-adv.importazione-report .element .header-el.closed:after {
	color: #c5f382;
}

.accordion-adv.importazione-report .element .header-el .fa-upload {
	font-size: 112.5%;
	font-size: 1.8rem;
}

.accordion-adv.importazione-report .element .header-el .data {
	margin-left: 10px;
}

.accordion-adv.importazione-report .element .header-el .orario {
	font-size: 81.25%;
	font-size: 1.3rem;
}

.accordion-adv.importazione-report .element .header-el .info-wrapper {
	float: right;
}

.accordion-adv.importazione-report .element .header-el .incarichi-importati
	{
	float: right;
	padding: 0px 5px;
}

.accordion-adv.importazione-report .element .header-el .incarichi-importati .fa
	{
	color: #ecec28;
}

.accordion-adv.importazione-report .element .header-el .incarichi-importati .val
	{
	font-size: 112.5%;
	font-size: 1.8rem;
	margin-left: 5px;
}

.accordion-adv.importazione-report .element .header-el .allegati-importati
	{
	float: right;
	border-left: 1px solid #c8c8c8;
	padding: 0px 5px;
	margin-right: 30px;
}

.accordion-adv.importazione-report .element .header-el .allegati-importati .fa
	{
	color: #ecec28;
}

.accordion-adv.importazione-report .element .header-el .allegati-importati .val
	{
	display: inline-block;
	width: 23px;
	font-size: 112.5%;
	font-size: 1.8rem;
	margin-left: 5px;
}

.accordion-adv.importazione-report .element .content-el {
	padding-top: 5px;
	padding-bottom: 5px;
}

.accordion-adv.importazione-report .element .content-el table {
	width: 100%;
}

.accordion-adv.importazione-report .element .content-el table tr {
	border-bottom: 1px solid #e3e4e5;
	font-size: 93.75%;
	font-size: 1.5rem;
}

.accordion-adv.importazione-report .element .content-el table tr td {
	padding: 10px 5px;
}

.accordion-adv.importazione-report .element .content-el table tr td.act
	{
	width: 10%;
	text-align: center;
}

.accordion-adv.importazione-report .element .content-el table tr td.tip
	{
	width: 15%;
	text-align: left;
}

.accordion-adv.importazione-report .element .content-el table tr td.mq {
	width: 10%;
	text-align: left;
}

.accordion-adv.importazione-report .element .content-el table tr td.loc
	{
	width: 43%;
	text-align: left;
}

.accordion-adv.importazione-report .element .content-el table tr td.pre
	{
	width: 10%;
	text-align: right;
}

.accordion-adv.importazione-report .element .content-el table tr td.det
	{
	width: 12%;
	max-width: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: right;
}

.accordion-adv.importazione-report .element .content-el table tr:last-child
	{
	border-bottom: none;
}

.pubblicazioni-check-wrapper {
	*zoom: 1;
}

.pubblicazioni-check-wrapper:before, .pubblicazioni-check-wrapper:after
	{
	content: " ";
	display: table;
}

.pubblicazioni-check-wrapper:after {
	clear: both;
}

.pubblicazioni-check-wrapper .pubblicazione-check {
	float: left;
	width: 31%;
	margin-right: 3%;
	margin-bottom: 15px;
}

.pubblicazioni-check-wrapper .pubblicazione-check .icona-pub {
	width: 34px;
	height: 34px;
	background: #ffffff url() scroll no-repeat center center/contain;
	float: left;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	border: 2px solid #fff;
}

.pubblicazioni-check-wrapper .pubblicazione-check:nth-of-type(3n) {
	margin-right: 0;
}

.pubblicazioni-check-wrapper .pubblicazione-check:hover {
	cursor: pointer;
}

.pubblicazioni-check-wrapper .pubblicazione-check label {
	*zoom: 1;
	display: block;
	margin-bottom: 0px;
	font-weight: normal;
	font-size: 87.5%;
	font-size: 1.4rem;
	padding: 4px;
	border: 1px solid #dadbdc;
	background-color: #e6e6e6;
	line-height: 2.4;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.pubblicazioni-check-wrapper .pubblicazione-check label:before,
	.pubblicazioni-check-wrapper .pubblicazione-check label:after {
	content: " ";
	display: table;
}

.pubblicazioni-check-wrapper .pubblicazione-check label:after {
	clear: both;
}

.pubblicazioni-check-wrapper .pubblicazione-check label:hover {
	cursor: pointer;
}

.pubblicazioni-check-wrapper .pubblicazione-check label .box {
	display: inline-block;
	float: right;
	width: 14px;
	height: 14px;
	background-color: #fff;
	border: 1px solid #d8d9da;
	margin-top: 10px;
}

.pubblicazioni-check-wrapper .pubblicazione-check label .box span {
	width: 10px;
	height: 10px;
	display: block;
	position: relative;
	top: 1px;
	left: 1px;
}

.pubblicazioni-check-wrapper .pubblicazione-check .checkbox-wrapper {
	margin-bottom: 0px;
}

.pubblicazioni-check-wrapper .pubblicazione-check .checkbox-wrapper input[type="checkbox"]
	{
	float: right;
	opacity: 0;
}

.pubblicazioni-check-wrapper .pubblicazione-check .checkbox-wrapper input[type="checkbox"]:checked+label
	{
	background-color: #e1f3c7;
}

.pubblicazioni-check-wrapper .pubblicazione-check .checkbox-wrapper input[type="checkbox"]:checked+label .box span
	{
	background-color: #94f30a;
}

.pubblicazioni-check-wrapper .pubblicazione-check .checkbox-wrapper input[type="checkbox"]:checked+label .box span:after
	{
	font-size: 75%;
	font-size: 1.2rem;
	position: absolute;
	left: -1px;
	top: -10px;
}

.pubblicazioni-check-wrapper .pubblicazione-check .checkbox-wrapper input[type="checkbox"]:disabled+label
	{
	opacity: 0.5;
}

.galleggiamento .value {
	font-size: 350%;
	font-size: 5.6rem;
	font-weight: bold;
	float: left;
	margin-right: 25px;
	margin-top: 8px;
}

.galleggiamento .semaforo {
	width: 66px;
	height: 103px;
	background: transparent url(../../img/icons/semaforo.png) scroll no-repeat
		0 0;
	float: left;
}

.galleggiamento.red .value {
	color: #ff0000;
}

.galleggiamento.red .semaforo {
	background-position: 0 0;
}

.galleggiamento.yellow .value {
	color: #feda00;
}

.galleggiamento.yellow .semaforo {
	background-position: -66px 0;
}

.galleggiamento.green .value {
	color: #79cc00;
}

.galleggiamento.green .semaforo {
	background-position: -132px 0;
}

.testo-periodico-preview-IT {
	margin-top: 38px;
	height: 298px;
	background: transparent url(../../img/testo-periodico-preview-IT.jpg)
		scroll no-repeat center center/contain;
}

.testo-periodico-preview-ES {
	margin-top: 38px;
	height: 298px;
	background: transparent url(../../img/testo-periodico-preview-ES.jpg)
		scroll no-repeat center center/contain;
}

.editing-testo-wrapper {
	padding: 10px;
	background-color: #dcddde;
	border: 1px solid #747576;
}

.editing-testo-wrapper textarea {
	display: block;
	width: 100%;
	min-height: 178px;
	padding: 20px;
}

.editing-testo-wrapper textarea.testo-periodico {
	resize: none;
	min-height: 230px;
	text-align: justify; /*non si può fare*/
}


.cartello-content .allegati-wrapper .editing-testo-wrapper textarea.testo-periodico {
	min-height: 350px;
	font-size: 22px;
	text-align: left;
}

.editing-testo-wrapper .mce-panel {
	border: none;
}

.editing-testo-wrapper.has-error {
	border: 2px solid red;
	background-color: #fbaf5d;
}

.mce-label.mce-charactercount {
	margin: 2px 0 2px 2px;
	padding: 8px;
	font-size: 75%;
	font-size: 1.2rem;
}

.mce-label.mce-charactercount .value {
	color: green;
	font-size: 75%;
	font-size: 1.2rem;
}

.mce-label.mce-charactercount .value.orange {
	color: #da9200;
}

.mce-label.mce-charactercount .value.red {
	color: red;
}

.mce-path {
	display: none !important;
}

.accordion-editing-testo.disabled {
	opacity: 0.35;
}

.accordion-editing-testo .editing-testo-wrapper {
	position: relative;
	min-width: 26px;
	width: 2%;
	float: left;
	height: auto;
	overflow: hidden;
	-webkit-transition: width 0.5s ease-in 0s;
	transition: width 0.5s ease-in 0s;
}

.accordion-editing-testo .editing-testo-wrapper.modified {
	border-color: #7d8928;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dcddde+30,ffffdd+100 */
	background: #dcddde;
	/* Old browsers */
	background-color: #dcddde;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #dcddde),
		color-stop(60%, #ffffdd));
	background-image: -webkit-linear-gradient(top, #dcddde 10%, #ffffdd 60%);
	background-image: linear-gradient(to bottom, #dcddde 10%, #ffffdd 60%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcddde',
		endColorstr='#ffffdd', GradientType=0);
}

.accordion-editing-testo .editing-testo-wrapper.modified.has-error {
	border-color: red;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dcddde+30,ffffdd+100 */
	background: #fbaf5d;
	/* Old browsers */
	background-color: #fbaf5d;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #fbaf5d),
		color-stop(60%, #ffffdd));
	background-image: -webkit-linear-gradient(top, #fbaf5d 10%, #ffffdd 60%);
	background-image: linear-gradient(to bottom, #fbaf5d 10%, #ffffdd 60%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbaf5d',
		endColorstr='#ffffdd', GradientType=0);
	/* IE6-9 */
}

.accordion-editing-testo .editing-testo-wrapper.modified:before {
	content: "\f024";
	font-family: "FontAwesome";
	font-size: 87.5%;
	font-size: 1.4rem;
	color: #7d8928;
	display: inline-block;
	position: absolute;
	border: 2px solid #7d8928;
	width: 28px;
	height: 23px;
	text-align: center;
	z-index: 10;
	bottom: -1px;
	right: -2px;
	background-color: #ffffdd;
	-webkit-transition: all 0.4 ease-in;
	transition: all 0.4 ease-in;
}

.accordion-editing-testo .editing-testo-wrapper textarea {
	min-height: 250px;
}

.accordion-editing-testo .editing-testo-wrapper .icona-flag {
	width: 16px;
	height: 341px;
	background: transparent url() scroll no-repeat 0 0;
	margin-left: -6px;
	position: relative;
}

.accordion-editing-testo .editing-testo-wrapper .icona-flag:hover {
	cursor: pointer;
}

.accordion-editing-testo .editing-testo-wrapper .icona-flag .fa-asterisk
	{
	top: 1px;
}

.accordion-editing-testo .editing-testo-wrapper.open,
	.accordion-editing-testo .editing-testo-wrapper.always-open {
	max-width: 400px;
	width: 41%;
}

.accordion-editing-testo .editing-testo-wrapper.max-width,
	.accordion-editing-testo .editing-testo-wrapper.max-width {
	max-width: unset;
	width: 100%;
}

.accordion-editing-testo .editing-testo-wrapper.open .icona-flag,
	.accordion-editing-testo .editing-testo-wrapper.always-open .icona-flag
	{
	margin-left: 0px;
	margin-bottom: 10px;
	height: 11px;
}

.accordion-editing-testo .editing-testo-wrapper.open .mce-tinymce,
	.accordion-editing-testo .editing-testo-wrapper.always-open .mce-tinymce
	{
	position: relative;
	left: 0px;
	visibility: visible;
	opacity: 1;
	width: 100%;
}

.accordion-editing-testo .editing-testo-wrapper.open.modified:before,
	.accordion-editing-testo .editing-testo-wrapper.always-open.modified:before
	{
	font-size: 125%;
	font-size: 2rem;
	right: -2px;
	width: 40px;
	height: 32px;
}

.accordion-editing-testo .editing-testo-wrapper .mce-tinymce {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	width: 0px;
	-webkit-transition: visibility 0s ease-in 0s, opacity 0.5s ease-in 0s,
		width 0s linear 0s;
	transition: visibility 0s ease-in 0s, opacity 0.5s ease-in 0s, width 0s
		linear 0s;
}

.accordion-editing-testo .editing-testo-wrapper.ita .icona-flag,
	.accordion-editing-testo .editing-testo-wrapper.it .icona-flag {
	background-image: url(../../img/icons/ita.png);
}

.accordion-editing-testo .editing-testo-wrapper.eng .icona-flag,
	.accordion-editing-testo .editing-testo-wrapper.en .icona-flag {
	background-image: url(../../img/icons/eng.png);
}

.accordion-editing-testo .editing-testo-wrapper.spa .icona-flag,
	.accordion-editing-testo .editing-testo-wrapper.es .icona-flag {
	background-image: url(../../img/icons/spa.png);
}

.accordion-editing-testo .editing-testo-wrapper.cat .icona-flag,
	.accordion-editing-testo .editing-testo-wrapper.ca .icona-flag {
	background-image: url(../../img/icons/cat.png);
}

.accordion-editing-testo .editing-testo-wrapper.eus .icona-flag,
	.accordion-editing-testo .editing-testo-wrapper.eu .icona-flag {
	background-image: url(../../img/icons/eus.png);
}

.accordion-editing-testo .editing-testo-wrapper.glg .icona-flag,
	.accordion-editing-testo .editing-testo-wrapper.gl .icona-flag {
	background-image: url(../../img/icons/glg.png);
}

.accordion-editing-testo .editing-testo-wrapper.deu .icona-flag,
	.accordion-editing-testo .editing-testo-wrapper.de .icona-flag {
	background-image: url(../../img/icons/deu.png);
}

.accordion-editing-testo .editing-testo-wrapper.fra .icona-flag,
	.accordion-editing-testo .editing-testo-wrapper.fr .icona-flag {
	background-image: url(../../img/icons/fra.png);
}

.accordion-editing-testo .editing-testo-wrapper.por .icona-flag,
	.accordion-editing-testo .editing-testo-wrapper.pt .icona-flag {
	background-image: url(../../img/icons/por.png);
}

.accordion-editing-testo .editing-testo-wrapper.hun .icona-flag,
	.accordion-editing-testo .editing-testo-wrapper.hu .icona-flag {
	background-image: url(../../img/icons/hun.png);
}

.accordion-editing-testo .editing-testo-wrapper.has-error {
	border-top-width: 1px;
	border-bottom-width: 1px;
}

.page-actions {
	text-align: right;
	margin: 40px 0px;
}

.page-actions .main-btn:last-child, .page-actions input[type="submit"]:last-child
	{
	margin-right: 0px;
}

.modal-content-wrapper .page-actions {
	margin-bottom: 0px;
}

.modal-content-wrapper .allegati-wrapper {
	margin-bottom: 0px;
}

.modal-content-wrapper .smartvt360-content .allegati-wrapper{
	height: 456px;
	overflow-y: auto; 
	overflow-x: hidden;
}

.modal-content-wrapper .smartvt360-img-content .allegati-wrapper{
	height: 460px;
	overflow-y: auto; 
	overflow-x: hidden;
}

.modal-content-wrapper .cartello-content .allegati-wrapper.import-foto{
	height: 570px;
	overflow-y: auto; 
	overflow-x: hidden;
}


.modal-content-wrapper .smartvt360-content h3, .modal-content-wrapper .smartvt360-img-content, .modal-content-wrapper .cartello-content h3 {
	margin: 10px 0 0 0;
}

.foto-360-button-wrapper {
	margin-top: 20px;
	float: left;
	border-top: 2px solid #9c9c9e;
	width: 100%;
	padding: 25px 0;
}

.foto-360-wrapper {
	float: left;
	margin-bottom: 20px;
}

.video-youtube-wrapper {
	margin-top: 20px;
	border-top: 2px solid #9c9c9e;
	width: 100%;
	padding: 25px 0;
}


.video-idealista-wrapper {
	margin-top: 20px;
	border-top: 2px solid #9c9c9e;
	width: 100%;
	padding: 25px 0;
}

#previewVideoYoutube {
	position: relative;
	height: 0;
	overflow: hidden;
}

#previewVideoYoutube.valid-video {
	padding-bottom: 75%;
}

#previewVideoYoutube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.external-vt-url-wrapper {
	margin-top: 20px;
	border-top: 2px solid #9c9c9e;
	width: 100%;
	padding: 25px 0;
}

.main-btn.btn-preview-external-vt {
	float: left;
	padding: 10px 15px;
	font-size: 23px;
}

.main-btn.btn-preview-external-vt .fa {
	margin: 0;
}

#fancybox-left {
	width: 50px;
}

#fancybox-right {
	width: 50px;
}

.coord-wrapper {
	display: inline-block;
	float: left;
	width: 50%;
}

.coord-st {
	padding: 6px 10px;
	border: 2px solid #959595;
	background-color: #fff;
	margin: 5px 0px;
	border-radius: 5px;
	font-size: 14px;
	font-size: 1.4rem;
	overflow: hidden;
	text-overflow: ellipsis;
	opacity: 0.6;
	min-height: 33px;
}

.georef.has-error .coord-st
	/*,.georef.georef-required-validate .coord-st*/ {
	border: 2px solid red;
	color: red;
	opacity: 1;
}

/*.georef.georef-required-validate label{
	color:red;
}*/
.main-btn.btn-geopos-incarico {
	float: left;
	margin-left: 10px;
	margin-top: 5px;
	padding: 12px 20px;
	font-size: 35px;
}

.main-btn.btn-geopos-incarico .fa {
	margin: 0;
}

.georef.has-error .main-btn.btn-geopos-incarico {
	border: 2px solid red;
	color: red;
}

label.immobit-required-data i.fa-asterisk{
	display:none;
}

label.immobit-required-data.activate i.fa-asterisk{
	display:inline-block;
}



.sticky-actions {
	position: fixed;
	bottom: 70px;
	right: 0px;
	background-color: #7f8ba7;
	border-left: 4px solid #005b7f;
	color: #fff;
	padding: 15px 10px;
	padding-right: 50px;
	z-index: 10;
}

.sticky-actions a {
	display: inline-block;
	color: #fff;
	text-align: center;
	font-size: 87.5%;
	font-size: 1.4rem;
	transition: all 0.3 ease-in 0s;
	vertical-align: top;
}

.sticky-actions a:first-of-type {
	margin-right: 20px;
}

.sticky-actions a:first-of-type:hover {
	margin-right: 20px;
}

.sticky-actions a:hover {
	text-decoration: none;
	color: #005b7f;
}

.sticky-actions a .fa {
	display: block;
	font-size: 187.5%;
	font-size: 3rem;
	margin-bottom: 5px;
}

.sticky-actions .main-btn, .sticky-actions input[type="submit"] {
	background: transparent;
	display: inline-block;
	color: #fff;
	text-align: center;
	font-weight: normal;
	font-size: 87.5%;
	font-size: 1.4rem;
	transition: all 0.3 ease-in 0s;
	padding: 0;
	margin: 0;
	border: none;
}

.sticky-actions .main-btn:hover, .sticky-actions input[type="submit"]:hover
	{
	text-decoration: none;
	color: #005b7f;
	background: transparent;
	border-color: transparent;
	padding: 0;
	margin: 0;
	font-size: 87.5%;
	font-size: 1.4rem;
}

.sticky-actions .main-btn .fa, .sticky-actions input[type="submit"] .fa
	{
	display: block;
	font-size: 187.5%;
	font-size: 3rem;
	margin-bottom: 5px;
	margin-left: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.sticky-actions .main-btn.disabled:hover, .sticky-actions input.disabled[type="submit"]:hover
	{
	color: #fff;
	opacity: 0.7;
}

.sticky-actions .totale-righe .label-righe-totali {
	font-size: 87.5%;
	font-size: 1.4rem;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 2px;
}

.sticky-actions .totale-righe .righe-totali {
	font-size: 187.5%;
	font-size: 3rem;
	text-align: center;
	margin-bottom: 15px;
	padding-bottom: 10px;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	color: #eaeaa5;
}

.sticky-actions .totale-righe .righe-totali.warning-red, .sticky-actions .totale-righe .righe-totali.info-blue
	{
	color: #fea0a0;
}

.sticky-actions .totale-righe .righe-totali.red {
	color: #e60505;
}

.allegati-wrapper {
	*zoom: 1;
	margin: 40px auto;
	width: 98%;
}

.allegati-wrapper:before, .allegati-wrapper:after {
	content: " ";
	display: table;
}

.allegati-wrapper:after {
	clear: both;
}

.allegati-wrapper .img-selection {
	min-width: 120px;
	width: 12%;
	margin-right: 5%;
	margin-bottom: 50px;
	position: relative;
	float: left;
}

.cartello-content .img-annuncio {
	/*background: #c8c8c8 url() scroll no-repeat center center;*/
	background-color: #c8c8c8;
 	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	margin-top: 5px;
	float: left;
}

.cartello-content .allegati-wrapper .img-selection {
	margin-left: 22%;
	margin-bottom: 30px;
}

.cartello-content .allegati-wrapper.foto-1 .img-selection {
	margin-left: 5%;
}
.cartello-content .allegati-wrapper.foto-2 .img-selection {
	margin-left: 5%;
}


.cartello-content .allegati-wrapper .img-selection.a4 {
	margin-left: 12%;
	min-width: 95px!IMPORTANT;
}

.cartello-content .allegati-wrapper .img-selection.a3 {
	margin-left: 12%;
	min-width: 170px!IMPORTANT;
}

.cartello-content .allegati-wrapper .img-selection.a4 .img-preview {
	padding-top: 117.66%;
}


.allegati-wrapper .img-selection:nth-of-type(6n) {
	margin-right: 0;
}

.allegati-wrapper .img-selection.ui-sortable-helper {
	margin-right: 5%;
}

.allegati-wrapper .img-selection .img-bar {
	background-color: #d8d9da;
	min-height: 20px;
	padding: 0px 5px;
	line-height: 1.1;
}

.allegati-wrapper .img-selection.planimetria-sensibile .num-ordine {
    position: relative;
    padding-right: 20px; /* Spazio per l'icona */
}

.allegati-wrapper .img-selection.planimetria-sensibile .num-ordine::after {
    content: "\f005";
    font-family: "FontAwesome";
    position: absolute;
    right: 0;
    top: 0;
    font-size: 15px; /* Dimensione della stellina */
    color: yellow;
	text-shadow: 0px 0px 1px #7f8ba7, 0px 0px 1px #7f8ba7, 0px 0px 1px
		#7f8ba7, 0px 0px 1px #7f8ba7, 0px 0px 1px #7f8ba7, 0px 0px 1px #7f8ba7,
		0px 0px 1px #7f8ba7, 0px 0px 1px #7f8ba7, 0px 0px 1px #7f8ba7, 0px 0px
		1px #7f8ba7;
}


.allegati-wrapper .img-selection.has-error .img-bar {
	background-color: #f5c2c2;
}

.allegati-wrapper .img-selection .img-bar .num-ordine {
	font-size: 75%;
	font-size: 1.2rem;
	font-weight: bold;
}

.allegati-wrapper .img-selection .img-bar .img-actions {
	float: right;
}

.allegati-wrapper .img-selection .img-bar .img-actions .fa {
	margin-left: 8px;
}

.allegati-wrapper .img-selection .img-preview {
	position: relative;
	height: 0px;
	padding-top: 66.66%;
	background: transparent url() scroll no-repeat center center/contain;
	border: 2px solid #7c7d7d;
	-webkit-transition: border 0.2s ease-in 0s;
	transition: border 0.2s ease-in 0s;
}

.smartvt360-content .allegati-wrapper .img-selection .img-preview {
	padding-top: 22.33%;
	/*background: transparent url() scroll no-repeat center center;*/
}

.allegati-wrapper .img-selection.has-error .img-preview {
	border-color: red;
}

.allegati-wrapper .img-selection .img-preview:hover {
	cursor: move;
}

.allegati-wrapper .img-selection .img-preview.high-quality:before {
	content: "HQ";
	font-size: 1.0rem;
	font-weight: bold;
	position: absolute;
	top: 2px;
	left: 2px;
	color: #fff;
	background-color: #000;
	padding: 1px 5px;
	border: 1px solid white;
	border-radius: 3px;
}

.allegati-wrapper .img-selection .img-preview.ai-generated:after {
	content: "AI";
	font-size: 1.0rem;
	font-weight: bold;
	position: absolute;
	top: 2px;
	right: 2px;
	color: #fff;
	background-color: #000;
	padding: 1px 5px;
	border: 1px solid white;
	border-radius: 3px;
}

.allegati-wrapper .img-selection .img-preview.rendering-advcad:after {
	content: "R";
	font-size: 1.0rem;
	font-weight: bold;
	position: absolute;
	top: 2px;
	right: 2px;
	color: #fff;
	background-color: #000;
	padding: 1px 5px;
	border: 1px solid white;
	border-radius: 3px;
}

.allegati-wrapper .img-selection .checkbox-wrapper {
	margin-bottom: 0px;
	position: absolute;
	bottom: -20px;
	right: -26px;
}

.allegati-wrapper .img-selection .checkbox-wrapper label {
	display: inline-block;
}

.allegati-wrapper .img-selection .checkbox-wrapper label .box {
	width: 28px;
	height: 28px;
	border: 2px solid #7c7d7d;
}

.allegati-wrapper .img-selection.has-error .checkbox-wrapper label .box
	{
	border-color: red;
}

.allegati-wrapper .img-selection .checkbox-wrapper label .box span {
	width: 24px;
	height: 24px;
	top: 0;
	left: 0;
}

.allegati-wrapper .img-selection.has-error .checkbox-wrapper label .box span
	{
	background-color: #f5c2c2;
}

.allegati-wrapper .img-selection.has-error .checkbox-wrapper label .box span:after
	{
	color: #7f8ba7;
}

.allegati-wrapper .img-selection.inside-foto-modal {
	margin-right: 5%;
}

.allegati-wrapper .img-selection.inside-foto-modal:nth-of-type(6n) {
	margin-right: 5%;
}

.allegati-wrapper .img-selection.inside-foto-modal .img-preview:hover {
	cursor: default;
}

.allegati-wrapper.dragging .img-selection {
	margin-right: 4%;
}

.allegati-wrapper.dragging .img-selection:nth-of-type(6n) {
	margin-right: 4%;
}

.allegati-wrapper .ui-state-highlight {
	width: 12%;
	min-width: 120px;
	height: 100px;
	margin-right: 4%;
	margin-bottom: 50px;
	position: relative;
	float: left;
}

.allegati-wrapper .img-selection.with-multiple-delete .delete-image {
	display: inline-block;
	border: 1px solid gray;
	padding: 0 4px;
	background-color: #fff;
	margin-right: -5px;
	margin-left: 6px;
}

.allegati-wrapper .img-selection.with-multiple-delete .img-bar .img-actions .delete-image .fa
	{
	margin: 0;
	position: relative;
	top: -1px;
	opacity: 0.8;
}

.allegati-wrapper .img-selection.with-multiple-delete .delete-image.disabled {
	cursor:default;
}

.allegati-wrapper .img-selection.with-multiple-delete .img-bar .img-actions .delete-image.disabled .fa{
	opacity: 0.3;
}

.allegati-wrapper .img-selection.with-multiple-delete .delete-image.da-cancellare
	{
	color: red;
	border-color: red;
	box-shadow: 0px 0px 7px 0px red;
}

.allegati-wrapper .img-selection.with-multiple-delete .delete-image.da-cancellare:before
	{
	content: "\f00c";
	color: #f00;
	font-family: "FontAwesome";
	position: absolute;
	z-index: 1;
	top: -3px;
	right: -8px;
	font-size: 2rem;
	text-shadow: 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px
		0px 3px #fff, 0px 0px 3px #fff;
}

.allegati-wrapper .img-selection.with-multiple-delete .img-bar .img-actions .delete-image.da-cancellare .fa
	{
	opacity: 1;
}

.main-btn.delete-selected-images {
	float: right;
	position: relative;
	margin-right: 0px;
}

.main-btn.delete-selected-images.last-elem {
	margin-top: -20px;
}

.main-btn.delete-selected-images .fa {
	float: right;
	padding: 1px 4px;
}

.main-btn.delete-selected-images:not (.disabled ) .fa {
	color: red;
	box-shadow: 0px 0px 7px 0px red;
	padding: 2px 4px;
	border: 1px solid red;
}

.main-btn.delete-selected-images:not (.disabled ):before {
	content: "\f00c";
	color: #f00;
	font-family: "FontAwesome";
	position: absolute;
	z-index: 1;
	top: 12px;
	right: 4px;
	font-size: 2.3rem;
	text-shadow: 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px
		0px 3px #fff, 0px 0px 3px #fff;
}

.separator-inline {
	margin: 0px 10px;
}

.separator {
	height: 3px;
	background-color: #557c00;
	width: 150px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

.certif-wrapper {
	display: none;
	margin: 0px auto;
}

.certif-wrapper.mostra {
	display: block;
}

.certif-wrapper.has-error {
	border: 2px solid red;
	padding: 20px 0px;
	margin-bottom: 30px;
	border-radius: 5px;
}

.certif-wrapper.has-error .certif-container {
	margin-bottom: 0px;
}

.certif-wrapper .certif-container {
	*zoom: 1;
	position: relative;
	width: 90%;
	margin: 0 auto;
	margin-bottom: 50px;
}

.certif-wrapper .certif-container:before, .certif-wrapper .certif-container:after
	{
	content: " ";
	display: table;
}

.certif-wrapper .certif-container:after {
	clear: both;
}

.certif-wrapper .certif-container.readonly {
	opacity: 0.35;
}

.certif-wrapper .certif-container.readonly .element-cert:hover {
	cursor: default;
}

.certif-wrapper .certif-container.ese, .certif-wrapper .certif-container.Esente
	{
	display: none;
}

.certif-wrapper .certif-container.ape .element-cert.ace, .certif-wrapper .certif-container.APE .element-cert.ACE
	{
	display: none;
}

.certif-wrapper .certif-container.ace .element-cert.ape, .certif-wrapper .certif-container.ACE .element-cert.APE
	{
	display: none;
}

.certif-wrapper .certif-container .element-cert {
	position: relative;
	display: inline-block;
	width: 80px;
	height: 36px;
	color: #fff;
	background-color: gray;
	margin: 20px 0px;
	text-align: center;
	padding: 3px;
	border: 4px solid transparent;
	float: left;
	-webkit-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
}

.certif-wrapper .certif-container .element-cert:hover {
	cursor: pointer;
}

.certif-wrapper .certif-container:not(.readonly ) .element-cert.readonly {
	opacity: 0.35;
}

.certif-wrapper .certif-container .element-cert.readonly:hover {
	cursor: default;
}

.certif-wrapper .certif-container .element-cert.a4-c {
	background-color: #3d5a00;
}

.certif-wrapper .certif-container .element-cert.a3-c {
	background-color: #557c00;
}

.certif-wrapper .certif-container .element-cert.a2-c {
	background-color: #6d9e00;
}

.certif-wrapper .certif-container .element-cert.a1-c {
	background-color: #7fb800;
}

.certif-wrapper .certif-container .element-cert.a-plus-c {
	background-color: #6d9e00;
}

.certif-wrapper .certif-container .element-cert.a-c {
	background-color: #7fb800;
}

.certif-wrapper .certif-container .element-cert.b-c {
	background-color: #91d100;
}

.certif-wrapper .certif-container .element-cert.c-c {
	background-color: #ebc400;
}

.certif-wrapper .certif-container .element-cert.d-c {
	background-color: #eb9d00;
}

.certif-wrapper .certif-container .element-cert.e-c {
	background-color: #e67300;
}

.certif-wrapper .certif-container .element-cert.f-c {
	background-color: #d22300;
}

.certif-wrapper .certif-container .element-cert.g-c {
	background-color: #b80000;
}

.certif-wrapper .certif-container .element-cert.selected {
	border: 4px solid #333333;
	transform: scale(1.2);
	z-index: 1;
}

.certif-wrapper .certif-container .altri-valori {
	clear: both;
}

.certif-wrapper .certif-container .altri-valori .element-cert {
	font-size: 75%;
	font-size: 1.2rem;
	width: 90px;
	margin-right: 2px;
	padding-top: 6px;
}

.certif-info, .certif-ace, .certif-ape {
	display: none;
}

.certif-info.mostra, .certif-ace.mostra, .certif-ape.mostra {
	display: block;
}

.certif-es {
	margin-bottom: 15px;
	border: 2px solid lightgray;
	padding: 25px;
	padding-bottom: 0px;
}

.certif-es.last {
	margin-bottom: 30px;
}

.certif-es .certif-wrapper {
	display: block;
}

.certif-es .certif-wrapper.has-error {
	padding: 10px 0px;
	margin-top: 15px;
}

.certif-es .certif-container {
	margin-bottom: 10px;
}

.label-certif {
	position: relative;
	font-weight: bold;
}

.label-certif.readonly {
	opacity: 0.5;
}

.label-certif.red {
	color: red;
}

.servizi-incarico-wrapper.disabled {
	opacity: 0.35;
}

.servizi-incarico-wrapper ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.servizi-incarico-wrapper .servizio-elem {
	*zoom: 1;
	border: 2px solid #d8d9da;
	border-top: none;
	background-color: #fff;
	padding: 7px 13px;
}

.servizi-incarico-wrapper .servizio-elem:before,
	.servizi-incarico-wrapper .servizio-elem:after {
	content: " ";
	display: table;
}

.servizi-incarico-wrapper .servizio-elem:after {
	clear: both;
}

.servizi-incarico-wrapper .servizio-elem:first-of-type {
	border-top: 2px solid #d8d9da;
}

.servizi-incarico-wrapper .servizio-elem .icona-servizio {
	float: left;
	width: 36px;
	height: 36px;
	background: transparent url() scroll no-repeat center center/contain;
	margin-right: 15px;
}

.servizi-incarico-wrapper .servizio-elem .icona-servizio.srv-10100 {
	background-image: url(../../img/icons/riscaldamento.png);
}

.servizi-incarico-wrapper .servizio-elem .icona-servizio.srv-10200 {
	background-image: url(../../img/icons/cucina.png);
}

.servizi-incarico-wrapper .servizio-elem .icona-servizio.srv-11200 {
	background-image: url(../../img/icons/rimessa.png);
}

.servizi-incarico-wrapper .servizio-elem .icona-servizio.srv-10400 {
	background-image: url(../../img/icons/bagno.png);
}

.servizi-incarico-wrapper .servizio-elem .icona-servizio.srv-10700 {
	background-image: url(../../img/icons/condizionamento.png);
}

.servizi-incarico-wrapper .servizio-elem .icona-servizio.srv-10900 {
	background-image: url(../../img/icons/impianti-sportivi.png);
}

.servizi-incarico-wrapper .servizio-elem .icona-servizio.srv-10300 {
	background-image: url(../../img/icons/pertinenze-esterne.png);
}

.servizi-incarico-wrapper .servizio-elem .icona-servizio.srv-10500 {
	background-image: url(../../img/icons/locali.png);
}

.servizi-incarico-wrapper .servizio-elem .icona-servizio.srv-10600 {
	background-image: url(../../img/icons/altri-locali.png);
}

.servizi-incarico-wrapper .servizio-elem .icona-servizio.srv-10800 {
	background-image: url(../../img/icons/servizi.png);
}

.servizi-incarico-wrapper .servizio-elem .icona-servizio.srv-11000 {
	background-image: url(../../img/icons/strutture-vicine.png);
}

.servizi-incarico-wrapper .servizio-elem .icona-servizio.srv-11100 {
	background-image: url(../../img/icons/vista.png);
}

.servizi-incarico-wrapper .servizio-elem .icona-servizio.srv-11300 {
	background-image: url(../../img/icons/finiture-esterne.png);
}

.servizi-incarico-wrapper .servizio-elem .icona-servizio.srv-11400 {
	background-image: url(../../img/icons/finiture-interne.png);
}

.servizi-incarico-wrapper .servizio-elem .icona-servizio.srv-11500 {
	background-image: url(../../img/icons/stato-immobile.png);
}

.servizi-incarico-wrapper .servizio-elem .icona-servizio.srv-11800 {
	background-image: url(../../img/icons/strutture-accessorie.png);
}

.servizi-incarico-wrapper .servizio-elem .icona-servizio.srv-12200 {
	background-image: url(../../img/icons/impianto.png);
}

.servizi-incarico-wrapper .servizio-elem .icona-servizio.srv-12300 {
	background-image: url(../../img/icons/spese-immobile.png);
}

.servizi-incarico-wrapper .servizio-elem .icona-servizio.srv-11900 {
	background-image: url(../../img/icons/pavimentazione.png);
}

.servizi-incarico-wrapper .servizio-elem .icona-servizio.srv-12000 {
	background-image: url(../../img/icons/dimensione-stabile.png);
}

.servizi-incarico-wrapper .servizio-elem .icona-servizio.srv-12100 {
	background-image: url(../../img/icons/dimensione-terreno.png);
}

.servizi-incarico-wrapper .servizio-elem .icona-servizio.srv-11600 {
	background-image: url(../../img/icons/settore-attivita.png);
}

.servizi-incarico-wrapper .servizio-elem .icona-servizio.srv-11700 {
	background-image: url(../../img/icons/destinazione-uso.png);
}

.servizi-incarico-wrapper .servizio-elem .descrizione-servizio {
	float: left;
	padding-top: 8px;
	display: table;
	width: calc(100% - 111px);
}

.servizi-incarico-wrapper .servizio-elem .descrizione-servizio .nome-servizio
	{
	display: table-cell;
	width: 30%;
	max-width: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: lowercase;
}

.servizi-incarico-wrapper .servizio-elem .descrizione-servizio .descr-servizio
	{
	display: table-cell;
	width: 30%;
	max-width: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.servizi-incarico-wrapper .servizio-elem .descrizione-servizio .mq-servizio
	{
	display: table-cell;
	width: 10%;
	max-width: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: lowercase;
}

.servizi-incarico-wrapper .servizio-elem .descrizione-servizio .note-servizio
	{
	display: table-cell;
	width: 30%;
	max-width: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: lowercase;
}

.servizi-incarico-wrapper .servizio-elem .azioni-servizio {
	float: right;
	padding-top: 6px;
	width: 60px;
}

.servizi-incarico-wrapper .servizio-elem .azioni-servizio a {
	display: inline-block;
	margin-left: 5px;
	padding: 6px;
	background-color: #d8d9da;
	font-size: 75%;
	font-size: 1.2rem;
}

.servizi-incarico-wrapper .servizio-elem .azioni-servizio a.disabled {
	color: #959595;
}

.servizi-incarico-wrapper .servizio-elem .azioni-servizio a.disabled:hover
	{
	cursor: default;
}

.servizi-modal label {
	text-transform: capitalize;
}

.servizi-modal .checkbox-wrapper label, #categoriaServizio-button,
	#categoriaServizio-menu li, #macroServizio-button, #macroServizio-menu li
	{
	text-transform: lowercase;
}

.attributi-servizi-wrapper {
	padding: 30px;
	padding-bottom: 0px;
	border: 1px solid #e3e4e5;
	margin-top: 20px;
}

.attributi-servizi-wrapper h3 {
	margin-bottom: 30px;
	margin-top: -50px;
	background: #fff;
	width: 39%;
	padding: 5px;
}

.attributi-servizi-wrapper .checkbox-wrapper {
	float: left;
	width: 49%;
	margin-bottom: 10px;
}

.iziModal .iziModal-header-title, .iziModal .iziModal-header-subtitle {
	font-family: "Lato", "Lucida Sans Unicode", Arial, sans-serif;
}

.iziModal .iziModal-content {
	font-family: "Lato", "Lucida Sans Unicode", Arial, sans-serif;
}

.iziModal .page-actions {
	margin-bottom: 0px;
}

.iziModal.comunicazioni-theme {
	border-bottom: 3px solid #3682ad !important;
}

.iziModal.comunicazioni-theme .iziModal-header {
	background-color: #3682ad !important;
}

.iziModal.comunicazioni-theme .separator {
	background-color: #3682ad;
}

.iziModal.comunicazioni-theme .iziModal-content {
	text-align: justify;
	line-height: 1.4;
}


.modulistica-theme .info-elem {
	*zoom: 1;
	background-color: rgba(236, 251, 190, 0.44);
	border-radius: 5px;
	padding: 5px;
	margin: 0 10px 10px 10px;
	text-align: justify;
	line-height: 1.4;
}

.iziModal.notifiche-theme {
	border-bottom: 3px solid #b3b300 !important;
}

.iziModal.notifiche-theme .iziModal-header {
	background-color: #b3b300 !important;
}

.iziModal.notifiche-theme .info-elem {
	*zoom: 1;
	background-color: rgba(236, 251, 190, 0.44);
	border-radius: 5px;
	padding: 15px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: justify;
	line-height: 1.4;
}

.iziModal.notifiche-theme .info-elem:before, .iziModal.notifiche-theme .info-elem:after
	{
	content: " ";
	display: table;
}

.iziModal.notifiche-theme .info-elem:after {
	clear: both;
}

.iziModal.notifiche-theme .info-elem h4 {
	margin-bottom: 10px;
}

.iziModal.notifiche-theme .info-elem p {
	margin-bottom: 1.5rem;
}

.iziModal.notifiche-theme .faa-shake.animated-custom {
	animation-duration: 5s;
}

.iziModal.notifiche-theme .imm-spubblicato {
	*zoom: 1;
	float: left;
	width: 30%;
	margin-right: 3%;
	margin-bottom: 10px;
	border: 1px solid #c6c500;
}

.iziModal.notifiche-theme .imm-spubblicato:before, .iziModal.notifiche-theme .imm-spubblicato:after
	{
	content: " ";
	display: table;
}

.iziModal.notifiche-theme .imm-spubblicato:after {
	clear: both;
}

.iziModal.notifiche-theme .imm-spubblicato:nth-of-type(3n) {
	margin-right: 0px;
}

.iziModal.notifiche-theme .imm-spubblicato .img-detail {
	*zoom: 1;
	background-color: #c6c500;
	border-bottom: 1px solid #c6c500;
}

.iziModal.notifiche-theme .imm-spubblicato .img-detail:before, .iziModal.notifiche-theme .imm-spubblicato .img-detail:after
	{
	content: " ";
	display: table;
}

.iziModal.notifiche-theme .imm-spubblicato .img-detail:after {
	clear: both;
}

.iziModal.notifiche-theme .imm-spubblicato .img {
	min-height: 10px;
	float: left;
	width: 40%;
	height: 100%;
	position: relative;
}

.iziModal.notifiche-theme .imm-spubblicato .img:after {
	content: "\f015";
	font-family: "FontAwesome";
	top: 20px;
	left: 10px;
	right: 10px;
	position: absolute;
	text-align: center;
	color: #557c00;
	font-size: 375%;
	font-size: 6rem;
}

.iziModal.notifiche-theme .imm-spubblicato .detail {
	background: #fff;
	float: left;
	width: 60%;
	padding: 10px;
}

.iziModal.notifiche-theme .imm-spubblicato .detail .luogo {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
}

.iziModal.notifiche-theme .imm-spubblicato .detail .mq {
	margin-bottom: 5px;
	font-size: 87.5%;
	font-size: 1.4rem;
}

.iziModal.notifiche-theme .imm-spubblicato .detail .prezzo {
	font-size: 87.5%;
	font-size: 1.4rem;
}

.iziModal.notifiche-theme .imm-spubblicato .tipologia {
	text-align: center;
	padding: 3px;
	background-color: #fff;
}

.legenda-qualita-container .img-param {
	display: block;
	/*float:left;*/
	background: transparent url() scroll no-repeat center center;
	width: 510px;
	height: 350px;
	margin: 5px;
}

/* .my-qtip was enough for me,
   but .qtip.my-qtip is more specific,
   and hence will override .qtip's value */
.qtip.my-qtip {
	max-width: none;
}

.modal-content-wrapper .report-elem, .modal-content-wrapper .report-content
	{
	display: inline-block;
}

.modal-content-wrapper .page-actions {
	margin-top: 20px;
	margin-right: 4px;
}

.incarico-elem {
	*zoom: 1;
	float: left;
	width: 100%;
}

.incarico-elem:before, .incarico-elem:after {
	content: " ";
	display: table;
}

.incarico-elem:after {
	clear: both;
}

.incarico-elem>div {
	float: left;
	width: 13%;
	background-color: #fff;
	outline: 1px solid #ccc;
	height: 100px;
	min-height: 100px;
	text-align: center;
	display: table;
}

.incarico-elem>div .centered {
	display: table-cell;
	vertical-align: middle;
	padding: 5px;
}

.incarico-elem.header>div {
	background-color: #c6c500;
	color: #fff;
	height: 65px;
	min-height: 65px;
}

.incarico-elem .dettaglio-incarico {
	width: 22%;
	text-align: left;
}

.incarico-elem.header .dettaglio-incarico {
	text-align: center;
}

.incarico-elem .dettaglio-incarico div:after {
	clear: both;
}

.incarico-elem .dettaglio-incarico>div:not (.centered ) {
	float: left;
	width: 100%;
}

.incarico-elem .dettaglio-incarico .tipologia {
	text-align: center;
	padding: 3px;
	background-color: #7f8ba7;
	color: #fff;
}

.incarico-elem .dettaglio-incarico .luogo {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 87.5%;
	font-size: 1.4rem;
}

.incarico-elem .dettaglio-incarico .mq {
	font-size: 87.5%;
	font-size: 1.4rem;
}

.incarico-elem .dettaglio-incarico .prezzo {
	font-size: 93.75%;
	font-size: 1.5rem;
}

.grayout {
    opacity: 0.6; /* Real browsers */
    filter: alpha(opacity = 60); /* MSIE */
}

.gestione-testatina .testatina-preview {
	background-color: #fff;
	margin-bottom: 40px;
	-webkit-print-color-adjust: exact;
}

.gestione-testatina .testatina-preview .topbar-t {
	*zoom: 1;
	font-family: "Helvetica Condensed", "Lato", "Lucida Sans Unicode", Arial,sans-serif;
	margin-bottom: 2px;
}

.gestione-testatina .testatina-preview .topbar-t:before,
	.gestione-testatina .testatina-preview .topbar-t:after {
	content: " ";
	display: table;
}

.gestione-testatina .testatina-preview .topbar-t:after {
	clear: both;
}

.gestione-testatina .testatina-preview .topbar-t .colonna-provincia {
	border-radius: 10px 0px 0px 0px;
	padding: 4px;
	height: 28px;
	color: #fff;
	text-transform: uppercase;
	margin-right: -15px;
}

.gestione-testatina .testatina-preview .topbar-t .provincia-t {
	float: left;
	margin-left: 15px;
	font-size: 112.5%;
	font-size: 1.8rem;
}

.gestione-testatina .testatina-preview .topbar-t .code-t {
	float: right;
	font-size: 81.25%;
	font-size: 1.3rem;
	margin-top: 3px;
	margin-right: 5px;
}

.gestione-testatina .testatina-preview .topbar-t .colonna-email {
	border-radius: 0px 10px 0px 0px;
	padding: 4px;
	height: 28px;
	margin-left: -15px;
}

.gestione-testatina .testatina-preview .topbar-t .email-t {
	float: right;
	margin-right: 15px;
}

.gestione-testatina .testatina-preview .topbar-t .icon-email-testatina {
	font-size: 75%;
	font-size: 1.2rem;
}

.gestione-testatina .testatina-preview .websitebar {
	*zoom: 1;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 4px;
	border-bottom: 2px dotted #e3e4e5;
	-webkit-print-color-adjust: exact;
}

.gestione-testatina .testatina-preview .websitebar:before,
	.gestione-testatina .testatina-preview .websitebar:after {
	content: " ";
	display: table;
}

.gestione-testatina .testatina-preview .websitebar:after {
	clear: both;
}

.gestione-testatina .testatina-preview .websitebar .icon-website-testatina
	{
	font-size: 100%;
	font-size: 1.6rem;
	float: left;
	margin-right: 5px;
	margin-top: 4px;
}

.gestione-testatina .testatina-preview .websitebar .website-t {
	font-size: 87.5%;
	font-size: 1.4rem;
	font-weight: 800;
	letter-spacing: 1px;
	line-height: 20px;
}

.gestione-testatina .testatina-preview .websitebar .website-f {
	font-size: 87.5%;
	font-size: 1.4rem;
	font-weight: 800;
	letter-spacing: 1px;
	line-height: 20px;
	padding-left: 4px;
	vertical-align:top;
	display: inline-block;
}

.gestione-testatina .testatina-preview .websitebar .website-t:after {
	content: " ";
	display: table;
}

.gestione-testatina .testatina-preview .timetablebar {
	margin-bottom: 1px;
	margin-top: 1px;
	margin-left: 2px;
	border-top: 2px dotted #e3e4e5;
	/*border-bottom: 2px dotted #e3e4e5;*/
	-webkit-print-color-adjust: exact;
}

.gestione-testatina .testatina-preview .timetablebar .fa {
	font-size: 2.0rem;
}

.gestione-testatina .testatina-preview .timetablebar .time-t {
	font-size: 62.5%;
	font-size: 1rem;
	vertical-align: top;
	position: relative;
	top: 5px;
	margin-left: 5px;
	line-height: 1;
}

.gestione-testatina .testatina-preview.rete-kir .colonna-provincia {
	background-color: #055698;
	-webkit-print-color-adjust: exact;
}

.gestione-testatina .testatina-preview.rete-kir .colonna-email {
	background-color: #b4ced7;
	-webkit-print-color-adjust: exact;
}

.gestione-testatina .testatina-preview.rete-tcr .colonna-provincia,
	.gestione-testatina .testatina-preview.rete-imm .colonna-provincia {
	background-color: #00582b;
	-webkit-print-color-adjust: exact;
}

.gestione-testatina .testatina-preview.rete-tcr .colonna-email,
	.gestione-testatina .testatina-preview.rete-imm .colonna-email {
	background-color: #b7d7b4;
	-webkit-print-color-adjust: exact;
}

.gestione-testatina .testatina-preview.rete-tcr .icon-website-testatina,
	.gestione-testatina .testatina-preview.rete-tcr .icon-email-testatina,
	.gestione-testatina .testatina-preview.rete-tcr .timetablebar .fa,
	.gestione-testatina .testatina-preview.rete-tcr .timetablebar .time-t,
	.gestione-testatina .testatina-preview.rete-imm .icon-website-testatina,
	.gestione-testatina .testatina-preview.rete-imm .icon-email-testatina,
	.gestione-testatina .testatina-preview.rete-imm .timetablebar .fa,
	.gestione-testatina .testatina-preview.rete-imm .timetablebar .time-t {
	color: #00582b;
}

.gestione-testatina .testatina-preview.rete-kir .icon-website-testatina,
	.gestione-testatina .testatina-preview.rete-kir .icon-email-testatina,
	.gestione-testatina .testatina-preview.rete-kir .timetablebar .fa,
	.gestione-testatina .testatina-preview.rete-kir .timetablebar .time-t {
	color: #023f7d;
}

.gestione-testatina .testatina-preview .localita-t.rete-imm {
	background-color: #eb1a21;
}

.gestione-testatina .testatina-preview.rete-ter .colonna-provincia,
	.gestione-testatina .testatina-preview.rete-ind .colonna-provincia {
	background-color: #fb7c2a;
	-webkit-print-color-adjust: exact;
}

.gestione-testatina .testatina-preview.rete-ter .colonna-email,
	.gestione-testatina .testatina-preview.rete-ind .colonna-email {
	background-color: #fce0c6;
	-webkit-print-color-adjust: exact;
}

.gestione-testatina .testatina-preview.rete-ter .icon-website-testatina,
	.gestione-testatina .testatina-preview.rete-ter .icon-email-testatina,
	.gestione-testatina .testatina-preview.rete-ter .timetablebar .fa,
	.gestione-testatina .testatina-preview.rete-ter .timetablebar .time-t,
	.gestione-testatina .testatina-preview.rete-ind .icon-website-testatina,
	.gestione-testatina .testatina-preview.rete-ind .icon-email-testatina,
	.gestione-testatina .testatina-preview.rete-ind .timetablebar .fa,
	.gestione-testatina .testatina-preview.rete-ind .timetablebar .time-t {
	color: #0b146e;
}

.gestione-testatina .testatina-preview .localita-t.rete-ind {
	background-color: #292b87;
}

.gestione-testatina .testatina-preview .contenuto-t {
	*zoom: 1;
	margin-bottom: 10px;
	border-top: 2px dotted #e3e4e5;
}

.gestione-testatina .testatina-preview .contenuto-t:before,
	.gestione-testatina .testatina-preview .contenuto-t:after {
	content: " ";
	display: table;
}

.gestione-testatina .testatina-preview .contenuto-t:after {
	clear: both;
}

.gestione-testatina .testatina-preview .contenuto-t .image-gruppo {
	float: left;
	width: 75px;
	height: 70px;
	margin-right: 20px;
	margin-top: 2px;
	background: transparent url() scroll no-repeat center center/contain;
	-webkit-print-color-adjust: exact;
}

.gestione-testatina .testatina-preview .contenuto-t .affiliato-title {
	font-size: 112.5%;
	font-size: 1.8rem;
	color: #8c8e91;
	letter-spacing: 1px;
	font-weight: 600;
}

.gestione-testatina .testatina-preview .contenuto-t .affiliato-telefono
	{
	color: #404041;
}

.gestione-testatina .testatina-preview .contenuto-t .affiliato-telefono .icon-telefono-testatina
	{
	font-size: 168.75%;
	font-size: 2.7rem;
	margin-right: 8px;
	vertical-align: middle;
}

.gestione-testatina .testatina-preview .contenuto-t .affiliato-telefono .telefono-t
	{
	font-size: 168.75%;
	font-size: 2.7rem;
	font-weight: 800;
	line-height: 1.2;
	vertical-align: middle;
}

.gestione-testatina .testatina-preview .contenuto-t .affiliato-indirizzo
	{
	color: #707173;
	font-size: 106.25%;
	font-size: 1.7rem;
	font-weight: bold;
}

.gestione-testatina .testatina-preview .contenuto-t .affiliato-partitaiva
	{
	color: #000;
	font-size: 106.25%;
	font-size: 1.5rem;
	font-weight: bold;
}

.gestione-testatina .testatina-preview .localita-t {
	*zoom: 1;
	background-color: #939598;
	color: #fff;
	padding: 4px 10px;
	-webkit-print-color-adjust: exact;
}

.gestione-testatina .testatina-preview .localita-t:before,
	.gestione-testatina .testatina-preview .localita-t:after {
	content: " ";
	display: table;
}

.gestione-testatina .testatina-preview .localita-t:after {
	clear: both;
}

.gestione-testatina .testatina-preview .localita-t .nome-localita {
	float: left;
	text-transform: uppercase;
	font-size: 112.5%;
	font-size: 1.8rem;
	font-weight: bold;
}

.gestione-testatina .testatina-preview .localita-t .icon-website-localita
	{
	font-size: 112.5%;
	font-size: 1.8rem;
	float: right;
}

.gestione-testatina .testatina-main .colonna-numeri-url {
	border-left: 2px solid #939598;
}

.gestione-testatina .testatina-main .input-text-wrapper {
	margin-bottom: 15px;
}

.gestione-testatina .testatina-main h2 {
	text-transform: none;
	font-size: 156.25%;
	font-size: 2.5rem;
	text-align: left;
}

.gestione-testatina .testatina-main h2 span {
	/*display: block;*/
	font-size: 112.5%;
	font-size: 1.8rem;
}

.gestione-testatina .testatina-main .indirizzo-tm {
	font-size: 125%;
	font-size: 2rem;
}

.gestione-testatina .testatina-main .osservatorio {
	margin-top: 30px;
}

.gestione-testatina .testatina-main .contatti-el strong {
	display: inline-block;
	margin-bottom: 5px;
}

.gestione-testatina .testatina-main .contatti-el p {
	margin-bottom: 15px;
}

.modulistica-faq-domande .domanda-faq {
	margin-bottom: 15px;
	text-align: justify;
}

.modulistica-faq-risposte{
	margin-top: 20px;
}

.modulistica-faq-risposte .domanda-faq{
	margin-bottom: 10px;
	font-weight: bold;
	text-align: justify;
}
.modulistica-faq-risposte .risposta-faq{
	margin-bottom: 30px;
	text-align: justify;
}


.pubblicita .spazio-prenotato {
	margin-bottom: 60px;
}

.pubblicita .spazio-prenotato .table-like {
	display: table;
	border: 1px solid #c8c8c8;
	margin-left: 0px;
	margin-right: 0px;
	width: 100%;
	min-height: 70px;
	*zoom: 1;
}

.pubblicita .spazio-prenotato .table-like:before, .pubblicita .spazio-prenotato .table-like:after
	{
	content: " ";
	display: table;
}

.pubblicita .spazio-prenotato .table-like:after {
	clear: both;
}

.pubblicita .spazio-prenotato .table-like [class*="col-"] {
	float: none;
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	padding: 0px;
}

.pubblicita .spazio-prenotato .rivista {
	background-color: #0061bf;
}

.pubblicita .spazio-prenotato .volantino {
	background-color: #00aeef;
}

.pubblicita .spazio-prenotato .proposta-mese {
	background-color: #003569;
}

.pubblicita .spazio-prenotato .tipologia {
	height: 100%;
	position: relative;
}

.pubblicita .spazio-prenotato .tipologia>strong {
	color: #fff;
	text-transform: uppercase;
	font-size: 125%;
	font-size: 2rem;
	display: block;
	width: 100%;
	text-align: center;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.pubblicita .spazio-prenotato .titolo {
	text-transform: none;
	text-align: left;
	padding: 15px 5px 15px 20px;
	margin-bottom: 0px;
	font-size: 125%;
	font-size: 2rem;
}

.pubblicita .spazio-prenotato .scadenza {
	text-align: right;
	color: red;
	padding: 15px 20px;
	font-weight: bold;
	text-transform: capitalize;
}

.pubblicita .spazi-assegnati {
	list-style: none;
	margin: 30px 0px;
}

.pubblicita .spazi-assegnati li {
	display: block;
	margin-bottom: 15px;
	float: left;
	margin-right: 6%;
	width: 33%;
}

.pubblicita .spazi-assegnati li a {
	color: #191516;
}

.pubblicita .spazi-assegnati li a:hover {
	text-decoration: none;
}

.pubblicita .spazi-assegnati .icona-spazio {
	float: left;
	margin-right: 20px;
	margin-top: 2px;
}

.pubblicita .spazi-assegnati .spazio {
	font-size: 106.25%;
	font-size: 1.7rem;
	margin-bottom: 2px;
}

.pubblicita .spazi-assegnati .categoria {
	display: inline-block;
	text-transform: uppercase;
	padding: 5px;
	background-color: #e3e4e5;
	color: #fff;
	margin-bottom: 20px;
}

.pubblicita .spazi-assegnati .proposta-mese+.spazio {
	margin-top: 15px;
}

.pubblicita .elenco-funzioni {
	*zoom: 1;
	list-style: none;
	padding: 0;
	margin: 0;
}

.pubblicita .elenco-funzioni:before, .pubblicita .elenco-funzioni:after
	{
	content: " ";
	display: table;
}

.pubblicita .elenco-funzioni:after {
	clear: both;
}

.pubblicita .elenco-funzioni li {
	float: left;
	width: 30%;
	margin-right: 3%;
	margin-bottom: 20px;
	height: 50px;
}

.pubblicita .elenco-funzioni li.disabled {
	opacity: 0.4;
}

.pubblicita .elenco-funzioni li.disabled a {
	color: #000;
}

.pubblicita .elenco-funzioni li.disabled a:hover {
	text-decoration: none;
	cursor: not-allowed;
}

.pubblicita .elenco-funzioni li:nth(3n) {
	margin-right: 0px;
}

.pubblicita .elenco-funzioni li a {
	line-height: 1.1;
}

.pubblicita .circle-righe {
	border-radius: 50%;
	border: 6px solid #7f8ba7;
	width: 135px;
	height: 135px;
	margin: 0 auto;
	margin-bottom: 60px;
	position: relative;
}

.pubblicita .circle-righe.red {
	border-color: #ff0000;
}

.pubblicita .circle-righe.yellow {
	border-color: #feda00;
}

.pubblicita .circle-righe.green {
	border-color: #79cc00;
}

.pubblicita .circle-righe .inner-circle {
	position: absolute;
	top: 52%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 156.25%;
	font-size: 2.5rem;
	font-weight: bold;
	text-align: center;
}

.pubblicita .circle-righe .inner-circle span {
	font-size: 156.25%;
	font-size: 2.5rem;
}

.pubblicita .circle-righe .inner-circle .righe-disponibili {
	font-size: 75%;
	font-size: 1.2rem;
	white-space: nowrap;
	text-align: center;
	margin-top: 5px;
}

.pubblicita .circle-righe .inner-circle .righe-disponibili-val {
	text-align: center;
	font-size: 187.5%;
	font-size: 3rem;
	line-height: 1;
}

.pubblicita .circle-righe .inner-circle.detail-pm {
	top: 47%;
	font-size: 218.75%;
	font-size: 3.5rem;
}

.pubblicita .circle-righe .inner-circle.detail-pm .righe-disponibili {
	margin-top: 0px;
}

.pubblicita .small-grid-foto {
	width: 160px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
}

.pubblicita .img-foto {
	width: 105px;
	height: 70px;
	background: transparent url() scroll no-repeat center center/contain;
	margin: 0 auto;
	border: 1px solid #555;
	-webkit-print-color-adjust: exact;
}

.pubblicita .img-foto.warn {
	border: 1px solid red;
	-webkit-print-color-adjust: exact;
	font-size: 60px;
	font-weight: bold;
	color:red;
}

.pubblicita .img-foto.no-image {
	height: 89px;
}

.pubblicita .img-foto.no-image .fa-stack {
	top: 23px;
	font-size: 131.25%;
	font-size: 2.1rem;
}

.pubblicita .img-foto.principale {
	width: 158px;
	height: 105px;
}

.pubblicita .img-foto.principale.no-image .fa-stack {
	top: 30px;
}

.pubblicita .img-foto.small-grid {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 75px;
	height: 50px;
}

.pubblicita .img-foto.small-grid:nth-child(2n) {
	margin-right: 0px;
}

.pubblicita .img-foto.small-grid.no-image .fa-stack {
	top: 11px;
	font-size: 81.25%;
	font-size: 1.3rem;
}

.pubblicita .img-code {
	color: #323030;
	background: #c9c9c9;
	font-size: 75%;
	font-size: 1.2rem;
	padding: 2px 0;
	border: 1px solid #555;
	border-top: none;
	font-weight: bold;
	-webkit-print-color-adjust: exact;
	width: 105px;
	margin: 0 auto;
}

.pubblicita .img-code.warn {
	color: white;
	background: red;
	border: 1px solid red;
}

.pubblicita .righe-disponibili-importa {
	margin-bottom: 20px;
	display: inline-block;
}

.pubblicita .righe-disponibili-importa strong {
	text-transform: uppercase;
	margin-right: 10px;
}

.pubblicita .righe-disponibili-importa strong .fa {
	margin-right: 5px;
}

.pubblicita .righe-disponibili-importa span {
	font-size: 175%;
	font-size: 2.8rem;
	vertical-align: sub;
	margin-right: 2px;
	font-weight: bold;
}

.preview-allegati-container .img-preview {
	display: block;
	/*float:left;*/
	background: transparent url() scroll no-repeat center center;
	width: 120px;
	height: 80px;
	/*margin-right:5px;*/
	margin-bottom: 5px;
	border: 1px solid;
}

.preview-allegati-container .img-preview:nth-child(2n) {
	margin-right: 0px;
}

.preview-allegati-container .img-preview:nth-child(3n),
	.preview-allegati-container .img-preview:nth-child(4n) {
	margin-bottom: 0px;
}

div.allegati-container.smartvt360{
	min-height: 500px;
} 

h3.vt-info-msg{
	color: #7f8ba7;
	font-size: 18px;
	margin-bottom: 0;
}

h3.vt-info-msg-use-vt{
	color: #7f8ba7;
	font-size: 14px;
	font-style:italic;
	margin: 10px 0;
}

div.vt-info-msg-status{
	color: #7f8ba7;
	font-size: 16px;
}

.icona-spazio {
	width: 60px;
	height: 54px;
	background: transparent url(../../img/icons/multi-spazio-icona.png) scroll
		no-repeat center center;
}

.icona-spazio.spazio-500 {
	background-image: url(../../img/icons/1-4-spazio-icona.png);
}

.icona-spazio.spazio-1000 {
	background-image: url(../../img/icons/1-2-spazio-icona.png);
}

.icona-spazio.spazio-1500 {
	background-image: url(../../img/icons/3-4-spazio-icona.png);
}

.icona-spazio.spazio-2000 {
	background-image: url(../../img/icons/1-spazio-icona.png);
}

.icona-spazio.proposta-mese {
	background-image: url(../../img/icons/proposta-mese-spazio-icona.png);
}

.icona-annunci {
	float: left;
	vertical-align: middle;
	width: 46px;
	height: 46px;
	background: transparent url() scroll no-repeat center center;
	margin-bottom: 5px;
	margin-right: 10px;
}

.icona-annunci.icona-importa-incarichi {
	background-image: url(../../img/icons/icona-importa-incarichi.png);
}

.icona-annunci.icona-vecchi-annunci {
	background-image: url(../../img/icons/icona-vecchi-annunci.png);
}

.icona-annunci.icona-modifiche-grafiche {
	background-image: url(../../img/icons/icona-modifiche-grafiche.png);
}

.icona-annunci.icona-seleziona-riempimenti {
	background-image: url(../../img/icons/icona-seleziona-riempimenti.png);
}

.icona-annunci.icona-ordinamento {
	background-image: url(../../img/icons/icona-ordinamento.png);
}

.icona-annunci.icona-visualizza-anteprima {
	background-image: url(../../img/icons/icona-visualizza-anteprima.png);
}

.icona-annunci.icona-stampa {
	background-image: url(../../img/icons/icona-stampa.png);
}

.filtri-tabella {
	margin-bottom: 30px;
}

.filtri-tabella h4 {
	text-align: left;
	margin-bottom: 5px;
}

.filtri-tabella .filtri-container {
	background-color: #e6e6e6;
	padding: 15px 20px;
}

.filtri-tabella .filtri-container>.row {
	margin-bottom: 10px;
}

.filtri-tabella .filtri-container>.row:last-child {
	margin-bottom: 0px;
}

.filtri-tabella .filtri-container .input-text-wrapper, .filtri-tabella .filtri-container .main-btn,
	.filtri-tabella .filtri-container input[type="submit"], .filtri-tabella .filtri-container .select-wrapper
	{
	margin-bottom: 0px;
}

.filtri-tabella .filtri-container .main-btn, .filtri-tabella .filtri-container input[type="submit"]
	{
	float: right;
	margin-right: 0;
}

.filtri-tabella .filtri-container .main-btn:hover, .filtri-tabella .filtri-container input[type="submit"]:hover
	{
	cursor: pointer;
}

.totale {
	margin-bottom: 30px;
	margin-top: -40px;
	border: 2px solid #bfc1c3;
	background-color: #e6e6e6;
	padding: 5px;
	float: right;
	border-top: none;
}

.totale .label-righe-totali {
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 8px;
	float: left;
	margin-right: 20px;
}

.totale .righe-totali {
	font-size: 162.5%;
	font-size: 2.6rem;
	font-weight: bold;
	float: left;
}

.totale .righe-totali.red {
	color: red;
}

.totale .righe-totali span {
	font-size: 87.5%;
	font-size: 1.4rem;
	margin-left: 5px;
}

.foto-modal-trigger.disabled {
	color: #c8c8c8;
}

.foto-modal-trigger.disabled:hover {
	cursor: not-allowed;
}

.aggiornamento-annuncio h3 {
	text-align: left;
	margin-top: 8px;
}

.aggiornamento-annuncio .img-annuncio {
	height: 304px;
	background: #c8c8c8 url() scroll no-repeat center center/contain;
	margin-bottom: 15px;
}

.aggiornamento-annuncio .img-annuncio.principale {
	height: 329px;
}

.aggiornamento-annuncio .unita-misura {
	font-size: 87.5%;
	font-size: 1.4rem;
}

.aggiornamento-annuncio .ape-estate, .aggiornamento-annuncio .ape-inverno
	{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

.aggiornamento-annuncio .ape-estate+span, .aggiornamento-annuncio .ape-inverno+span
	{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 187.5%;
	font-size: 3rem;
}

.aggiornamento-annuncio .field-container-modifica-annuncio .radio-wrapper,
	.aggiornamento-annuncio .field-container-modifica-annuncio .select-wrapper,
	.aggiornamento-annuncio .field-container-modifica-annuncio .input-text-wrapper,
	.aggiornamento-annuncio .field-container-modifica-annuncio .checkbox-wrapper
	{
	margin-bottom: 45px;
}

.aggiornamento-annuncio .select-wrapper select.full-size+.ui-selectmenu-button.ui-button
	{
	width: 100%;
	max-width: none;
}

.aggiornamento-annuncio .foto-dietro-pm {
	margin-top: 60px;
	margin-bottom: 20px;
}

.emoticon {
	display: inline-block;
	width: 39px;
	height: 37px;
	background: transparent url(../../img/icons/emoticons.png) scroll no-repeat
		0 0/cover;
}

.emoticon.inactive {
	background: transparent url(../../img/icons/emoticons_inactive.png) scroll
		no-repeat -39px 0/cover;
}

.emoticon.triste, .emoticon.c-3 {
	background-position: 0 0;
}

.emoticon.felice, .emoticon.c-1 {
	background-position: -78px 0;
}

.emoticon.neutro, .emoticon.c-2 {
	background-position: -39px 0;
}

.emoticon.smaller-pm {
	width: 18px;
	height: 17px;
	background-color: transparent;
	vertical-align: bottom;
}

.emoticon.smaller-pm.c-3 {
	background-position: 0 0;
}

.emoticon.smaller-pm.c-1 {
	background-position: -36px 0;
}

.emoticon.smaller-pm.c-2 {
	background-position: -18px 0;
}

.accordion-foto-adv {
	margin-bottom: 30px;
}

.accordion-foto-adv .header-el {
	background-color: #f3f3f3;
	padding: 10px 20px;
	position: relative;
	font-weight: bold;
}

.accordion-foto-adv .header-el:hover {
	cursor: pointer;
}

.accordion-foto-adv .header-el:after {
	content: "\f056";
	font-family: "FontAwesome";
	top: 8px;
	right: 20px;
	position: absolute;
	color: #ef7961;
	font-size: 125%;
	font-size: 2rem;
}

.accordion-foto-adv .header-el.closed:after {
	content: "\f055";
	font-family: "FontAwesome";
	top: 8px;
	right: 20px;
	position: absolute;
	color: #77ba12;
	font-size: 125%;
	font-size: 2rem;
}

.accordion-foto-adv .content-el {
	display: none;
	padding: 30px 20px;
	padding-bottom: 0px;
	background-color: #f7f8fa;
}

.riempitivo-icon, .istituzionale-icon {
	width: 120px;
	height: 60px;
	margin: 0 auto;
	margin-bottom: 15px;
	background: #fff;
	border: 2px solid #191516;
}

.layout-icon {
	width: 160px;
	height: 60px;
	margin: 0 auto;
	margin-bottom: 15px;
	background: #fff;
	border: 2px solid #191516;
}


.riempitivo-icon .dashed-border, .istituzionale-icon .dashed-border, .layout-icon .dashed-border {
	border: 2px dashed #191516;
	height: 80%;
	width: 89%;
	margin: 0 auto;
	margin-top: 5%;
	padding-top: 7px;
	text-align: center;
	font-size: 87.5%;
	font-size: 1.4rem;
}

.layout-icon .dashed-border {
	height: 77%;
}


.riempitivo-icon .dashed-border span, .istituzionale-icon .dashed-border span, .layout-icon .dashed-border span {
	font-size: 125%;
	font-size: 2rem;
}

.riempitivo-icon:hover, .riempitivo-icon.selected, .istituzionale-icon:hover, .istituzionale-icon.selected, .layout-icon:hover, .layout-icon.selected {
	border-color: #bec531;
	cursor: pointer;
}

.layout-icon.disabled, .layout-icon.disabled .dashed-border{
	opacity: 0.4;
	color: #959595;
	border-color:#959595;
}

.layout-icon.disabled:focus, .layout-icon.disabled:hover {
	cursor: default;
}


.riempitivo-icon:hover .dashed-border, .riempitivo-icon.selected .dashed-border, .istituzionale-icon:hover .dashed-border, .istituzionale-icon.selected .dashed-border,
.layout-icon:hover .dashed-border, .layout-icon.selected .dashed-border
	{
	border-color: #bec531;
}

.riempimento-selection-wrapper, .istituzionale-selection-wrapper, .layout-selection-wrapper {
	background-color: #c8c8c8;
	*zoom: 1;
	margin: 30px auto;
	margin-top: 0px;
	height: 430px;
	padding: 15px 0;
	padding-bottom: 0px;
	overflow: hidden;
	overflow-y: auto;
}

.riempimento-selection-wrapper:before, .riempimento-selection-wrapper:after, .istituzionale-selection-wrapper:before, .istituzionale-selection-wrapper:after, 
.layout-selection-wrapper:before, .layout-selection-wrapper:after
	{
	content: " ";
	display: table;
}

.riempimento-selection-wrapper:after, .istituzionale-selection-wrapper:after, .layout-selection-wrapper:after {
	clear: both;
}

.riempimento-selection-wrapper .riempimento-img {
	width: 218px;
	height: 192px;
	float: left;
	margin-left: 2%;
	margin-right: 2%;
	margin-bottom: 15px;
	background: transparent url() scroll no-repeat center top/contain;
	border: 4px solid transparent;
	position: relative;
}

.riempimento-selection-wrapper .riempimento-img.h-righe-10 {
	height: 147px;
}

.riempimento-selection-wrapper .riempimento-img.h-righe-5 {
	height: 76px;
}

.riempimento-selection-wrapper .riempimento-img:hover,
	.riempimento-selection-wrapper .riempimento-img.selected {
	border-color: #94f30a;
	cursor: pointer;
}

.riempimento-selection-wrapper .riempimento-img:hover:before,
	.riempimento-selection-wrapper .riempimento-img.selected:before {
	content: " ";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border: 2px solid #191516;
	background-color: #fff;
	opacity: 0.6;
}

.riempimento-selection-wrapper .riempimento-img .didascalia {
	position: absolute;
	bottom: 0;
	left: 0px;
	right: 0px;
	padding: 4px;
	background-color: #e8e8e8;
	text-align: center;
	font-size: 87.5%;
	font-size: 1.4rem;
	min-height: 24px;
}





.istituzionale-selection-wrapper .istituzionale-img {
    width: auto;
    height: auto;
    float: left;
    margin: 0 6px 15px 18px;
    border: 4px solid transparent;
    position: relative;
}


.istituzionale-selection-wrapper .istituzionale-img:hover,
	.istituzionale-selection-wrapper .istituzionale-img.selected {
	border-color: #94f30a;
	cursor: pointer;
}

.istituzionale-selection-wrapper .istituzionale-img:hover:before,
	.istituzionale-selection-wrapper .istituzionale-img.selected:before {
	content: " ";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border: 2px solid #191516;
	background-color: #fff;
	opacity: 0.6;
}

.istituzionale-selection-wrapper .istituzionale-img .didascalia {
	position: absolute;
	bottom: 0;
	left: 0px;
	right: 0px;
	padding: 4px;
	background-color: #e8e8e8;
	text-align: center;
	font-size: 87.5%;
	font-size: 1.4rem;
	min-height: 24px;
}





.layout-selection-wrapper .layout-img {
    width: auto;
    height: auto;
    float: left;
    margin: 0 18px 18px 18px;
    border: 4px solid transparent;
    position: relative;
}


.layout-selection-wrapper .layout-img:hover,
	.layout-selection-wrapper .layout-img.selected {
	border-color: #94f30a;
	cursor: pointer;
}

.layout-selection-wrapper .layout-img:hover:before,
	.layout-selection-wrapper .layout-img.selected:before {
	content: " ";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border: 2px solid #191516;
	background-color: #fff;
	opacity: 0.6;
}

.layout-selection-wrapper .layout-img .didascalia {
	position: absolute;
	bottom: 0;
	left: 0px;
	right: 0px;
	padding: 4px;
	background-color: #e8e8e8;
	text-align: center;
	font-size: 87.5%;
	font-size: 1.4rem;
	min-height: 24px;
}


.ordinamento-annunci-info {
	padding: 20px 10px;
	margin-bottom: 20px;
	background-color: #e8e8e8;
	border-radius: 5px;
	border: 2px solid #c8c8c8;
}

.ordinamento-annunci-elenco {
	height: 500px;
	overflow: hidden;
	overflow-y: auto;
	-webkit-touch-callout: none;
	/* iOS Safari */
	-webkit-user-select: none;
	/* Safari */
	-khtml-user-select: none;
	/* Konqueror HTML */
	-moz-user-select: none;
	/* Firefox */
	-ms-user-select: none;
	/* Internet Explorer/Edge */
	user-select: none;
	/* Non-prefixed version, currently
     supported by Chrome and Opera */
}

.ordinamento-annunci-elenco ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ordinamento-annunci-elenco ul:hover, .ordinamento-annunci-elenco ul:active,
	.ordinamento-annunci-elenco ul:focus {
	cursor: move;
}

.ordinamento-annunci-elenco ul li.ui-sortable-placeholder {
	border: 3px dashed #bec531;
	height: 80px;
	margin-bottom: 15px;
	background-color: #fff;
}

.ordinamento-annunci-elenco .annuncio-elem {
	margin-bottom: 15px;
}

.ordinamento-annunci-elenco .annuncio-elem.ui-sortable-helper {
	opacity: 0.8;
}

.ordinamento-annunci-elenco .annuncio-elem .numero {
	border-radius: 50% 50%;
	background-color: #bec531;
	border: 1px solid #191516;
	padding: 3px;
	font-size: 87.5%;
	font-size: 1.4rem;
	line-height: 2.45;
	font-weight: bold;
	margin-top: 20px;
	width: 40px;
	height: 40px;
	text-align: center;
	margin-right: -15px;
}

.ordinamento-annunci-elenco .annuncio-elem .annuncio-label {
	background-color: #c1c1c1;
	padding: 15px 30px;
	margin-left: -15px;
	margin-right: -15px;
}

.ordinamento-annunci-elenco .annuncio-elem .testo {
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 6px;
}

.ordinamento-annunci-elenco .annuncio-elem .testo-periodico {
	margin-top: 3px;
	margin-left: -15px;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ordinamento-annunci-elenco .annuncio-elem .highlight {
	background-color: #e8e8e8;
	padding: 3px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	margin-right: 2px;
	margin-left: 2px;
	line-height: 1;
	display: inline-block;
	margin-bottom: 4px;
}

.ordinamento-annunci-elenco .annuncio-elem .immagini {
	margin-left: -15px;
	margin-right: -15px;
	min-height: 46px;
	position: relative;
	top: 6px;
}

.ordinamento-annunci-elenco .annuncio-elem .immagini .small-square-img {
	width: 40px;
	height: 40px;
	background: transparent url() scroll no-repeat center center/cover;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.ordinamento-annunci-elenco .annuncio-elem .immagini .small-square-img:last-child
	{
	margin-right: 0px;
}

.ordinamento-annunci-elenco .annuncio-elem .immagini .small-rect-img {
	width: 70px;
	height: 52px;
	background: transparent url() scroll no-repeat center center/cover;
	float: left;
	margin-top: -6px;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid #555;
}

.ordinamento-annunci-elenco .annuncio-elem .immagini .small-rect-img:last-child
	{
	margin-right: 0px;
}

.ordinamento-annunci-elenco .annuncio-elem .immagini .small-rect-img .no-image
	{
	text-align: center;
	font-size: 131.25%;
	font-size: 2.1rem;
	position: relative;
	top: 4px;
}

.ordinamento-annunci-elenco .annuncio-elem .righe {
	background-color: #7b7b7b;
	color: #fff;
	margin: -15px -30px;
	text-align: center;
	font-size: 87.5%;
	font-size: 1.4rem;
	padding: 18px 0;
}

.ordinamento-annunci-elenco .annuncio-elem .righe .value {
	font-size: 150%;
	font-size: 2.4rem;
	font-weight: bold;
}

.ordinamento-annunci-elenco .annuncio-elem .move-icon {
	font-size: 150%;
	font-size: 2.4rem;
	color: #7f8ba7;
	margin-top: 17px;
	margin-right: -15px;
}






.documento-selection-wrapper {
	background-color: #c8c8c8;
	*zoom: 1;
	margin: 30px auto;
	margin-top: 0px;
	height: 660px;
	padding: 15px 0;
	padding-bottom: 0px;
	overflow: hidden;
	overflow-y: auto;
}

.documento-selection-wrapper:before, .documento-selection-wrapper:after
	{
	content: " ";
	display: table;
}

.documento-selection-wrapper:after {
	clear: both;
}

.documento-selection-wrapper .documento-img {
	width: 190px;
	height: 200px;
	float: left;
	margin-left: 2%;
	margin-right: 2%;
	margin-bottom: 15px;
	background: transparent url() scroll no-repeat center top/contain;
	border: 4px solid transparent;
	position: relative;
}


.documento-selection-wrapper .documento-img:hover,
	.documento-selection-wrapper .documento-img.selected {
	border-color: #94f30a;
	cursor: pointer;
}

.documento-selection-wrapper .documento-img:hover:before,
	.documento-selection-wrapper .documento-img.selected:before {
	content: " ";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border: 2px solid #191516;
	background-color: #fff;
	opacity: 0.6;
}

.documento-selection-wrapper .documento-img .didascalia {
	position: absolute;
	bottom: -1px;
	left: 0px;
	right: 0px;
	padding: 4px;
	background-color: #e8e8e8;
	text-align: center;
	font-size: 87.5%;
	font-size: 1.4rem;
	min-height: 24px;
}





.cart-ist-format-icon {
	width: 120px;
	height: 60px;
	margin: 0 auto;
	margin-bottom: 15px;
	background: #fff;
	border: 2px solid #191516;
}

.cart-ist-format-icon .dashed-border {
	border: 2px dashed #191516;
	height: 84%;
	width: 89%;
	margin: 0 auto;
	margin-top: 5%;
	padding-top: 7px;
	text-align: center;
	font-size: 87.5%;
	font-size: 1.4rem;
}

.cart-ist-format-icon .dashed-border span {
	font-size: 125%;
	font-size: 2rem;
}

.cart-ist-format-icon:hover, .cart-ist-format-icon.selected {
	border-color: #bec531;
	cursor: pointer;
}

.cart-ist-format-icon:hover .dashed-border, .cart-ist-format-icon.selected .dashed-border
	{
	border-color: #bec531;
}

.cart-ist-selection-wrapper {
	background-color: #c8c8c8;
	*zoom: 1;
	margin: 30px auto;
	margin-top: 0px;
	height: 480px;
	padding: 15px 0;
	padding-bottom: 0px;
	overflow: hidden;
	overflow-y: auto;
}

.cart-ist-selection-wrapper:before, .cart-ist-selection-wrapper:after
	{
	content: " ";
	display: table;
}

.cart-ist-selection-wrapper:after {
	clear: both;
}

.cart-ist-selection-wrapper .cart-ist-img {
	width: 190px;
	height: 137px;
	float: left;
	margin-left: 2%;
	margin-right: 1%;
	margin-bottom: 15px;
	background: transparent url() scroll no-repeat center top/contain;
	border: 4px solid transparent;
	position: relative;
}

.cart-ist-selection-wrapper .cart-ist-img.A4{
	height: 220px;
	}

.cart-ist-selection-wrapper .cart-ist-img:hover,
	.cart-ist-selection-wrapper .cart-ist-img.selected {
	border-color: #94f30a;
	cursor: pointer;
}

.cart-ist-selection-wrapper .cart-ist-img:hover:before,
	.cart-ist-selection-wrapper .cart-ist-img.selected:before {
	content: " ";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border: 2px solid #191516;
	background-color: #fff;
	opacity: 0.6;
}

.cart-ist-selection-wrapper .cart-ist-img .didascalia {
	position: absolute;
	bottom: -1px;
	left: 0px;
	right: 0px;
	padding: 4px;
	background-color: #e8e8e8;
	text-align: center;
	font-size: 87.5%;
	font-size: 1.4rem;
	min-height: 24px;
}






/* cropper window */
.loading-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 9999;
	text-align: center;
	font-size: 375%;
	font-size: 6rem;
	padding-top: 15%;
	color: #fff;
}

.hidden {
	display: none;
}

.cropper-wrapper.default {
	height: 470px;
}

.cropper-wrapper.inbox {
	display: none;
	position: absolute;
	background-color: white;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
}

.cropper-wrapper .btn-group {
	clear: both;
	float: right;
	margin-top: 40px;
}

.cropper-wrapper .btn-group .main-btn, .cropper-wrapper .btn-group input[type="submit"]
	{
	margin-bottom: 0px;
}

.cropper-wrapper .warning-resolution {
	color: red;
	font-size: 81.25%;
	font-size: 1.3rem;
	margin-top: 5px;
	padding: 7px;
}

.cropper-wrapper.large #wrapper_area {
	width: 725px;
	height: 430px;
}

.cropper-wrapper .img-preview {
	margin-bottom: 20px;
	overflow: hidden;
}

.cropper-wrapper .img-preview.preview-lg {
	width: 200px;
	height: 150px;
	border: 1px solid #c8c8c8;
}

.cropper-wrapper .img-preview>img {
	max-width: 100%;
}

.cropper-wrapper.medium #wrapper_area {
	width: 315px;
	height: 315px;
}

.cropper-wrapper.medium .img-preview.preview-lg {
	width: 100px;
	height: 100px;
	border: 1px solid #c8c8c8;
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
}

.cropper-wrapper.medium .docs-data {
	height: 120px;
}

.cropper-wrapper.medium .btn-group {
	margin-top: 15px;
}

.cropper-wrapper .docs-data {
	float: left;
	width: 200px;
	height: 65px;
}

.cropper-wrapper .btns-widget button {
	padding: 8px;
	background: #fff;
	color: #7f8ba7;
	border: 2px solid #7f8ba7;
	text-align: center;
	text-decoration: none;
	margin-left: 0;
	margin-right: 4px;
	margin-top: 20px;
	font-size: 87.5%;
	font-size: 1.4rem;
	width: 44px;
}

.cropper-wrapper .btns-widget button:hover {
	cursor: pointer;
	background-color: #e3e4e5;
	color: #60697c;
	border-color: #60697c;
}

.cropper-wrapper .btns-widget button:active {
	cursor: pointer;
	box-shadow: 0px 0px 5px 0px #333 inset;
}

.cropper-wrapper .info-wrapper .label-crop {
	display: inline-block;
	font-size: 81.25%;
	font-size: 1.3rem;
	font-weight: bold;
	min-width: 90px;
}

.cropper-wrapper .info-wrapper.bad {
	color: red;
}

#wrapper_area {
	float: left;
	margin-right: 10px;
}

#wrapper_area #img_upload {
	max-width: 100%;
}

.dati-agenzia-news .elenco-news ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.dati-agenzia-news .elenco-news .elem-news {
	position: relative;
	border: 2px solid #dadbdc;
	background-color: #f9f9f9;
	padding: 20px;
	margin-bottom: 15px;
	overflow: hidden;
	*zoom: 1;
}

.dati-agenzia-news .elenco-news .elem-news:before, .dati-agenzia-news .elenco-news .elem-news:after
	{
	content: " ";
	display: table;
}

.dati-agenzia-news .elenco-news .elem-news:after {
	clear: both;
}

.dati-agenzia-news .elenco-news .elem-news.disabled {
	opacity: 0.35;
}

.dati-agenzia-news .elenco-news .elem-news.modified {
	border: 2px solid #7d8928;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dcddde+30,ffffdd+100 */
	background: #f9f9f9;
	/* Old browsers */
	background-color: #f9f9f9;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f9f9f9),
		color-stop(90%, #ffffdd));
	background-image: -webkit-linear-gradient(top, #f9f9f9 20%, #ffffdd 90%);
	background-image: linear-gradient(to bottom, #f9f9f9 20%, #ffffdd 90%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9',
		endColorstr='#ffffdd', GradientType=0);
}

.dati-agenzia-news .elenco-news .elem-news.modified:before {
	content: "\f024";
	font-family: "FontAwesome";
	color: #7d8928;
	display: inline-block;
	position: absolute;
	border: 2px solid #7d8928;
	font-size: 125%;
	font-size: 2rem;
	width: 40px;
	height: 32px;
	text-align: center;
	z-index: 10;
	bottom: -1px;
	right: -2px;
	background-color: #ffffdd;
}

.dati-agenzia-news .elenco-news .elem-news.modified .actions-n {
	border-color: #7d8928;
}

.dati-agenzia-news .elenco-news .elem-news.deleted {
	border-color: rgba(218, 219, 220, 0.35);
}

.dati-agenzia-news .elenco-news .elem-news.deleted.modified {
	border-color: rgba(125, 137, 40, 0.35);
}

.dati-agenzia-news .elenco-news .elem-news.deleted:before {
	border-color: rgba(218, 219, 220, 0.35);
	color: rgba(218, 219, 220, 0.35);
}

.dati-agenzia-news .elenco-news .elem-news.deleted.modified:before {
	border-color: rgba(125, 137, 40, 0.35);
	color: rgba(125, 137, 40, 0.35);
}

.dati-agenzia-news .elenco-news .elem-news.deleted .img-n,
	.dati-agenzia-news .elenco-news .elem-news.deleted .durata-pubb-n,
	.dati-agenzia-news .elenco-news .elem-news.deleted .titolo-n,
	.dati-agenzia-news .elenco-news .elem-news.deleted .estratto-n {
	opacity: 0.35;
}

.dati-agenzia-news .elenco-news .elem-news .img-n {
	float: left;
	width: 300px;
	height: 195px;
	background: transparent url() scroll no-repeat center center/cover;
	margin-right: 20px;
}

.dati-agenzia-news .elenco-news .elem-news .contenuto-n {
	position: relative;
	float: left;
	width: calc(100% - 320px);
}

.dati-agenzia-news .elenco-news .elem-news .actions-n {
	position: absolute;
	right: -22px;
	top: -22px;
	background-color: #c0c0c0;
	border: 2px solid #484848;
	padding: 5px;
	overflow: hidden;
	z-index: 2;
}

.dati-agenzia-news .elenco-news .elem-news .actions-n .main-btn,
	.dati-agenzia-news .elenco-news .elem-news .actions-n input[type="submit"]
	{
	margin: 5px;
	padding: 5px 8px;
}

.dati-agenzia-news .elenco-news .elem-news .actions-n .main-btn .fa,
	.dati-agenzia-news .elenco-news .elem-news .actions-n input[type="submit"] .fa
	{
	margin: 0;
}

.dati-agenzia-news .elenco-news .elem-news .durata-pubb-n {
	*zoom: 1;
	margin-bottom: 10px;
}

.dati-agenzia-news .elenco-news .elem-news .durata-pubb-n:before,
	.dati-agenzia-news .elenco-news .elem-news .durata-pubb-n:after {
	content: " ";
	display: table;
}

.dati-agenzia-news .elenco-news .elem-news .durata-pubb-n:after {
	clear: both;
}

.dati-agenzia-news .elenco-news .elem-news .durata-pubb-n .data-n {
	float: left;
	border: 2px dashed #bec531;
	background-color: #e8e5e5;
	padding: 10px;
	width: 65px;
	text-align: center;
	font-weight: bold;
	text-align: center;
}

.dati-agenzia-news .elenco-news .elem-news .durata-pubb-n .data-n .giorno
	{
	font-size: 187.5%;
	font-size: 3rem;
	line-height: 1;
}

.dati-agenzia-news .elenco-news .elem-news .durata-pubb-n .data-n .mese
	{
	font-size: 125%;
	font-size: 2rem;
	line-height: 1;
	text-transform: uppercase;
}

.dati-agenzia-news .elenco-news .elem-news .durata-pubb-n .data-n .anno
	{
	font-size: 98.75%;
	font-size: 1.58rem;
	line-height: 1;
}

.dati-agenzia-news .elenco-news .elem-news .durata-pubb-n .data-n.inizio
	{
	color: #0d9026;
	margin-right: 10px;
}

.dati-agenzia-news .elenco-news .elem-news .durata-pubb-n .data-n.fine {
	color: #a31d1d;
	margin-left: 10px;
}

.dati-agenzia-news .elenco-news .elem-news .durata-pubb-n .barra {
	float: left;
	width: calc(100% - 250px);
}

.dati-agenzia-news .elenco-news .elem-news .durata-pubb-n .barra .segmento
	{
	position: relative;
	border: 1px solid #484848;
	border-radius: 4px;
	background: #bec531;
	height: 10px;
	margin-top: 50px;
}

.dati-agenzia-news .elenco-news .elem-news .durata-pubb-n .barra .segmento:after
	{
	content: "";
	display: block;
	position: absolute;
	left: 2px;
	right: 2px;
	top: 1px;
	height: 4px;
	border-radius: 4px;
	background-color: #eaf33c;
}

.dati-agenzia-news .elenco-news .elem-news .durata-pubb-n .barra .durata-testo
	{
	position: relative;
	top: -25px;
	text-align: center;
	padding: 5px 0px;
	font-weight: bold;
	white-space: nowrap;
	font-size: 87.5%;
	font-size: 1.4rem;
}

.dati-agenzia-news .elenco-news .elem-news .durata-pubb-n .segnaposto {
	border-radius: 50%;
	position: relative;
	border: 1px solid #484848;
	width: 12px;
	height: 12px;
	top: 35px;
	z-index: 2;
}

.dati-agenzia-news .elenco-news .elem-news .durata-pubb-n .segnaposto:after
	{
	content: "";
	display: block;
	position: absolute;
	left: 1px;
	width: 4px;
	top: 1px;
	height: 3px;
	border-radius: 50%;
	-webkit-transform: rotate(-30deg);
	transform: rotate(-30deg);
}

.dati-agenzia-news .elenco-news .elem-news .durata-pubb-n .segnaposto.inizio
	{
	float: left;
	background-color: #0d9026;
}

.dati-agenzia-news .elenco-news .elem-news .durata-pubb-n .segnaposto.inizio:after
	{
	background-color: #13d037;
}

.dati-agenzia-news .elenco-news .elem-news .durata-pubb-n .segnaposto.fine
	{
	float: right;
	background-color: #a31d1d;
}

.dati-agenzia-news .elenco-news .elem-news .durata-pubb-n .segnaposto.fine:after
	{
	background-color: #fb2c2c;
}

.dati-agenzia-news .elenco-news .elem-news .durata-pubb-n .segnaposto span
	{
	position: absolute;
	height: 10px;
	width: 1px;
	background-color: #484848;
	right: 0;
	bottom: -10px;
	left: 0;
	margin: 0 auto;
}

.dati-agenzia-news .elenco-news .elem-news .titolo-n {
	text-transform: none;
	font-weight: bold;
	font-size: 143.75%;
	font-size: 2.3rem;
	margin-top: 0px;
	margin-bottom: 20px;
	text-align: left;
	height: 26px;
	position: relative;
	top: 10px;
	opacity: 0;
}

.dati-agenzia-news .elenco-news .elem-news .estratto-n {
	line-height: 25px;
	height: 50px;
	opacity: 0;
}

.dati-agenzia-news .elenco-news .elem-news .titolo-n.done,
	.dati-agenzia-news .elenco-news .elem-news .estratto-n.done {
	opacity: 1;
}

.modifica-news h3 {
	text-align: left;
	font-size: 125%;
	font-size: 2rem;
	margin-bottom: 5px;
}

.modifica-news h3+p {
	margin-bottom: 10px;
	font-size: 87.5%;
	font-size: 1.4rem;
}

.modifica-news .container-auto-immagini {
	width: 54.1%;
}

.modifica-news .img-news {
	float: left;
	min-width: 300px;
	width: 100%;
	height: 320px;
	background: #c8c8c8 url() scroll no-repeat center center/contain;
	margin-bottom: 30px;
	border: 2px solid #c8c8c8;
}

.modifica-news .img-news.has-error {
	border-color: red;
}

.modifica-news .fields {
	margin-top: 50px;
}

.modifica-news .fields .main-btn, .modifica-news .fields input[type="submit"]
	{
	margin-bottom: 40px;
}

.modifica-news .fields .checkbox-wrapper, .modifica-news .fields .input-text-wrapper
	{
	margin-bottom: 15px;
}

.dati-agenzia-banners .elenco-banners ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.dati-agenzia-banners .elenco-banners .elem-banner {
	border: 2px solid #dadbdc;
	background-color: #f9f9f9;
	padding: 5px;
	margin-bottom: 30px;
	*zoom: 1;
	width: 300px;
	float: left;
	margin-right: 3.6%;
	position: relative;
}

.dati-agenzia-banners .elenco-banners .elem-banner:before,
	.dati-agenzia-banners .elenco-banners .elem-banner:after {
	content: " ";
	display: table;
}

.dati-agenzia-banners .elenco-banners .elem-banner:after {
	clear: both;
}

.dati-agenzia-banners .elenco-banners .elem-banner:nth-child(3n) {
	margin-right: 0;
}

.dati-agenzia-banners .elenco-banners .elem-banner .img-b {
	position: relative;
	float: left;
	width: 100%;
	height: 286px;
	background: transparent url() scroll no-repeat center center/cover;
	margin-bottom: 15px;
}

.dati-agenzia-banners .elenco-banners .elem-banner .link-url {
	position: absolute;
	bottom: 5px;
	left: 5px;
	right: 5px;
	padding: 5px;
	height: 24px;
	font-size: 75%;
	font-size: 1.2rem;
	font-weight: bold;
	text-align: center;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
}

.dati-agenzia-banners .elenco-banners .elem-banner .actionsbar-b .id-label
	{
	float: left;
	margin-top: 10px;
}

.dati-agenzia-banners .elenco-banners .elem-banner .actionsbar-b .actions-b
	{
	float: right;
}

.dati-agenzia-banners .elenco-banners .elem-banner .actionsbar-b .main-btn,
	.dati-agenzia-banners .elenco-banners .elem-banner .actionsbar-b input[type="submit"]
	{
	margin: 5px;
	padding: 5px 8px;
}

.dati-agenzia-banners .elenco-banners .elem-banner .actionsbar-b .main-btn .fa,
	.dati-agenzia-banners .elenco-banners .elem-banner .actionsbar-b input[type="submit"] .fa
	{
	margin: 0;
}

.dati-agenzia-banners .elenco-banners .elem-banner.modified {
	border: 2px solid #7d8928;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dcddde+30,ffffdd+100 */
	background: #f9f9f9;
	/* Old browsers */
	background-color: #f9f9f9;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffdd),
		color-stop(90%, #f9f9f9));
	background-image: -webkit-linear-gradient(top, #ffffdd 20%, #f9f9f9 90%);
	background-image: linear-gradient(to bottom, #ffffdd 20%, #f9f9f9 90%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffdd',
		endColorstr='#f9f9f9', GradientType=0);
}

.dati-agenzia-banners .elenco-banners .elem-banner.modified:before {
	content: "\f024";
	font-family: "FontAwesome";
	color: #7d8928;
	display: inline-block;
	position: absolute;
	border: 2px solid #7d8928;
	font-size: 125%;
	font-size: 2rem;
	width: 40px;
	height: 32px;
	text-align: center;
	z-index: 10;
	top: -1px;
	right: -2px;
	background-color: #ffffdd;
}

.dati-agenzia-banners .elenco-banners .elem-banner.disabled {
	opacity: 0.35;
}

.modifica-banner .titolo, .modifica-team .titolo {
	width: 300px;
	margin: 0 auto;
}

.modifica-banner h3, .modifica-team h3 {
	text-align: left;
	font-size: 125%;
	font-size: 2rem;
	margin-bottom: 5px;
}

.modifica-banner h3+p, .modifica-team h3+p {
	margin-bottom: 10px;
	font-size: 87.5%;
	font-size: 1.4rem;
}

.modifica-banner .page-actions, .modifica-team .page-actions {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 30px;
}

.modifica-banner .img-banner, .modifica-team .img-banner {
	margin: 0 auto;
	width: 300px;
	height: 300px;
	background: transparent url() scroll no-repeat center center/cover;
	margin-bottom: 15px;
	border: 2px solid #c8c8c8;
}

.modifica-banner .img-banner.has-error {
	border-color: red;
}

.dati-agenzia-team .elenco-team ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.dati-agenzia-team .elenco-team .elem-team {
	padding: 5px;
	margin-bottom: 30px;
	*zoom: 1;
	width: 300px;
	float: left;
	margin-right: 3.6%;
}

.dati-agenzia-team .elenco-team .elem-team.disabled {
	opacity: 0.35;
}

.dati-agenzia-team .elenco-team .elem-team:before, .dati-agenzia-team .elenco-team .elem-team:after
	{
	content: " ";
	display: table;
}

.dati-agenzia-team .elenco-team .elem-team:after {
	clear: both;
}

.dati-agenzia-team .elenco-team .elem-team:nth-child(3n) {
	margin-right: 0;
}

.dati-agenzia-team .elenco-team .elem-team .img-t {
	position: relative;
	float: left;
	width: 100%;
	height: 286px;
	border-radius: 50%;
	border: 3px solid #dcddde;
	background: transparent url() scroll no-repeat center center/cover;
	margin-bottom: 15px;
}

.dati-agenzia-team .elenco-team .elem-team.modified .img-t {
	border-color: #7d8928;
	box-shadow: inset 0px 0px 15px 6px #ffffdd;
}

.dati-agenzia-team .elenco-team .elem-team.modified .img-t:before {
	content: "\f024";
	font-family: "FontAwesome";
	font-size: 125%;
	font-size: 2rem;
	color: #7d8928;
	display: inline-block;
	position: absolute;
	border: 3px solid #7d8928;
	height: 32px;
	text-align: center;
	z-index: 10;
	width: 40px;
	left: calc(( 100% - 40px)/2);
	top: -18px;
	background-color: rgba(255, 255, 221, 1);
}

.dati-agenzia-team .elenco-team .elem-team .img-t .actions-t {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	text-align: center;
}

.dati-agenzia-team .elenco-team .elem-team .img-t .actions-t .main-btn,
	.dati-agenzia-team .elenco-team .elem-team .img-t .actions-t input[type="submit"]
	{
	margin: 5px;
	padding: 5px 8px;
}

.dati-agenzia-team .elenco-team .elem-team .img-t .actions-t .main-btn .fa,
	.dati-agenzia-team .elenco-team .elem-team .img-t .actions-t input[type="submit"] .fa
	{
	margin: 0;
}


.dati-agenzia-team .elenco-team .elem-team .info-membro {
	position: relative;
    display: block;
    float: left;
    width: 100%;
}

.dati-agenzia-team .elenco-team .elem-team .info-membro h2 {
	text-align: center;
	text-transform: none;
	font-size: 150%;
	font-size: 2.4rem;
	margin-bottom: 0px;
	display: block;
	min-height: 80px;
}

.dati-agenzia-team .elenco-team .elem-team .info-membro h2:after {
	display: block;
	content: "";
	width: 155px;
	height: 2px;
	background-color: #d8d9da;
	margin: 15px auto;
	margin-top: 18px;
}

.dati-agenzia-team .elenco-team .elem-team .info-membro h2+p {
	text-transform: uppercase;
	color: #8a8a8a;
	letter-spacing: 1px;
	text-align: center;
	margin-bottom: 0px;
}

.dati-agenzia-team .elenco-team .elem-team .status-t {
	width: 30px;
	margin: 0 auto;
}

.dati-agenzia-team .elenco-team .elem-team .status-t .checkbox-wrapper label
	{
	margin-top: 0px;
}

.dati-agenzia-team .elenco-team .elem-team.in-revisione .img-t {
	border-color: red;
	opacity: 0.4;
}

.dati-agenzia-team .elenco-team .elem-team.in-revisione .img-t:hover {
	opacity: 1;
}

.modifica-team .main-btn.carica-foto, .modifica-team input.carica-foto[type="submit"]
	{
	margin-bottom: 50px;
}

.dati-agenzia-chi-siamo h2 {
	text-transform: none;
	text-align: left;
	font-size: 150%;
	font-size: 2.4rem;
	margin-bottom: 30px;
}

.dati-agenzia-chi-siamo .immagine-testata {
	position: relative;
	float: left;
	width: 100%;
	height: 311px;
	border: 2px solid #c8c8c8;
	background: #5d5a5a url() scroll no-repeat center center/contain;
	margin-bottom: 50px;
}

.dati-agenzia-chi-siamo .immagine-testata.disabled {
	opacity: 0.35;
}

.dati-agenzia-chi-siamo .immagine-testata.has-error {
	border: 3px solid red;
}

.dati-agenzia-chi-siamo .immagine-testata.modified {
	border: 3px solid #7d8928;
	box-shadow: inset 0px 0px 15px 6px #ffffdd;
}

.dati-agenzia-chi-siamo .immagine-testata.modified:before {
	content: "\f024";
	font-family: "FontAwesome";
	font-size: 125%;
	font-size: 2rem;
	color: #7d8928;
	display: inline-block;
	position: absolute;
	border: 3px solid #7d8928;
	height: 32px;
	text-align: center;
	z-index: 10;
	bottom: -3px;
	left: -3px;
	right: -3px;
	background-color: rgba(255, 255, 221, 0.9);
}

.dati-agenzia-chi-siamo .immagine-testata .actions-c {
	position: absolute;
	padding: 5px;
	right: 5px;
	top: 5px;
}

.dati-agenzia-chi-siamo .immagine-testata .actions-c .main-btn,
	.dati-agenzia-chi-siamo .immagine-testata .actions-c input[type="submit"]
	{
	margin: 5px;
	padding: 5px 8px;
}

.dati-agenzia-chi-siamo .immagine-testata .actions-c .main-btn .fa,
	.dati-agenzia-chi-siamo .immagine-testata .actions-c input[type="submit"] .fa
	{
	margin: 0;
}



.gestione-testatina .modulo-invio-immagini {
    padding: 0px;
}

.gestione-testatina .immagine-agenzia {
	position: relative;
	float: left;
	width: 100%;
	height: 311px;
	border: 2px solid #959595;
    border-radius: 5px;
	background: #fff url() scroll no-repeat center center/contain;
	margin-bottom: 50px;
}

.gestione-testatina .immagine-agenzia.disabled {
	opacity: 0.35;
}

.gestione-testatina .immagine-agenzia.has-error {
	border: 3px solid red;
}

.gestione-testatina .immagine-agenzia.modified {
	border: 3px solid #7d8928;
	box-shadow: inset 0px 0px 15px 6px #ffffdd;
}

.gestione-testatina .immagine-agenzia.modified:before {
	content: "\f024";
	font-family: "FontAwesome";
	font-size: 125%;
	font-size: 2rem;
	color: #7d8928;
	display: inline-block;
	position: absolute;
	border: 3px solid #7d8928;
	height: 32px;
	text-align: center;
	z-index: 10;
	bottom: -3px;
	left: -3px;
	right: -3px;
	background-color: rgba(255, 255, 221, 0.9);
}

.gestione-testatina .immagine-agenzia.rejected {
	border: 3px solid #ff6670;
	box-shadow: inset 0px 0px 15px 6px #ff6670;
}

.gestione-testatina .immagine-agenzia.rejected:before {
	content: "\f071";
	font-family: "FontAwesome";
	font-size: 125%;
	font-size: 2rem;
	color: #fff;
	display: inline-block;
	position: absolute;
	border: 3px solid #ff6670;
	height: 32px;
	text-align: center;
	z-index: 10;
	bottom: -3px;
	left: -3px;
	right: -3px;
	background-color: rgba(255, 102, 112, 0.9);
}

.gestione-testatina .immagine-agenzia .actions-c {
	position: absolute;
	padding: 5px;
	right: 5px;
	top: 5px;
}

.gestione-testatina .immagine-agenzia .actions-c .main-btn,
	.gestione-testatina .immagine-agenzia .actions-c input[type="submit"]
	{
	margin: 5px;
	padding: 5px 8px;
}

.gestione-testatina .immagine-agenzia .actions-c .main-btn .fa,
	.gestione-testatina .immagine-agenzia .actions-c input[type="submit"] .fa
	{
	margin: 0;
}





input[type=file].select-file-and-resize {
	display: none;
}

.dati-agenzia-chi-siamo .trigger-tootltip-video.has-error {
	border-color: red;
	color: red;
}

.dati-agenzia-chi-siamo .trigger-tootltip-video.has-error:hover {
	border-color: red;
	color: red;
	background-color: #fff;
}

.videolink-tooltip {
	max-width: none;
	z-index: 2 !important;
}

.videolink-tooltip .videolink {
	width: 400px;
	position: relative;
}

.videolink-tooltip .videolink input {
	border: none;
	padding: 5px;
	width: 85%;
}

.videolink-tooltip .videolink input:disabled {
	background-color: #fff;
}

.videolink-tooltip .videolink input.badurl {
	color: red;
}

.videolink-tooltip .videolink .actions-v {
	position: absolute;
	right: -12px;
}

.videolink-tooltip .videolink .actions-v .main-btn, .videolink-tooltip .videolink .actions-v input[type="submit"]
	{
	margin: 2px 3px;
	padding: 4px 4px;
	vertical-align: middle;
	border: 1px solid;
	padding-top: 0px;
}

.videolink-tooltip .videolink .actions-v .main-btn .fa,
	.videolink-tooltip .videolink .actions-v input[type="submit"] .fa {
	margin: 0;
	font-size: 87.5%;
	font-size: 1.4rem;
}

.videolink-tooltip .videolink .actions-v .main-btn.close-field,
	.videolink-tooltip .videolink .actions-v input.close-field[type="submit"]
	{
	font-size: 75%;
	font-size: 1.2rem;
	padding: 5px 4px;
}

.videolink-tooltip .videolink .actions-v .trigger-video-modal.disabled:hover
	{
	cursor: not-allowed;
}

.modifica-foto h3 {
	text-align: left;
	font-size: 125%;
	font-size: 2rem;
	margin-bottom: 5px;
}

.modifica-foto h3+p {
	margin-bottom: 10px;
	font-size: 87.5%;
	font-size: 1.4rem;
}

.modifica-foto .img-foto {
	width: 100%;
	height: 238px;
	background: #c8c8c8 url() scroll no-repeat center center/contain;
	margin-bottom: 30px;
}

.foto-agenzia {
	margin-bottom: 30px;
}

.foto-agenzia.disabled {
	opacity: 0.35;
}

.foto-agenzia.has-error .foto {
	border-color: red;
}

/*
.foto-agenzia.has-error .topbar{
	border: 2px solid red;
	border-bottom: none;
}
*/
.foto-agenzia .topbar {
	*zoom: 1;
	background-color: #d8d9da;
	padding: 7px;
}

.foto-agenzia .topbar:before, .foto-agenzia .topbar:after {
	content: " ";
	display: table;
}

.foto-agenzia .topbar:after {
	clear: both;
}

.foto-agenzia .topbar .descrizione-foto {
	font-weight: bold;
}

.foto-agenzia .topbar .dimensioni-foto {
	font-size: 87.5%;
	font-size: 1.4rem;
}

.foto-agenzia .topbar .actions-fa {
	float: right;
}

.foto-agenzia .topbar .actions-fa a {
	margin-left: 5px;
}

.foto-agenzia .topbar .fa {
	font-size: 125%;
	font-size: 2rem;
	vertical-align: middle;
}

.foto-agenzia .topbar .trigger-didascalia {
	display: inline-block;
	margin: 0;
	margin-right: 5px;
	padding: 2px 10px;
	color: #e49504;
	line-height: 1;
	border-color: #e49504;
}

.foto-agenzia .topbar .trigger-didascalia .fa {
	margin-left: 0px;
	margin-right: 5px;
}

.foto-agenzia .topbar .trigger-didascalia span {
	font-size: 1.2rem;
}

.foto-agenzia .foto {
	width: 100%;
	height: 330px;
	background: transparent url() scroll no-repeat center center/cover;
	margin-bottom: 20px;
	border: 2px solid #757676;
}

.foto-agenzia .carica-foto {
	text-align: center;
}

.didascalia-tooltip {
	max-width: none;
	z-index: 2 !important;
}

.didascalia-tooltip .didascalia {
	width: 300px;
	position: relative;
}

.didascalia-tooltip.big .didascalia {
	width: 500px;
}

.didascalia-tooltip .didascalia input {
	border: 1px solid #7f8ba7;
	padding: 5px;
	width: 82%;
}

.didascalia-tooltip.big .didascalia input {
	width: 89%;
}

.didascalia-tooltip .didascalia input:disabled {
	background-color: #fff;
}

.didascalia-tooltip .didascalia .actions-v {
	position: absolute;
	right: -12px;
}

.didascalia-tooltip .didascalia .actions-v .main-btn,
	.didascalia-tooltip .didascalia .actions-v input[type="submit"] {
	margin: 2px 3px;
	padding: 4px 4px;
	vertical-align: middle;
	border: 1px solid;
	padding-top: 0px;
}

.didascalia-tooltip .didascalia .actions-v .main-btn .fa,
	.didascalia-tooltip .didascalia .actions-v input[type="submit"] .fa {
	margin: 0;
	font-size: 87.5%;
	font-size: 1.4rem;
}

.didascalia-tooltip .didascalia .actions-v .main-btn.close-field,
	.didascalia-tooltip .didascalia .actions-v input.close-field[type="submit"]
	{
	font-size: 75%;
	font-size: 1.2rem;
	padding: 5px 4px;
}

.dati-agenzia-il-nostro-quartiere h2 {
	text-transform: none;
	text-align: left;
	font-size: 150%;
	font-size: 2.4rem;
	margin-bottom: 30px;
}

.foto-container.modified {
	position: relative;
	padding: 20px;
	margin-bottom: 40px;
	border: 3px solid #7d8928;
	background: #ffffff; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 221, 1)
		28%, #ffffff 73%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 221, 1)
		28%, #ffffff 73%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center, rgba(255, 255, 221, 1)
		28%, #ffffff 73%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffdd',
		endColorstr='#ffffff', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.foto-container.has-error {
	padding: 20px;
	margin-bottom: 40px;
	border: 3px solid red;
}

.foto-container.has-error.modified {
	border-color: red;
}

.foto-container.modified.disabled {
	border-color: rgba(125, 137, 40, 0.35);
	background: #ffffff; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 221, 0.35)
		28%, #ffffff 73%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 221, 0.35)
		28%, #ffffff 73%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center, rgba(255, 255, 221, 0.35)
		28%, #ffffff 73%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffdd',
		endColorstr='#ffffff', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.foto-container.modified.disabled .modified-wrapper {
	opacity: 0.35;
}

.foto-container.disabled .ribbon {
	opacity: 0.35;
}

.modified-wrapper {
	width: 60px;
	height: 50px;
	margin: 0px auto;
	margin-bottom: 60px;
	border: 3px solid #7d8928;
	text-align: center;
	background-color: #ffffdd;
}

.modified-wrapper .fa {
	color: #7d8928;
	font-size: 3rem;
	position: relative;
	top: 8px;
}

.mainCategories .boxCategory {
  width: 100%;
  height: 300px;
  border: 1px solid #292929;
  border-radius: 20px;
  background-size: cover;
  overflow: hidden;
  position: relative;
  margin-bottom: 50px;
  display: flex;
  z-index: 0;
  justify-content: center;
  transition: 0.15s ease-in-out all;
  cursor: pointer;
  background-position: center center;
}

.mainCategories .boxCategory h3 {
    font-size: 14px;
    text-transform: uppercase;
    color: white;
    position: absolute;
    left: 52px;
    bottom: 20px;
    width: 190px;
    z-index: 999;
    margin-bottom: 0;
    margin-left: 10px;
    transition: 0.15s ease-in-out all;
    text-align: left;
}


.mainCategories .boxCategory .countCategories {
  width: 30px;
  height: 30px;
  background-color: white;
  color: black;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  position: absolute;
  opacity: 0;
  left: 10px;
  bottom: 10px;
  z-index: 999;
  transition: 0.15s ease-in-out all;
}
.mainCategories .boxCategory:hover .countCategories {
  left: 50px;
  opacity: 1;
}
.mainCategories .boxCategory:after {
  position: absolute;
  display: block;
  content: "";
  width: 300px;
  left: 0;
  background-color: rgba(41, 41, 41, 0.6);
  height: 100%;
  transform: skew(20deg);
  z-index: 99;
  transition: 0.15s ease-in-out all;
}
.mainCategories .boxCategory:hover {
  border: 1px solid #BD8338;
}
.mainCategories .boxCategory:hover:after {
  width: 100%;
  background-color: rgba(189, 131, 56, 0.8);
}
.mainCategories .boxCategory:hover h3 {
  left: 40px;
}

.container__tag_buttons {
  max-width: var(--container-tag-buttons-max-width);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

.container__tag_buttons .tag_button {
  flex: 1 1 auto;
  background-color: transparent;
  border: 1px solid var(--tag-button-border-color);
  border-radius: 20px;
  padding: 5px 10px;
  transition: all 0.3s ease-in-out;
  color: var(--tag-button-text-color);
  cursor: pointer;
}

.container__tag_buttons .tag_button:hover {
  background-color: var(--tag-button-color);
  color: var(--tag-button-text-color-hovered);
}

.container__tag_buttons .tag_button.selected {
  background-color: var(--tag-button-color);
  color: var(--tag-button-text-color-hovered);
}

.container__tag_buttons .tag_button.selected:hover {
  background-color: var(--tag-button-color-hovered);
}

.article .boxArticle {
  width: auto;
  height: auto;
  background-size: cover;
  float: left;
  position: relative;
  margin: 15px 20px;
}

.article .boxArticle:hover {

}

.article .boxArticle img{
  width: auto;
  height: 200px;
}

.article .boxArticle iframe{
  width: auto;
  height: 200px;
}

.article .boxArticle h3 {
  font-size: 15px;
  text-align: left;
  padding-left: 5px;
  margin-top: 8px;
}

.article .boxArticle.VIDEO_RETE h3 {
  text-align: center;
}

#wrapperArticoli .emptyCategory {
  margin-top: 50px;
  font-size: 50px;
  color: #cccccc;
  text-transform: uppercase;
}


.new-construction {
	*zoom: 1;
	width: 100%;
	float: left;
	margin-bottom: 30px;
	border: 1px solid #e3e4e5;
}

.new-construction:before, .new-construction:after {
	content: " ";
	display: table;
}

.new-construction:after {
	clear: both;
}

.new-construction .img-detail {
	*zoom: 1;
	background-color: #e3e4e5;
	border-bottom: 1px solid #e3e4e5;
	display: table;
}

.new-construction .img-detail:before, .new-construction .img-detail:after
	{
	content: " ";
	display: table;
}

.new-construction .img-detail:after {
	clear: both;
}

.new-construction .img {
	display: table-cell;
	min-height: 180px;
	width: 40%;
	position: relative;
	background: transparent url() scroll no-repeat center center/cover;
}

.new-construction .detail {
	display: table-cell;
	background: #fff;
	width: 60%;
	padding: 10px;
}

.new-construction .detail .nome {
	margin-bottom: 5px;
	font-size: 125%;
	font-size: 2rem;
	font-weight: bold;
}

.new-construction .detail .luogo {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 20px;
}

.new-construction .detail .checkbox-wrapper {
	margin-bottom: 5px;
}

.new-construction .detail .checkbox-wrapper label.inline-label {
	font-weight: normal;
}

.new-construction .detail .checkbox-wrapper label.inline-label .box {
	margin-right: 5px;
}

.new-construction .info-c {
	*zoom: 1;
	font-size: 87.5%;
	font-size: 1.4rem;
	font-weight: bold;
	padding: 3px;
	background-color: #d8d9da;
}

.new-construction .info-c:before, .new-construction .info-c:after {
	content: " ";
	display: table;
}

.new-construction .info-c:after {
	clear: both;
}

.new-construction .info-c .id {
	float: left;
}

.new-construction .info-c .aggiornamento {
	float: right;
}

/* correzione per fancybox */
#fancybox-wrap, #fancybox-wrap * {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.run-as-container {
	border: 2px solid #e3e4e5;
	padding: 30px;
	width: 70%;
	margin: 20px auto 30px;
}

.run-as-container .input-text-wrapper, .run-as-container .main-btn,
	.run-as-container input[type="submit"] {
	margin-bottom: 0px;
}

.img_simula_agenzia {
	width: 70%;
}

/* upload foto in dettaglio immobile */
.qq-upload-list li {
	overflow: hidden;
	padding: 4px 9px;
}

.qq-upload-button {
	padding: 8px;
	font-size: 87.5%;
	font-size: 1.4rem;
}

.qq-thumbnail-wrapper {
	float: left;
	margin-right: 10px;
	min-width: 60px;
	min-height: 46px;
	background-color: #fff;
	text-align: center;
}

.qq-upload-cancel {
	float: right;
	margin-top: 15px;
}

.qq-descrizione-title {
	font-weight: bold;
	margin-bottom: 0px;
	font-size: 87.5%;
	font-size: 1.4rem;
}

.modulo-invio-immagini {
	background-color: #ffffff;
	padding: 10px;
	padding-bottom: 0px;
}

.modulo-invio-immagini label {
	margin-bottom: 10px;
}

.modulo-invio-immagini .input-text-wrapper {
	margin-bottom: 10px;
}

.modulo-invio-immagini small {
	font-size: 8px;
}

.modulo-invio-immagini .preview {
	float: left;
	margin-right: 20px;
	margin-top: 19px;
	border: 1px solid #cdcdcd;
	background-color: #cdcdcd;
}

.modulo-invio-immagini.version-single .preview {
	
}

.modulo-invio-immagini .resize, .modulo-invio-immagini .crop,
	.modulo-invio-immagini .high, .modulo-invio-immagini .small {
	display: none;
}

.modulo-invio-immagini .showcase {
	float: left;
	margin-left: 20px;
}

.modulo-invio-immagini .showcase:first-child {
	margin-left: 0px;
}

.modulo-invio-immagini hr {
	clear: both;
}

.modulo-invio-immagini .loading {
	display: none;
	float: left;
	margin-right: 10px;
	width: 50%;
	margin-top: 22px;
	position: relative;
}

.modulo-invio-immagini .progressbar-foto {
	float: left;
	border-radius: 5px;
	border: 1px solid;
	width: 100%;
	height: 20px;
}

.modulo-invio-immagini .progressbar-foto .current-status-foto {
	background-color: #18ce18;
	width: 0%;
	border-radius: 5px;
	height: 100%;
	-webkit-transition: all 0.4 ease-in;
	transition: all 0.4 ease-in;
}

.modulo-invio-immagini .loading .fa-spinner {
	position: absolute;
	right: 3px;
	top: 28px;
}

.modulo-invio-immagini .fa.fa-check {
	color: green;
}

.modulo-invio-immagini .faa-burst.animated {
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: backward;
	animation-fill-mode: backward;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.modulo-invio-immagini .result {
	font-size: 12px;
	color: green;
}

.modulo-invio-immagini #photo {
	float: left;
	margin-left: 0px !important;
}

.modulo-invio-immagini #photo img {
	display: block;
	margin: 0 auto;
	border: 1px solid #cdcdcd;
	padding: 10px;
	margin-bottom: 40px;
}

.modulo-invio-immagini #photo p {
	margin-bottom: 0px;
}

.modulo-invio-immagini #btn-finito, .modulo-invio-immagini #btn-close {
	bottom: 20px;
	position: absolute;
	right: 0px;
	margin-bottom: 0px;
	margin-right: 10px;
}

.modulo-invio-immagini.version-single #btn-finito {
	margin-right: 14px;
}

.modulo-invio-immagini #upload-foto {
	margin-left: 0px;
	margin-top: 20px;
	float: left;
	margin-right: 10px;
}

.modulo-invio-immagini .warning {
	color: red;
	float: left;
	margin-left: 10px;
	font-size: 75%;
	font-size: 1.2rem;
	margin-top: 4px;
}

.modulo-invio-immagini .warning-description {
	color: red;
	font-size: 10px;
	padding-left: 20px;
	margin: 5px 0;
}

.modulo-invio-immagini .warning-allegati {
	color: red;
	font-size: 14px;
	clear: both;
	margin-top: -15px;
	margin-bottom: 0px;
	float: left;
}

.modulo-invio-immagini .warning-allegati+.warning-errors {
	margin-left: 75px;
}

.modulo-invio-immagini .emptyField {
	border-color: red;
}

.modulo-invio-immagini .centrato {
	text-align: center;
}

.modulo-invio-immagini #images {
	-webkit-transition: all 0.4 ease-in;
	transition: all 0.4 ease-in;
}

.modulo-invio-immagini .field-content {
	float: left;
	width: 45%;
	display: none;
}

.modulo-invio-immagini.version-single .field-content {
	display: block;
	width: 99%;
}

.piccolo-modale {
	width: auto;
	box-sizing: border-box !important;
}

.piccolo-modale h3 {
	margin-bottom: 1.4rem;
	margin-top: 0.5rem;
}

.piccolo-modale h3 .fa {
	margin-right: 10px;
}

.piccolo-modale p {
	padding: 10px 15px;
	background-color: #f3f2cf;
	margin-bottom: 0px;
	line-height: 1.3;
	font-size: 112.5%;
	font-size: 1.8rem;
	text-align: justify;
	height: 110px;
}

.rev-list {
	overflow: hidden;
	margin-bottom: 30px;
}

.rev-list ul {
	list-style: none;
	margin-left: 0;
	padding: 0;
}

.rev-elem {
	margin-bottom: 10px;
	position: relative;
}

.rev-elem:before {
	content: "\f105";
	font-family: "FontAwesome";
	display: inline-block;
	position: relative;
	left: 0;
	font-size: 2.5rem;
	margin-right: 10px;
	color: #c6c500;
}

.rev-elem .fa {
	margin-right: 10px;
	font-size: 3.5rem;
	vertical-align: middle;
	width: 40px;
}

.rev-elem .fa.fa-mainTxt:before, .rev-elem .fa.fa-whereTxt:before,
	.rev-elem .fa.fa-newsTxt:before {
	content: "\f0f6";
}

.rev-elem .fa.fa-bigImg:before, .rev-elem .fa.fa-whereImgs:before,
	.rev-elem .fa.fa-agencyImgs:before {
	content: "\f03e";
}

.rev-elem .fa.fa-membro:before {
	content: "\f007";
}

.rev-elem .fa.fa-banner:before {
	content: "\f02e";
}

.rev-elem .fa.fa-news:before {
	content: "\f1ea";
}

.pagina-apm {
	border: 1px solid #c8c8c8;
	min-height: 720px;
	margin-bottom: 30px;
	width: 495px;
	float: left;
	-webkit-print-color-adjust: exact;
}

.pagina-apm .scheda-agenzia {
	padding: 15px;
}

.pagina-apm .scheda-agenzia .content {
	margin-top: 15px;
	font-size: 93.75%;
	font-size: 1.5rem;
}

.pagina-apm .scheda-agenzia .telefono {
	color: #008e48;
	font-size: 156.25%;
	font-size: 2.5rem;
	font-weight: bold;
}

.pagina-apm .further-details-apm {
	*zoom: 1;
	padding: 7px 30px;
	background-color: #ec008c;
	color: #fff;
	-webkit-print-color-adjust: exact;
}

.pagina-apm .further-details-apm:before, .pagina-apm .further-details-apm:after
	{
	content: " ";
	display: table;
}

.pagina-apm .further-details-apm:after {
	clear: both;
}

.pagina-apm .further-details-apm .classe-energetica {
	float: left;
	font-size: 62.5%;
	font-size: 1rem;
	font-family: "Roboto Condensed", Arial, sans-serif;
	font-weight: bold;
	text-align: left;
	margin-top: 3px;
}

.pagina-apm .further-details-apm .prezzo {
	float: right;
	font-size: 125%;
	font-size: 2rem;
	font-family: "Roboto Condensed", Arial, sans-serif;
	font-weight: bold;
	text-align: right;
}

.pagina-apm.front {
	margin-right: 20px;
}

.pagina-apm.front .header-apm {
	background-color: #00793a;
	padding: 7px 20px;
	-webkit-print-color-adjust: exact;
}

.pagina-apm.front .details-apm {
	background-color: #b2d234;
	color: #fff;
	font-family: "Roboto", "Lato", Arial, sans-serif;
	font-size: 112.5%;
	font-size: 1.8rem;
	font-weight: bold;
	padding: 7px 30px;
	-webkit-print-color-adjust: exact;
}

.pagina-apm.front .main-img {
	width: 493px;
	height: 384px;
	background: transparent url() scroll no-repeat center center/cover;
	-webkit-print-color-adjust: exact;
}

.pagina-apm.front .bottom-bar {
	color: #47b04f;
	background-color: #dcddde;
	text-align: right;
	padding: 0px 30px;
	line-height: 1.4;
	-webkit-print-color-adjust: exact;
}

.pagina-apm.back .header-apm {
	background-color: #b2d234;
	padding: 7px 20px;
	-webkit-print-color-adjust: exact;
}

.pagina-apm.back .testo-proposta {
	background-color: #dcddde;
	font-family: "Roboto", "Lato", Arial, sans-serif;
	font-size: 87.5%;
	font-size: 1.4rem;
	font-weight: bold;
	height: 100px;
	position: relative;
	-webkit-print-color-adjust: exact;
}

.pagina-apm.back .testo-proposta .inner-content {
	padding: 5px 15px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.pagina-apm.back .secondary-images {
	margin-top: 7px;
	min-height: 354px;
}

.pagina-apm.back .secondary-images .img-sec {
	float: left;
	width: 244px;
	height: 163px;
	margin-right: 5px;
	margin-bottom: 5px;
	background: transparent url() scroll no-repeat center center/cover;
	-webkit-print-color-adjust: exact;
}

.pagina-apm.back .secondary-images .img-sec:nth-child(2n) {
	margin-right: 0;
}

.pagina-apm.TER .header-apm {
	background-color: #0e4361;
}

.pagina-apm.TER .further-details-apm {
	background-color: #00aeef;
}

.pagina-apm.TER.front .details-apm {
	background-color: #f7941e;
}

.pagina-apm.TER .scheda-agenzia .telefono {
	color: #f7941e;
}

.pagina-apm.TER .bottom-bar {
	color: #0e4361;
}

.prima-colonna {
	width: 532px;
	margin: 0 auto;
	text-align: center;
}

.quartino {
	display: inline-block;
	border: 1px solid green;
	padding: 5px;
	width: 266px;
	margin-bottom: 5px;
	position: relative;
}

.quartino.con-modifica-grafica-over:before {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	background: transparent url() no-repeat scroll center top/contain;
}

.quartino.con-modifica-grafica-over.Obra_nueva {
	background-color: #fdca92;
}

.quartino.con-modifica-grafica-over.Obra_nueva:before {
	background-image: url("../../img/mod-grafiche/obra-nueva.png");
}

.quartino.con-modifica-grafica-over.Rehabilitado {
	background-color: #b5dcc8;
}

.quartino.con-modifica-grafica-over.Rehabilitado:before {
	background-image: url("../../img/mod-grafiche/rehabilitado.png");
}

.quartino.doppio {
	width: 480px;
}

.quartino .ann-img {
	background: #e8e8e8 url() scroll no-repeat center center/cover;
	width: 256px;
	height: 169px;
	-webkit-print-color-adjust: exact;
	margin: 0 auto;
}

.quartino .ann-img.formato-C {
	height: 360px;
}

.quartino .ann-img.formato-B {
	width: 467px;
}

.quartino .ann-img.formato-D {
	width: 467px;
	height: 261px;
}

.quartino .ann-id {
	font-size: 50%;
	font-size: 0.8rem;
	text-align: right;
	margin: 7px 0;
}

.quartino .ann-content {
	*zoom: 1;
	text-align: left;
}

.quartino .ann-content:before, .quartino .ann-content:after {
	content: " ";
	display: table;
}

.quartino .ann-content:after {
	clear: both;
}

.quartino .ann-content h3 {
	font-size: 81.25%;
	font-size: 1.25rem;
	font-weight: bolder;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 3px;
}

.quartino .ann-content .testo {
	font-size: 87.5%;
	font-size: 1.4rem;
	margin-bottom: 2px;
	text-align: left;
	position: relative;
}

.quartino .ann-content .testo.con-modifica-grafica:before {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	background: transparent url() no-repeat scroll center center/contain;
}

.quartino .ann-content .testo.Vendido:before {
	background-image: url("../../img/mod-grafiche/vendido.png");
}

.quartino .ann-content .testo.Reservado:before {
	background-image: url("../../img/mod-grafiche/reservado.png");
}

.quartino .ann-content .testo.Alquilado:before {
	background-image: url("../../img/mod-grafiche/alquilado.png");
}

.quartino .ann-content .certif-energetica {
	font-size: 62.5%;
	font-size: 1rem;
	font-family: "Roboto Condensed", Arial, sans-serif;
	margin-bottom: 5px;
}

.quartino .ann-content .certif-energetica.ES {
	font-size: 50%;
	font-size: 0.76rem;
	color: #32a34d;
}

.quartino .ann-content .ann-rif {
	float: left;
	font-size: 56.25%;
	font-size: 0.9rem;
	position: relative;
	top: 4px;
}

.quartino .ann-content .ann-prezzo {
	float: right;
	text-align: right;
	font-size: 87.5%;
	font-size: 1.4rem;
	font-family: "Roboto Condensed", Arial, sans-serif;
	font-weight: bold;
}

.quartino .ann-content .ann-mod-grafica {
	color: red;
	font-style: italic;
}

.anteprima-pubblicita {
	*zoom: 1;
}

.anteprima-pubblicita:before, .anteprima-pubblicita:after {
	content: " ";
	display: table;
}

.anteprima-pubblicita:after {
	clear: both;
}

.anteprima-pubblicita .prima-colonna {
	float: left;
	margin-right: 5px;
	width: auto;
}

.anteprima-pubblicita .seconda-colonna {
	float: left;
}

.label-certif-anteprima {
	display: inline-block;
	background-color: black;
	color: #fff;
	padding: 1px 3px;
	padding-right: 6px;
	-webkit-clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
	clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
}

.label-certif-anteprima.a-plus-c {
	background-color: #6d9e00;
}

.label-certif-anteprima.a-c {
	background-color: #7fb800;
}

.label-certif-anteprima.b-c {
	background-color: #91d100;
}

.label-certif-anteprima.c-c {
	background-color: #ebc400;
}

.label-certif-anteprima.d-c {
	background-color: #eb9d00;
}

.label-certif-anteprima.e-c {
	background-color: #e67300;
}

.label-certif-anteprima.f-c {
	background-color: #d22300;
}

.label-certif-anteprima.g-c {
	background-color: #b80000;
}

.ribbon {
	position: absolute;
	left: -8px;
	top: -8px;
	z-index: 10;
	overflow: hidden;
	width: 75px;
	height: 75px;
	text-align: right;
}

.ribbon.right {
	right: -8px;
	left: auto;
}

.ribbon span {
	font-size: 62.5%;
	font-size: 1rem;
	font-weight: bold;
	color: #555;
	text-transform: uppercase;
	text-align: center;
	line-height: 20px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	width: 100px;
	display: block;
	background: #F7EF07;
	background-color: #F7EF07;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F7EF07),
		color-stop(100%, #CCCC27));
	background-image: -webkit-linear-gradient(#F7EF07 0%, #CCCC27 100%);
	background-image: linear-gradient(#F7EF07 0%, #CCCC27 100%);
	box-shadow: 0 3px 10px -5px black;
	position: absolute;
	top: 19px;
	left: -21px;
}

.ribbon.right span {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	left: auto;
	right: -21px;
}

.ribbon span::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 100%;
	z-index: -1;
	border-left: 3px solid #CCCC27;
	border-right: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-top: 3px solid #CCCC27;
}

.ribbon.right span::before {
	left: auto;
	right: 0px;
	border-right: 3px solid #CCCC27;
	border-left: 3px solid transparent;
}

.ribbon span::after {
	content: "";
	position: absolute;
	right: 0px;
	top: 100%;
	z-index: -1;
	border-left: 3px solid transparent;
	border-right: 3px solid #CCCC27;
	border-bottom: 3px solid transparent;
	border-top: 3px solid #CCCC27;
}

.ribbon.right span::after {
	right: auto;
	left: 0px;
	border-left: 3px solid #CCCC27;
	border-right: 3px solid transparent;
}

#folder-qrcode-panel{
	position: relative;
	
	width: 100%;
	
	text-align: center;
}

.site-footer {
	*zoom: 1;
	background-color: #555;
	color: #fff;
	padding: 15px 20px;
	position: relative;
	/*bottom:0px;
  left:0px;
  right:0px;*/
	font-size: 75%;
	font-size: 1.2rem;
}

.site-footer:before, .site-footer:after {
	content: " ";
	display: table;
}

.site-footer:after {
	clear: both;
}

.site-footer .copyright-info {
	width: 80%;
	float: left;
}

.site-footer .copyright-info img {
	display: inline-block;
	vertical-align: middle;
	float: left;
}

.site-footer .copyright-info img+span {
	position: relative;
	top: 11px;
	left: 5px;
}

.site-footer .version-info {
	width: 20%;
	float: right;
	text-align: right;
	margin-top: 11px;
}

.ie .site-header.iefixed-header-mmenu {
	position: relative;
	margin-bottom: -145px;
}

.ie .mm-offcanvas.mm-menu {
	z-index: 30;
}

.ie .notify-menu {
	margin-left: 37px;
	margin-top: -17px;
	margin-right: 3px;
}

.chrome table.dataTable tbody tr.expired .expired-check .box:after,
	.chrome table.dataTable.display tbody tr.expired .expired-check .box:after
	{
	top: -11px;
	left: -7px;
}

.chrome .notify-menu span {
	top: 2px;
}

/* media queries */
@media screen and (max-width: 1260px) {
	.site-header .menu-bar .mobile-menu-button {
		display: table-cell;
		width: 71.5%;
		vertical-align: middle;
	}
	.site-header .menu-bar .main-menu {
		display: none;
	}
}

@media screen and (max-width: 1024px) {
	.pubblicazioni-check-wrapper .pubblicazione-check label {
		text-align: center;
		min-height: 130px;
		position: relative;
		line-height: 1.2;
	}
	.pubblicazioni-check-wrapper .pubblicazione-check label .icona-pub {
		float: none;
		display: block;
		margin: 15px auto;
	}
	.pubblicazioni-check-wrapper .pubblicazione-check label .box {
		display: block;
		float: none;
		margin: 15px auto;
		position: absolute;
		bottom: 0px;
		left: calc(50% - 7px);
	}
	.pubblicazioni-check-wrapper .pubblicazione-check .checkbox-wrapper input[type="checkbox"]:checked+label .box span::after
		{
		top: -2px;
	}
	.accordion-editing-testo .editing-testo-wrapper,
		.accordion-editing-testo .editing-testo-wrapper.open,
		.accordion-editing-testo .editing-testo-wrapper.always-open {
		max-width: none;
		width: 50%;
	}
	.accordion-editing-testo .editing-testo-wrapper .icona-flag,
		.accordion-editing-testo .editing-testo-wrapper.open .icona-flag,
		.accordion-editing-testo .editing-testo-wrapper.always-open .icona-flag
		{
		margin-left: 0px;
		margin-bottom: 10px;
		height: 11px;
	}
	.accordion-editing-testo .editing-testo-wrapper .mce-tinymce,
		.accordion-editing-testo .editing-testo-wrapper.open .mce-tinymce,
		.accordion-editing-testo .editing-testo-wrapper.always-open .mce-tinymce
		{
		position: relative;
		left: 0px;
		visibility: visible;
		opacity: 1;
		width: 100%;
	}
	.allegati-wrapper {
		*zoom: 1;
		margin: 40px auto;
		width: 100%;
	}
	.allegati-wrapper:before, .allegati-wrapper:after {
		content: " ";
		display: table;
	}
	.allegati-wrapper:after {
		clear: both;
	}
	.allegati-wrapper .img-selection {
		width: 14%;
		min-width: 0;
	}
	.allegati-wrapper .img-selection:nth-of-type(6n) {
		margin-right: 5%;
	}
	.allegati-wrapper .img-selection:nth-of-type(5n) {
		margin-right: 0;
	}
	.allegati-wrapper .img-selection.inside-foto-modal {
		margin-right: 5%;
	}
	.allegati-wrapper .img-selection.inside-foto-modal:nth-child(5n) {
		margin-right: 5%;
	}
	.allegati-wrapper.dragging .img-selection {
		margin-right: 4%;
	}
	.allegati-wrapper.dragging .img-selection:nth-of-type(6n) {
		margin-right: 4%;
	}
	.allegati-wrapper.dragging .img-selection:nth-of-type(5n) {
		margin-right: 4%;
	}
	.allegati-wrapper.no-responsive-foto .img-selection, .allegati-wrapper.no-responsive-foto .img-selection.inside-foto-modal
		{
		width: 12%;
		min-width: 120px;
		margin-right: 5%;
	}
	.smartvt360-content .allegati-wrapper.no-responsive-foto .img-selection.inside-foto-modal
		{
		width: 12%;
		min-width: 350px;
		margin-right: 5%;
	}
	.allegati-wrapper.no-responsive-foto .img-selection:nth-of-type(6n),
		.allegati-wrapper.no-responsive-foto .img-selection.inside-foto-modal:nth-of-type(6n)
		{
		margin-right: 5%;
	}
	.allegati-wrapper.no-responsive-foto .img-selection:nth-of-type(5n),
		.allegati-wrapper.no-responsive-foto .img-selection.inside-foto-modal:nth-of-type(5n)
		{
		margin-right: 5%;
	}
	.allegati-wrapper.no-responsive-foto .img-selection:nth-of-type(3n),
		.allegati-wrapper.no-responsive-foto .img-selection.inside-foto-modal:nth-of-type(3n)
		{
		margin-right: 5%;
	}
	.allegati-wrapper.no-responsive-foto .img-selection:nth-of-type(4n),
		.allegati-wrapper.no-responsive-foto .img-selection.inside-foto-modal:nth-of-type(4n)
		{
		margin-right: 0;
	}

	/* caso specifico per le foto nel modale dell'importazione incarichi per la pubblicità */
	.allegati-wrapper.no-responsive-foto.import-foto .img-selection,
		.allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal
		{
		margin-right: 4%;
	}
	.allegati-wrapper.no-responsive-foto.import-foto .img-selection:nth-of-type(5n),
		.allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal:nth-of-type(5n)
		{
		margin-right: 4%;
	}
	.allegati-wrapper.no-responsive-foto.import-foto .img-selection:nth-of-type(3n),
		.allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal:nth-of-type(3n)
		{
		margin-right: 4%;
	}
	.allegati-wrapper.no-responsive-foto.import-foto .img-selection:nth-of-type(4n),
		.allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal:nth-of-type(4n)
		{
		margin-right: 4%;
	}
	.allegati-wrapper.no-responsive-foto.import-foto .img-selection:nth-of-type(6n),
		.allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal:nth-of-type(6n)
		{
		margin-right: 0;
	}
	.dati-agenzia-banners .elenco-banners {
		width: 645px;
		margin: 0 auto;
	}
	.dati-agenzia-banners .elenco-banners .elem-banner:nth-child(3n) {
		margin-right: 3.6%;
	}
	.dati-agenzia-banners .elenco-banners .elem-banner:nth-child(2n) {
		margin-right: 0;
	}
	.dati-agenzia-team .elenco-team {
		width: 645px;
		margin: 0 auto;
	}
	.dati-agenzia-team .elenco-team .elem-team:nth-child(3n) {
		margin-right: 3.6%;
	}
	.dati-agenzia-team .elenco-team .elem-team:nth-child(2n) {
		margin-right: 0;
	}
	.new-construction .img-detail {
		display: block;
	}
	.new-construction .img-detail .img, .new-construction .img-detail .detail
		{
		display: block;
		width: 100%;
	}
}

@media screen and (max-width: 991px) {
	.pubblicita .spazi-assegnati li {
		width: 45%;
		margin-right: 3%;
	}
	.dati-agenzia-news .elenco-news .elem-news {
		position: relative;
	}
	.dati-agenzia-news .elenco-news .elem-news .img-n {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.dati-agenzia-news .elenco-news .elem-news .contenuto-n {
		width: 100%;
		position: static;
	}
	.dati-agenzia-news .elenco-news .elem-news .titolo-n, .dati-agenzia-news .elenco-news .elem-news .estratto-n
		{
		height: auto;
	}
	.dati-agenzia-news .elenco-news .elem-news .actions-n {
		top: -2px;
		right: -2px;
	}
	.dati-agenzia-news .elenco-news .elem-news .durata-pubb-n {
		margin-bottom: 20px;
	}
	.dati-agenzia-news .elenco-news .elem-news .durata-pubb-n .barra {
		width: calc(100% - 150px);
	}
	.run-as-container {
		width: 100%;
		margin: 20px auto;
	}
	.img_simula_agenzia {
		width: 100%;
	}
}

@media screen and (max-width: 926px) {
	/* caso specifico per le foto nel modale dell'importazione incarichi per la pubblicit� */
	.allegati-wrapper.no-responsive-foto.import-foto .img-selection,
		.allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal
		{
		margin-right: 4%;
	}
	.allegati-wrapper.no-responsive-foto.import-foto .img-selection:nth-of-type(5n),
		.allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal:nth-of-type(5n)
		{
		margin-right: 0;
	}
	.allegati-wrapper.no-responsive-foto.import-foto .img-selection:nth-of-type(3n),
		.allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal:nth-of-type(3n)
		{
		margin-right: 4%;
	}
	.allegati-wrapper.no-responsive-foto.import-foto .img-selection:nth-of-type(4n),
		.allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal:nth-of-type(4n)
		{
		margin-right: 4%;
	}
	.allegati-wrapper.no-responsive-foto.import-foto .img-selection:nth-of-type(6n),
		.allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal:nth-of-type(6n)
		{
		margin-right: 4%;
	}
	
	.smartvt360-content .allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal:nth-of-type(5n)
		{
		margin-right: 4%;
	}
	
	.smartvt360-content .allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal:nth-of-type(2n)
		{
		margin-right: 0;
	}
	
}

@media screen and (max-width: 767px) {
	.warning-msg-content, .info-msg-content, .empty-msg-content {
		width: 70%;
	}
	.testo-periodico-preview {
		display: none;
	}
	.pubblicazioni-check-wrapper .pubblicazione-check label {
		min-height: 160px;
		word-wrap: break-word;
	}
	.certif-info .select-wrapper {
		margin-top: 10px;
	}
	.allegati-wrapper .img-selection {
		width: 30%;
		min-width: 0;
	}
	.allegati-wrapper .img-selection:nth-of-type(6n) {
		margin-right: 5%;
	}
	.allegati-wrapper .img-selection:nth-of-type(5n) {
		margin-right: 5%;
	}
	.allegati-wrapper .img-selection:nth-of-type(3n) {
		margin-right: 0;
	}
	.allegati-wrapper .img-selection.inside-foto-modal {
		width: 30%;
		min-width: 0;
		margin-right: 5%;
	}
	.allegati-wrapper .img-selection.inside-foto-modal:nth-child(6n) {
		margin-right: 5%;
	}
	.allegati-wrapper .img-selection.inside-foto-modal:nth-child(5n) {
		margin-right: 5%;
	}
	.allegati-wrapper .img-selection.inside-foto-modal:nth-child(3n) {
		margin-right: 0;
	}
	.allegati-wrapper.dragging .img-selection {
		margin-right: 2%;
	}
	.allegati-wrapper.dragging .img-selection:nth-of-type(6n) {
		margin-right: 2%;
	}
	.allegati-wrapper.dragging .img-selection:nth-of-type(5n) {
		margin-right: 2%;
	}
	.allegati-wrapper.dragging .img-selection:nth-of-type(3n) {
		margin-right: 2%;
	}
	.allegati-wrapper.no-responsive-foto .img-selection, .allegati-wrapper.no-responsive-foto .img-selection.inside-foto-modal
		{
		width: 12%;
		min-width: 120px;
		margin-right: 5%;
	}
	.smartvt360-content .allegati-wrapper.no-responsive-foto .img-selection.inside-foto-modal
		{
		width: 12%;
		min-width: 330px;
		margin-right: 5%;
	}
	.allegati-wrapper.no-responsive-foto .img-selection:nth-of-type(6n),
		.allegati-wrapper.no-responsive-foto .img-selection.inside-foto-modal:nth-of-type(6n)
		{
		margin-right: 5%;
	}
	.allegati-wrapper.no-responsive-foto .img-selection:nth-of-type(5n),
		.allegati-wrapper.no-responsive-foto .img-selection.inside-foto-modal:nth-of-type(5n)
		{
		margin-right: 5%;
	}
	.allegati-wrapper.no-responsive-foto .img-selection:nth-of-type(3n),
		.allegati-wrapper.no-responsive-foto .img-selection.inside-foto-modal:nth-of-type(3n)
		{
		margin-right: 5%;
	}
	.allegati-wrapper.no-responsive-foto .img-selection:nth-of-type(4n),
		.allegati-wrapper.no-responsive-foto .img-selection.inside-foto-modal:nth-of-type(4n)
		{
		margin-right: 5%;
	}

	/* caso specifico per le foto nel modale dell'importazione incarichi per la pubblicit� */
	.allegati-wrapper.no-responsive-foto.import-foto .img-selection,
		.allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal
		{
		margin-right: 4%;
	}
	.allegati-wrapper.no-responsive-foto.import-foto .img-selection:nth-of-type(5n),
		.allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal:nth-of-type(5n)
		{
		margin-right: 4%;
	}
	.allegati-wrapper.no-responsive-foto.import-foto .img-selection:nth-of-type(3n),
		.allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal:nth-of-type(3n)
		{
		margin-right: 4%;
	}
	.allegati-wrapper.no-responsive-foto.import-foto .img-selection:nth-of-type(6n),
		.allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal:nth-of-type(6n)
		{
		margin-right: 4%;
	}
	.allegati-wrapper.no-responsive-foto.import-foto .img-selection:nth-of-type(4n),
		.allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal:nth-of-type(4n)
		{
		margin-right: 0;
	}
	
	.smartvt360-content .allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal:nth-of-type(4n)
		{
		margin-right: 4%;
	}
	
	.smartvt360-content .allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal:nth-of-type(2n)
		{
		margin-right: 0;
	}
	
	
	.main-btn.delete-selected-images {
		float: none;
		clear: both;
	}
	.gestione-testatina .testatina-preview .topbar-t .colonna-provincia {
		border-radius: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}
	.gestione-testatina .testatina-preview .topbar-t .colonna-email {
		border-radius: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}
	.gestione-testatina .testatina-main .colonna-numeri-url {
		border: none;
	}
	.pubblicita .spazio-prenotato .table-like {
		display: block;
		border: none;
		margin-left: -15px;
		margin-right: -15px;
		width: auto;
	}
	.pubblicita .spazio-prenotato .table-like [class*="col-"] {
		float: none;
		display: block;
		height: auto;
		padding: 0px 15px;
	}
	.pubblicita .spazio-prenotato .titolo {
		padding-left: 0;
		padding-right: 0;
	}
	.pubblicita .spazio-prenotato .tipologia {
		padding: 20px;
	}
	.pubblicita .spazio-prenotato .tipologia>strong {
		position: relative;
		top: 0;
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
	.pubblicita .spazio-prenotato .scadenza {
		padding: 0px;
		text-align: left;
	}
	.pubblicita .spazi-assegnati li {
		width: 100%;
		margin-right: 0;
	}
	.modifica-news .fields .input-text-wrapper:last-of-type {
		margin-bottom: 30px;
	}
	.modifica-news .fields .main-btn, .modifica-news .fields input[type="submit"]
		{
		margin-bottom: 30px;
	}
	.dati-agenzia-banners .elenco-banners {
		width: 300px;
	}
	.dati-agenzia-banners .elenco-banners .elem-banner {
		margin-right: 0;
	}
	.dati-agenzia-banners .elenco-banners .elem-banner:nth-child(3n) {
		margin-right: 0;
	}
	.dati-agenzia-banners .elenco-banners .elem-banner:nth-child(2n) {
		margin-right: 0;
	}
	.dati-agenzia-team .elenco-team {
		width: 300px;
	}
	.dati-agenzia-team .elenco-team .elem-team {
		margin-right: 0;
	}
	.dati-agenzia-team .elenco-team .elem-team:nth-child(3n) {
		margin-right: 0;
	}
	.dati-agenzia-team .elenco-team .elem-team:nth-child(2n) {
		margin-right: 0;
	}
	.iziModal.notifiche-theme .imm-spubblicato {
		width: 100%;
	}
	.iziModal.notifiche-theme .imm-spubblicato:nth-of-type(3n) {
		margin-right: 3%;
	}
	.iziModal.notifiche-theme .imm-spubblicato:nth-of-type(n) {
		margin-right: 0;
	}
	.run-as-container .input-text-wrapper input {
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	.run-as-container .main-btn, .run-as-container input[type="submit"] {
		width: 100%;
		margin-top: -1px;
	}
	.new-construction .img-detail {
		display: table;
	}
	.new-construction .img-detail .img, .new-construction .img-detail .detail
		{
		display: table-cell;
	}
	.new-construction .img-detail .img {
		width: 40%;
	}
	.new-construction .img-detail .detail {
		width: 60%;
	}
	.accordion-adv.importazione-report .element .content-el {
		padding-left: 0px;
		padding-right: 0px;
	}
	.warning-advice-tecnocloud-message {
		top: -10px;
	}
}

@media screen and (max-width: 590px) {
	/* caso specifico per le foto nel modale dell'importazione incarichi per la pubblicit� */
	.allegati-wrapper.no-responsive-foto.import-foto .img-selection,
		.allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal
		{
		margin-right: 4%;
	}
	.allegati-wrapper.no-responsive-foto.import-foto .img-selection:nth-of-type(5n),
		.allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal:nth-of-type(5n)
		{
		margin-right: 4%;
	}
	.allegati-wrapper.no-responsive-foto.import-foto .img-selection:nth-of-type(6n),
		.allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal:nth-of-type(6n)
		{
		margin-right: 4%;
	}
	.allegati-wrapper.no-responsive-foto.import-foto .img-selection:nth-of-type(4n),
		.allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal:nth-of-type(4n)
		{
		margin-right: 4%;
	}
	.allegati-wrapper.no-responsive-foto.import-foto .img-selection:nth-of-type(3n),
		.allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal:nth-of-type(3n)
		{
		margin-right: 0;
	}
}

@media screen and (max-width: 479px) {
	.site-header .menu-bar .mobile-menu-button {
		display: table-cell;
		width: 71.5%;
		vertical-align: middle;
	}
	.site-header .menu-bar .main-menu {
		display: none;
	}
	.site-header .menu-bar .mobile-account-button, .site-header .menu-bar .account-welcome .logout .mobile-logout-button
		{
		display: block;
	}
	.site-header .menu-bar .account-welcome .account-info .content,
		.site-header .menu-bar .account-welcome .logout a.logout-text {
		display: none;
	}
	.site-header .menu-bar .account-welcome .logout {
		width: 50%;
	}
	.site-header .menu-bar .account-welcome .logout a {
		padding: 8px 0;
	}
	.site-header .menu-bar .account-welcome .account-info {
		width: 50%;
		padding: 8px 10px;
	}
	.site-header .menu-bar .main-menu {
		display: none;
	}
	.site-header .primary-logo {
		height: 53px;
		background-position: 20px bottom;
		margin-top: 7px;
	}
	.site-footer .copyright-info img {
		float: none;
		display: block;
		margin-bottom: 10px;
	}
	.site-footer .copyright-info img+span {
		top: 0px;
	}
	.warning-msg-title .fa {
		display: block;
		font-size: 312.5%;
		font-size: 5rem;
		margin-bottom: 20px;
	}
	.warning-msg-content, .info-msg-content, .empty-msg-content {
		width: 90%;
		padding: 15px;
	}
	.accordion-editing-testo .editing-testo-wrapper,
		.accordion-editing-testo .editing-testo-wrapper.open,
		.accordion-editing-testo .editing-testo-wrapper.always-open {
		max-width: none;
		width: 100%;
		float: none;
	}
	.accordion-editing-testo .editing-testo-wrapper .icona-flag,
		.accordion-editing-testo .editing-testo-wrapper.open .icona-flag,
		.accordion-editing-testo .editing-testo-wrapper.always-open .icona-flag
		{
		margin-left: 0px;
		margin-bottom: 10px;
		height: 11px;
	}
	.accordion-editing-testo .editing-testo-wrapper .mce-tinymce,
		.accordion-editing-testo .editing-testo-wrapper.open .mce-tinymce,
		.accordion-editing-testo .editing-testo-wrapper.always-open .mce-tinymce
		{
		position: relative;
		left: 0px;
		visibility: visible;
		opacity: 1;
		width: 100%;
	}
	.servizi-incarico-wrapper .servizio-elem .icona-servizio {
		float: none;
		margin: 0 auto;
	}
	.servizi-incarico-wrapper .servizio-elem .descrizione-servizio {
		float: none;
		text-align: center;
		margin-bottom: 15px;
		width: 100%;
		display: block;
	}
	.servizi-incarico-wrapper .servizio-elem .descrizione-servizio .nome-servizio,
		.servizi-incarico-wrapper .servizio-elem .descrizione-servizio .descr-servizio,
		.servizi-incarico-wrapper .servizio-elem .descrizione-servizio .mq-servizio,
		.servizi-incarico-wrapper .servizio-elem .descrizione-servizio .note-servizio
		{
		float: none;
		width: 100%;
		display: block;
		max-width: none;
		overflow: auto;
		white-space: normal;
	}
	.servizi-incarico-wrapper .servizio-elem .azioni-servizio {
		float: none;
		text-align: center;
		margin-bottom: 15px;
		width: 100%;
	}
	.servizi-incarico-wrapper .servizio-elem .azioni-servizio a {
		font-size: 143.75%;
		font-size: 2.3rem;
		padding: 8px;
	}
	.allegati-wrapper .img-selection, .allegati-wrapper .img-selection.inside-foto-modal
		{
		width: 44%;
		min-width: 0;
		margin-right: 8%;
	}
	.allegati-wrapper .img-selection:nth-of-type(6n), .allegati-wrapper .img-selection.inside-foto-modal:nth-of-type(6n)
		{
		margin-right: 8%;
	}
	.allegati-wrapper .img-selection:nth-of-type(5n), .allegati-wrapper .img-selection.inside-foto-modal:nth-of-type(5n)
		{
		margin-right: 8%;
	}
	.allegati-wrapper .img-selection:nth-of-type(3n), .allegati-wrapper .img-selection.inside-foto-modal:nth-of-type(3n)
		{
		margin-right: 8%;
	}
	.allegati-wrapper .img-selection:nth-of-type(2n), .allegati-wrapper .img-selection.inside-foto-modal:nth-of-type(2n)
		{
		margin-right: 0;
	}
	.allegati-wrapper.dragging .img-selection {
		margin-right: 4%;
	}
	.allegati-wrapper.dragging .img-selection:nth-of-type(6n) {
		margin-right: 4%;
	}
	.allegati-wrapper.dragging .img-selection:nth-of-type(5n) {
		margin-right: 4%;
	}
	.allegati-wrapper.dragging .img-selection:nth-of-type(3n) {
		margin-right: 4%;
	}
	.allegati-wrapper.dragging .img-selection:nth-of-type(2n) {
		margin-right: 4%;
	}
	.allegati-wrapper.no-responsive-foto .img-selection, .allegati-wrapper.no-responsive-foto .img-selection.inside-foto-modal
		{
		width: 12%;
		min-width: 120px;
		margin-right: 5%;
	}
	.smartvt360-content .allegati-wrapper.no-responsive-foto .img-selection.inside-foto-modal
		{
		width: 12%;
		min-width: 220px;
		margin-right: 5%;
	}
	.allegati-wrapper.no-responsive-foto .img-selection:nth-of-type(6n),
		.allegati-wrapper.no-responsive-foto .img-selection.inside-foto-modal:nth-of-type(6n)
		{
		margin-right: 5%;
	}
	.allegati-wrapper.no-responsive-foto .img-selection:nth-of-type(5n),
		.allegati-wrapper.no-responsive-foto .img-selection.inside-foto-modal:nth-of-type(5n)
		{
		margin-right: 5%;
	}
	.allegati-wrapper.no-responsive-foto .img-selection:nth-of-type(4n),
		.allegati-wrapper.no-responsive-foto .img-selection.inside-foto-modal:nth-of-type(4n)
		{
		margin-right: 5%;
	}
	.allegati-wrapper.no-responsive-foto .img-selection:nth-of-type(3n),
		.allegati-wrapper.no-responsive-foto .img-selection.inside-foto-modal:nth-of-type(3n)
		{
		margin-right: 5%;
	}
	.allegati-wrapper.no-responsive-foto .img-selection:nth-of-type(2n),
		.allegati-wrapper.no-responsive-foto .img-selection.inside-foto-modal:nth-of-type(2n)
		{
		margin-right: 5%;
	}
	.gestione-testatina .testatina-preview .contenuto-t .image-gruppo {
		float: none;
		margin: 10px auto 20px auto;
	}
	.pubblicita {
		/*.elenco-funzioni{
        li{
            width:100%;
            margin-right: 0px;
            
            &:nth-child(3n){
                margin-right:0px;                    
            }
        }
    }*/
		
	}
	.pubblicita .spazi-assegnati {
		padding-left: 10px;
	}
	.dati-agenzia-news .elenco-news .elem-news .durata-pubb-n .barra .durata-testo
		{
		display: none;
	}
	.dati-agenzia-banners .elenco-banners {
		width: 100%;
	}
	.dati-agenzia-banners .elenco-banners .elem-banner {
		width: 100%;
	}
	.dati-agenzia-team .elenco-team {
		width: 100%;
	}
	.dati-agenzia-team .elenco-team .elem-team {
		width: 100%;
	}
	.videolink-tooltip {
		width: 200px;
	}
	.videolink-tooltip .qtip-content {
		padding: 2px;
	}
	.videolink-tooltip .videolink {
		width: 100%;
		position: relative;
	}
	.videolink-tooltip .videolink input {
		width: 100%;
		margin-top: 10px;
	}
	.videolink-tooltip .videolink .actions-v {
		position: relative;
		float: right;
		right: 0;
		top: 8px;
	}
	.videolink-tooltip .videolink .actions-v .main-btn .fa,
		.videolink-tooltip .videolink .actions-v input[type="submit"] .fa {
		margin: 0;
		font-size: 150%;
		font-size: 2.4rem;
	}
	.dati-agenzia-foto-agenzia .foto-agenzia .topbar .dimensioni-foto {
		white-space: nowrap;
	}
	.didascalia-tooltip {
		width: 200px;
	}
	.didascalia-tooltip .qtip-content {
		padding: 2px;
	}
	.didascalia-tooltip .didascalia {
		width: 100%;
		position: relative;
	}
	.didascalia-tooltip .didascalia input {
		width: 100%;
		margin-top: 10px;
	}
	.didascalia-tooltip .didascalia .actions-v {
		position: relative;
		float: right;
		left: 0;
		top: 8px;
	}
	.didascalia-tooltip .didascalia .actions-v .main-btn .fa,
		.didascalia-tooltip .didascalia .actions-v input[type="submit"] .fa {
		margin: 0;
		font-size: 150%;
		font-size: 2.4rem;
	}
	.sticky-actions {
		right: 0;
		left: 0;
		bottom: 0;
		border-left: none;
		border-top: 4px solid #005b7f;
		text-align: center;
		margin: 0 auto;
		padding-right: 15px;
		width: 160px;
	}
	.new-construction .img-detail {
		display: block;
	}
	.new-construction .img-detail .img, .new-construction .img-detail .detail
		{
		display: block;
		width: 100%;
	}
	.accordion-adv.importazione-report .element .header-el .info-wrapper {
		float: none;
		overflow: hidden;
	}
	.accordion-adv.importazione-report .element .header-el .allegati-importati
		{
		margin-right: -6px;
		margin-top: 7px;
	}
	.accordion-adv.importazione-report .element .header-el .incarichi-importati
		{
		margin-top: 7px;
	}
	.accordion-adv.importazione-report .element .content-el table tr {
		position: relative;
		display: block;
	}
	.accordion-adv.importazione-report .element .content-el table tr td {
		display: block;
		width: 100% !important;
		text-align: left !important;
		padding-bottom: 2px;
	}
	.accordion-adv.importazione-report .element .content-el table tr td.det
		{
		position: absolute;
		bottom: 0;
		text-align: right !important;
		max-width: none;
	}
}

@media screen and (max-width: 440px) {
	/* caso specifico per le foto nel modale dell'importazione incarichi per la pubblicit� */
	.allegati-wrapper.no-responsive-foto.import-foto .img-selection,
		.allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal
		{
		margin-right: 4%;
	}
	.allegati-wrapper.no-responsive-foto.import-foto .img-selection:nth-of-type(5n),
		.allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal:nth-of-type(5n)
		{
		margin-right: 4%;
	}
	.allegati-wrapper.no-responsive-foto.import-foto .img-selection:nth-of-type(6n),
		.allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal:nth-of-type(6n)
		{
		margin-right: 4%;
	}
	.allegati-wrapper.no-responsive-foto.import-foto .img-selection:nth-of-type(4n),
		.allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal:nth-of-type(4n)
		{
		margin-right: 4%;
	}
	.allegati-wrapper.no-responsive-foto.import-foto .img-selection:nth-of-type(3n),
		.allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal:nth-of-type(3n)
		{
		margin-right: 4%;
	}
	.allegati-wrapper.no-responsive-foto.import-foto .img-selection:nth-of-type(2n),
		.allegati-wrapper.no-responsive-foto.import-foto .img-selection.inside-foto-modal:nth-of-type(2n)
		{
		margin-right: 0;
	}
}

@media screen and (max-width: 319px) {
	.warning-advice-tecnocloud-message {
		top: -20px;
	}
	.site-header .primary-logo {
		height: 50px;
		background-position: center bottom;
		margin-top: 8px;
	}
	.allegati-wrapper .img-selection, .allegati-wrapper .img-selection.inside-foto-modal
		{
		width: 100%;
		min-width: 0;
		margin-right: 0;
	}
	.allegati-wrapper .img-selection:nth-of-type(6n), .allegati-wrapper .img-selection.inside-foto-modal:nth-of-type(6n)
		{
		margin-right: 0;
	}
	.allegati-wrapper .img-selection:nth-of-type(5n), .allegati-wrapper .img-selection.inside-foto-modal:nth-of-type(5n)
		{
		margin-right: 0;
	}
	.allegati-wrapper .img-selection:nth-of-type(3n), .allegati-wrapper .img-selection.inside-foto-modal:nth-of-type(3n)
		{
		margin-right: 0;
	}
	.allegati-wrapper .img-selection:nth-of-type(2n), .allegati-wrapper .img-selection.inside-foto-modal:nth-of-type(2n)
		{
		margin-right: 0;
	}
	.allegati-wrapper .img-selection .img-preview, .allegati-wrapper .img-selection.inside-foto-modal .img-preview
		{
		height: 130px;
	}
	.allegati-wrapper.no-responsive-foto .img-selection, .allegati-wrapper.no-responsive-foto .img-selection.inside-foto-modal
		{
		width: 100%;
		min-width: 0;
		margin-right: 0 !important;
	}
	.modifica-banner .img-banner, .modifica-team .img-banner {
		width: 100%;
	}
	.dati-agenzia-team .elenco-team .elem-team .img-t {
		height: 230px;
	}
}
/* NOTIFICHE */
/* Common, default styles for the notification box */
.ns-box {
	position: fixed;
	background: rgba(42, 45, 50, 0.85);
	padding: 22px;
	line-height: 1.4;
	z-index: 1000;
	pointer-events: none;
	color: rgba(250, 251, 255, 0.95);
	font-size: 90%;
	font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, sans-serif;
}

.ns-box.ns-show {
	pointer-events: auto;
}

.ns-box a {
	color: inherit;
	opacity: 0.7;
	font-weight: 700;
}

.ns-box a:hover, .ns-box a:focus {
	opacity: 1;
}

.ns-box p {
	margin: 0;
}

.ns-box.ns-show, .ns-box.ns-visible {
	pointer-events: auto;
}

.ns-close {
	width: 20px;
	height: 20px;
	position: absolute;
	right: 4px;
	top: 4px;
	overflow: hidden;
	text-indent: 100%;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.ns-close:hover, .ns-close:focus {
	outline: none;
}

.ns-close::before, .ns-close::after {
	content: '';
	position: absolute;
	width: 3px;
	height: 60%;
	top: 50%;
	left: 50%;
	background: #6e6e6e;
}

.ns-close:hover::before, .ns-close:hover::after {
	background: #fff;
}

.ns-close::before {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.ns-close::after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

/* Growl-style notifications */
.ns-growl {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin: 0 auto;
	max-width: 900px;
	border-radius: 5px;
	font-size: 26px;
	padding: 0px;
	color: #333;
	font-family: "Roboto", "Helvetica", Arial, sans-serif;
}

.ns-growl .alert {
	margin-bottom: 0px;
	padding: 20px 40px;
	text-align: center;
	color: #000;
	background-color: #eaeaa5;
	border-color: #c6c500;
	font-size: 125%;
	font-size: 2rem;
	line-height: 1.2;
}

.ns-growl p {
	margin: 0;
	line-height: 1.3;
}

.ns-close {
	display: none;
}

[class^="ns-effect-"].ns-growl.ns-hide, [class*=" ns-effect-"].ns-growl.ns-hide
	{
	-webkit-animation-direction: reverse;
	animation-direction: reverse;
}

/* Individual effects */
/* Scale */
.ns-effect-scale {
	background: #c8c8c8;
	box-shadow: 0 25px 10px -15px rgba(0, 0, 0, 0.05);
}

.ns-effect-scale .ns-close::before, .ns-effect-scale .ns-close::after {
	background: #1f8a4c;
}

.ns-effect-scale .ns-close:hover::before, .ns-effect-scale .ns-close:hover::after
	{
	background: #fff;
}

.ns-effect-scale.ns-show, .ns-effect-scale.ns-hide {
	-webkit-animation-name: animScale;
	animation-name: animScale;
	-webkit-animation-duration: 0.25s;
	animation-duration: 0.25s;
}

@
-webkit-keyframes animScale { 0% {
	opacity: 0;
	-webkit-transform: translate3d(-50%, -60%, 0) scale3d(0.1, 0.6, 1);
}

100%
{
opacity
:
 
1;
-webkit-transform
:
 
translate3d
(-50%
,
-50%,
0)
scale3d
(1
,
1,
1);
}
}
@
keyframes animScale { 0% {
	opacity: 0;
	-webkit-transform: translate3d(-50%, -60%, 0) scale3d(0.1, 0.6, 1);
	transform: translate3d(-50%, -60%, 0) scale3d(0.1, 0.6, 1);
}

100%
{
opacity
:
 
1;
-webkit-transform
:
 
translate3d
(-50%
,
-50%,
0)
scale3d
(1
,
1,
1);
transform
:
 
translate3d
(-50%
,
-50%,
0)
scale3d
(1
,
1,
1);
}
}
/* Jelly */
.ns-effect-jelly {
	background: #97d2f1;
	max-width: 280px;
}

.ns-effect-jelly a {
	color: #5699bc;
}

.ns-effect-jelly a:hover, .ns-effect-jelly a:focus {
	color: #fff;
}

.ns-effect-jelly .ns-close::before, .ns-effect-jelly .ns-close::after {
	background: #5699bc;
}

.ns-effect-jelly .ns-close:hover::before, .ns-effect-jelly .ns-close:hover::after
	{
	background: #fff;
}

.ns-effect-jelly.ns-show {
	-webkit-animation-name: animJelly;
	animation-name: animJelly;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

.ns-effect-jelly.ns-hide {
	-webkit-animation-name: animFade;
	animation-name: animFade;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
}

@
-webkit-keyframes animFade { 0% {
	opacity: 0;
}

100%
{
opacity
:
 
1;
}
}
@
keyframes animFade { 0% {
	opacity: 0;
}

100%
{
opacity
:
 
1;
}
}
/* Generated with Bounce.js. Edit at http://goo.gl/6iLZu5 */
@
-webkit-keyframes animJelly { 0% {
	-webkit-transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

2
.083333 % {
	-webkit-transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

4
.166667 % {
	-webkit-transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

6
.25 % {
	-webkit-transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

8
.333333 % {
	-webkit-transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

10
.416667 % {
	-webkit-transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

12
.5 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

14
.583333 % {
	-webkit-transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

16
.666667 % {
	-webkit-transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

18
.75 % {
	-webkit-transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

20
.833333 % {
	-webkit-transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

22
.916667 % {
	-webkit-transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

25%
{
-webkit-transform
:
 
matrix3d
(1
.04487
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1);
transform
:
 
matrix3d
(1
.04487
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1);
}
27
.083333 % {
	-webkit-transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

29
.166667 % {
	-webkit-transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

31
.25 % {
	-webkit-transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

33
.333333 % {
	-webkit-transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

35
.416667 % {
	-webkit-transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

37
.5 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

39
.583333 % {
	-webkit-transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

41
.666667 % {
	-webkit-transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

43
.75 % {
	-webkit-transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

45
.833333 % {
	-webkit-transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

47
.916667 % {
	-webkit-transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

50%
{
-webkit-transform
:
 
matrix3d
(0
.99329
,
0,
0,
0,
0,
1
.00671
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1);
transform
:
 
matrix3d
(0
.99329
,
0,
0,
0,
0,
1
.00671
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1);
}
52
.083333 % {
	-webkit-transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

54
.166667 % {
	-webkit-transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

56
.25 % {
	-webkit-transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

58
.333333 % {
	-webkit-transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

60
.416667 % {
	-webkit-transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

62
.5 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

64
.583333 % {
	-webkit-transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

66
.666667 % {
	-webkit-transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

68
.75 % {
	-webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

70
.833333 % {
	-webkit-transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

72
.916667 % {
	-webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

75%
{
-webkit-transform
:
 
matrix3d
(1
.001
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1);
transform
:
 
matrix3d
(1
.001
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1);
}
77
.083333 % {
	-webkit-transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

79
.166667 % {
	-webkit-transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

81
.25 % {
	-webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

83
.333333 % {
	-webkit-transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

85
.416667 % {
	-webkit-transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

87
.5 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

89
.583333 % {
	-webkit-transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

91
.666667 % {
	-webkit-transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

93
.75 % {
	-webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

95
.833333 % {
	-webkit-transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

97
.916667 % {
	-webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

100%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1);
}
}
@
keyframes animJelly { 0% {
	-webkit-transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

2
.083333 % {
	-webkit-transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

4
.166667 % {
	-webkit-transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

6
.25 % {
	-webkit-transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

8
.333333 % {
	-webkit-transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

10
.416667 % {
	-webkit-transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

12
.5 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

14
.583333 % {
	-webkit-transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

16
.666667 % {
	-webkit-transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

18
.75 % {
	-webkit-transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

20
.833333 % {
	-webkit-transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

22
.916667 % {
	-webkit-transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

25%
{
-webkit-transform
:
 
matrix3d
(1
.04487
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1);
transform
:
 
matrix3d
(1
.04487
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1);
}
27
.083333 % {
	-webkit-transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

29
.166667 % {
	-webkit-transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

31
.25 % {
	-webkit-transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

33
.333333 % {
	-webkit-transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

35
.416667 % {
	-webkit-transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

37
.5 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

39
.583333 % {
	-webkit-transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

41
.666667 % {
	-webkit-transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

43
.75 % {
	-webkit-transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

45
.833333 % {
	-webkit-transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

47
.916667 % {
	-webkit-transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

50%
{
-webkit-transform
:
 
matrix3d
(0
.99329
,
0,
0,
0,
0,
1
.00671
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1);
transform
:
 
matrix3d
(0
.99329
,
0,
0,
0,
0,
1
.00671
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1);
}
52
.083333 % {
	-webkit-transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

54
.166667 % {
	-webkit-transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

56
.25 % {
	-webkit-transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

58
.333333 % {
	-webkit-transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

60
.416667 % {
	-webkit-transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

62
.5 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

64
.583333 % {
	-webkit-transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

66
.666667 % {
	-webkit-transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

68
.75 % {
	-webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

70
.833333 % {
	-webkit-transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

72
.916667 % {
	-webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

75%
{
-webkit-transform
:
 
matrix3d
(1
.001
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1);
transform
:
 
matrix3d
(1
.001
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1);
}
77
.083333 % {
	-webkit-transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

79
.166667 % {
	-webkit-transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

81
.25 % {
	-webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

83
.333333 % {
	-webkit-transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

85
.416667 % {
	-webkit-transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

87
.5 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

89
.583333 % {
	-webkit-transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

91
.666667 % {
	-webkit-transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

93
.75 % {
	-webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

95
.833333 % {
	-webkit-transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

97
.916667 % {
	-webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

100%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1);
}
}
/* Slide */
.ns-effect-slide {
	background: rgba(65, 95, 118, 0.8);
	top: auto;
	bottom: 30px;
}

.ns-effect-slide .ns-close::before, .ns-effect-slide .ns-close::after {
	background: #333;
}

.ns-effect-slide .ns-close:hover::before, .ns-effect-slide .ns-close:hover::after
	{
	background: #fff;
}

.ns-effect-slide.ns-show {
	-webkit-animation-name: animSlideElastic;
	animation-name: animSlideElastic;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

/* Generated with Bounce.js. Edit at http://goo.gl/akZHSq */
@
-webkit-keyframes animSlideElastic { 0% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1000, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1000, 0, 0, 1);
}

1
.666667 % {
	-webkit-transform: matrix3d(1.92933, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -739.26805, 0, 0, 1);
	transform: matrix3d(1.92933, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -739.26805, 0, 0, 1);
}

3
.333333 % {
	-webkit-transform: matrix3d(1.96989, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -521.82545, 0, 0, 1);
	transform: matrix3d(1.96989, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -521.82545, 0, 0, 1);
}

5%
{
-webkit-transform
:
 
matrix3d
(1
.70901
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-349
.26115
,
0,
0,
1);
transform
:
 
matrix3d
(1
.70901
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-349
.26115
,
0,
0,
1);
}
6
.666667 % {
	-webkit-transform: matrix3d(1.4235, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -218.3238, 0, 0, 1);
	transform: matrix3d(1.4235, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -218.3238, 0, 0, 1);
}

8
.333333 % {
	-webkit-transform: matrix3d(1.21065, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -123.29848, 0, 0, 1);
	transform: matrix3d(1.21065, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -123.29848, 0, 0, 1);
}

10%
{
-webkit-transform
:
 
matrix3d
(1
.08167
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-57
.59273
,
0,
0,
1);
transform
:
 
matrix3d
(1
.08167
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-57
.59273
,
0,
0,
1);
}
11
.666667 % {
	-webkit-transform: matrix3d(1.0165, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -14.72371, 0, 0, 1);
	transform: matrix3d(1.0165, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -14.72371, 0, 0, 1);
}

13
.333333 % {
	-webkit-transform: matrix3d(0.99057, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.12794, 0, 0, 1);
	transform: matrix3d(0.99057, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.12794, 0, 0, 1);
}

15%
{
-webkit-transform
:
 
matrix3d
(0
.98478
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
24
.86339
,
0,
0,
1);
transform
:
 
matrix3d
(0
.98478
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
24
.86339
,
0,
0,
1);
}
16
.666667 % {
	-webkit-transform: matrix3d(0.98719, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 30.40503, 0, 0, 1);
	transform: matrix3d(0.98719, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 30.40503, 0, 0, 1);
}

18
.333333 % {
	-webkit-transform: matrix3d(0.9916, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 30.75275, 0, 0, 1);
	transform: matrix3d(0.9916, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 30.75275, 0, 0, 1);
}

20%
{
-webkit-transform
:
 
matrix3d
(0
.99541
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
28
.10141
,
0,
0,
1);
transform
:
 
matrix3d
(0
.99541
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
28
.10141
,
0,
0,
1);
}
21
.666667 % {
	-webkit-transform: matrix3d(0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 23.98271, 0, 0, 1);
	transform: matrix3d(0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 23.98271, 0, 0, 1);
}

23
.333333 % {
	-webkit-transform: matrix3d(0.99936, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 19.40752, 0, 0, 1);
	transform: matrix3d(0.99936, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 19.40752, 0, 0, 1);
}

25%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
14
.99558
,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
14
.99558
,
0,
0,
1);
}
26
.666667 % {
	-webkit-transform: matrix3d(1.00021, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.08575, 0, 0, 1);
	transform: matrix3d(1.00021, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.08575, 0, 0, 1);
}

28
.333333 % {
	-webkit-transform: matrix3d(1.00022, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.82507, 0, 0, 1);
	transform: matrix3d(1.00022, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.82507, 0, 0, 1);
}

30%
{
-webkit-transform
:
 
matrix3d
(1
.00016
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
5
.23737
,
0,
0,
1);
transform
:
 
matrix3d
(1
.00016
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
5
.23737
,
0,
0,
1);
}
31
.666667 % {
	-webkit-transform: matrix3d(1.0001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.27389, 0, 0, 1);
	transform: matrix3d(1.0001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.27389, 0, 0, 1);
}

33
.333333 % {
	-webkit-transform: matrix3d(1.00005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.84893, 0, 0, 1);
	transform: matrix3d(1.00005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.84893, 0, 0, 1);
}

35%
{
-webkit-transform
:
 
matrix3d
(1
.00002
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0
.86364
,
0,
0,
1);
transform
:
 
matrix3d
(1
.00002
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0
.86364
,
0,
0,
1);
}
36
.666667 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.22079, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.22079, 0, 0, 1);
}

38
.333333 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.16687, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.16687, 0, 0, 1);
}

40%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0
.37284
,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0
.37284
,
0,
0,
1);
}
41
.666667 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.45594, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.45594, 0, 0, 1);
}

43
.333333 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.46116, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.46116, 0, 0, 1);
}

45%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0
.4214
,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0
.4214
,
0,
0,
1);
}
46
.666667 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.35963, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.35963, 0, 0, 1);
}

48
.333333 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.29103, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.29103, 0, 0, 1);
}

50%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0
.22487
,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0
.22487
,
0,
0,
1);
}
51
.666667 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.16624, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.16624, 0, 0, 1);
}

53
.333333 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.11734, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.11734, 0, 0, 1);
}

55%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0
.07854
,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0
.07854
,
0,
0,
1);
}
56
.666667 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.04909, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.04909, 0, 0, 1);
}

58
.333333 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.02773, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.02773, 0, 0, 1);
}

60%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0
.01295
,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0
.01295
,
0,
0,
1);
}
61
.666667 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00331, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00331, 0, 0, 1);
}

63
.333333 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.0025, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.0025, 0, 0, 1);
}

65%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0
.00559
,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0
.00559
,
0,
0,
1);
}
66
.666667 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00684, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00684, 0, 0, 1);
}

68
.333333 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00692, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00692, 0, 0, 1);
}

70%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0
.00632
,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0
.00632
,
0,
0,
1);
}
71
.666667 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00539, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00539, 0, 0, 1);
}

73
.333333 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00436, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00436, 0, 0, 1);
}

75%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0
.00337
,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0
.00337
,
0,
0,
1);
}
76
.666667 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00249, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00249, 0, 0, 1);
}

78
.333333 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00176, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00176, 0, 0, 1);
}

80%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0
.00118
,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0
.00118
,
0,
0,
1);
}
81
.666667 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00074, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00074, 0, 0, 1);
}

83
.333333 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00042, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00042, 0, 0, 1);
}

85%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0
.00019
,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0
.00019
,
0,
0,
1);
}
86
.666667 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00005, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00005, 0, 0, 1);
}

88
.333333 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00004, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00004, 0, 0, 1);
}

90%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0
.00008
,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0
.00008
,
0,
0,
1);
}
91
.666667 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0001, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0001, 0, 0, 1);
}

93
.333333 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0001, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0001, 0, 0, 1);
}

95%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0
.00009
,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0
.00009
,
0,
0,
1);
}
96
.666667 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00008, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00008, 0, 0, 1);
}

98
.333333 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00007, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00007, 0, 0, 1);
}

100%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1);
}
}
@
keyframes animSlideElastic { 0% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1000, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1000, 0, 0, 1);
}

1
.666667 % {
	-webkit-transform: matrix3d(1.92933, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -739.26805, 0, 0, 1);
	transform: matrix3d(1.92933, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -739.26805, 0, 0, 1);
}

3
.333333 % {
	-webkit-transform: matrix3d(1.96989, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -521.82545, 0, 0, 1);
	transform: matrix3d(1.96989, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -521.82545, 0, 0, 1);
}

5%
{
-webkit-transform
:
 
matrix3d
(1
.70901
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-349
.26115
,
0,
0,
1);
transform
:
 
matrix3d
(1
.70901
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-349
.26115
,
0,
0,
1);
}
6
.666667 % {
	-webkit-transform: matrix3d(1.4235, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -218.3238, 0, 0, 1);
	transform: matrix3d(1.4235, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -218.3238, 0, 0, 1);
}

8
.333333 % {
	-webkit-transform: matrix3d(1.21065, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -123.29848, 0, 0, 1);
	transform: matrix3d(1.21065, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -123.29848, 0, 0, 1);
}

10%
{
-webkit-transform
:
 
matrix3d
(1
.08167
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-57
.59273
,
0,
0,
1);
transform
:
 
matrix3d
(1
.08167
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-57
.59273
,
0,
0,
1);
}
11
.666667 % {
	-webkit-transform: matrix3d(1.0165, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -14.72371, 0, 0, 1);
	transform: matrix3d(1.0165, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -14.72371, 0, 0, 1);
}

13
.333333 % {
	-webkit-transform: matrix3d(0.99057, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.12794, 0, 0, 1);
	transform: matrix3d(0.99057, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.12794, 0, 0, 1);
}

15%
{
-webkit-transform
:
 
matrix3d
(0
.98478
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
24
.86339
,
0,
0,
1);
transform
:
 
matrix3d
(0
.98478
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
24
.86339
,
0,
0,
1);
}
16
.666667 % {
	-webkit-transform: matrix3d(0.98719, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 30.40503, 0, 0, 1);
	transform: matrix3d(0.98719, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 30.40503, 0, 0, 1);
}

18
.333333 % {
	-webkit-transform: matrix3d(0.9916, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 30.75275, 0, 0, 1);
	transform: matrix3d(0.9916, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 30.75275, 0, 0, 1);
}

20%
{
-webkit-transform
:
 
matrix3d
(0
.99541
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
28
.10141
,
0,
0,
1);
transform
:
 
matrix3d
(0
.99541
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
28
.10141
,
0,
0,
1);
}
21
.666667 % {
	-webkit-transform: matrix3d(0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 23.98271, 0, 0, 1);
	transform: matrix3d(0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 23.98271, 0, 0, 1);
}

23
.333333 % {
	-webkit-transform: matrix3d(0.99936, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 19.40752, 0, 0, 1);
	transform: matrix3d(0.99936, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 19.40752, 0, 0, 1);
}

25%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
14
.99558
,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
14
.99558
,
0,
0,
1);
}
26
.666667 % {
	-webkit-transform: matrix3d(1.00021, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.08575, 0, 0, 1);
	transform: matrix3d(1.00021, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.08575, 0, 0, 1);
}

28
.333333 % {
	-webkit-transform: matrix3d(1.00022, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.82507, 0, 0, 1);
	transform: matrix3d(1.00022, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7.82507, 0, 0, 1);
}

30%
{
-webkit-transform
:
 
matrix3d
(1
.00016
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
5
.23737
,
0,
0,
1);
transform
:
 
matrix3d
(1
.00016
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
5
.23737
,
0,
0,
1);
}
31
.666667 % {
	-webkit-transform: matrix3d(1.0001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.27389, 0, 0, 1);
	transform: matrix3d(1.0001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.27389, 0, 0, 1);
}

33
.333333 % {
	-webkit-transform: matrix3d(1.00005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.84893, 0, 0, 1);
	transform: matrix3d(1.00005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.84893, 0, 0, 1);
}

35%
{
-webkit-transform
:
 
matrix3d
(1
.00002
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0
.86364
,
0,
0,
1);
transform
:
 
matrix3d
(1
.00002
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0
.86364
,
0,
0,
1);
}
36
.666667 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.22079, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.22079, 0, 0, 1);
}

38
.333333 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.16687, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.16687, 0, 0, 1);
}

40%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0
.37284
,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0
.37284
,
0,
0,
1);
}
41
.666667 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.45594, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.45594, 0, 0, 1);
}

43
.333333 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.46116, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.46116, 0, 0, 1);
}

45%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0
.4214
,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0
.4214
,
0,
0,
1);
}
46
.666667 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.35963, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.35963, 0, 0, 1);
}

48
.333333 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.29103, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.29103, 0, 0, 1);
}

50%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0
.22487
,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0
.22487
,
0,
0,
1);
}
51
.666667 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.16624, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.16624, 0, 0, 1);
}

53
.333333 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.11734, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.11734, 0, 0, 1);
}

55%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0
.07854
,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0
.07854
,
0,
0,
1);
}
56
.666667 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.04909, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.04909, 0, 0, 1);
}

58
.333333 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.02773, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.02773, 0, 0, 1);
}

60%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0
.01295
,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0
.01295
,
0,
0,
1);
}
61
.666667 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00331, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00331, 0, 0, 1);
}

63
.333333 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.0025, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.0025, 0, 0, 1);
}

65%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0
.00559
,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0
.00559
,
0,
0,
1);
}
66
.666667 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00684, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00684, 0, 0, 1);
}

68
.333333 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00692, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00692, 0, 0, 1);
}

70%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0
.00632
,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0
.00632
,
0,
0,
1);
}
71
.666667 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00539, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00539, 0, 0, 1);
}

73
.333333 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00436, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00436, 0, 0, 1);
}

75%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0
.00337
,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0
.00337
,
0,
0,
1);
}
76
.666667 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00249, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00249, 0, 0, 1);
}

78
.333333 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00176, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00176, 0, 0, 1);
}

80%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0
.00118
,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0
.00118
,
0,
0,
1);
}
81
.666667 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00074, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00074, 0, 0, 1);
}

83
.333333 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00042, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00042, 0, 0, 1);
}

85%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0
.00019
,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0
.00019
,
0,
0,
1);
}
86
.666667 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00005, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00005, 0, 0, 1);
}

88
.333333 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00004, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00004, 0, 0, 1);
}

90%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0
.00008
,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0
.00008
,
0,
0,
1);
}
91
.666667 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0001, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0001, 0, 0, 1);
}

93
.333333 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0001, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0001, 0, 0, 1);
}

95%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0
.00009
,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0
.00009
,
0,
0,
1);
}
96
.666667 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00008, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00008, 0, 0, 1);
}

98
.333333 % {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00007, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.00007, 0, 0, 1);
}

100%
{
-webkit-transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1);
transform
:
 
matrix3d
(1
,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1);
}
}
.ns-effect-slide.ns-hide {
	-webkit-animation-name: animSlide;
	animation-name: animSlide;
	-webkit-animation-duration: 0.25s;
	animation-duration: 0.25s;
}

@
-webkit-keyframes animSlide { 0% {
	-webkit-transform: translate3d(-30px, 0, 0) translate3d(-100%, 0, 0);
}

100%
{
-webkit-transform
:
 
translate3d
(0
,
0,
0);
}
}
@
keyframes animSlide { 0% {
	-webkit-transform: translate3d(-30px, 0, 0) translate3d(-100%, 0, 0);
	transform: translate3d(-30px, 0, 0) translate3d(-100%, 0, 0);
}

100%
{
-webkit-transform
:
 
translate3d
(0
,
0,
0);
transform
:
 
translate3d
(0
,
0,
0);
}
}
/* Fly up */
.ns-effect-genie {
	top: auto;
	bottom: 30px;
	background: #1c2e2d;
	box-shadow: 0 7px 6px rgba(0, 0, 0, 0.2), 2px 4px 6px rgba(0, 0, 0, 0.5);
}

.ns-effect-genie .ns-close::after, .ns-effect-genie .ns-close::before {
	background: #0eada0;
}

.ns-effect-genie .ns-close:hover::after, .ns-effect-genie .ns-close:hover::before
	{
	background: #fff;
}

.ns-effect-genie.ns-show, .ns-effect-genie.ns-hide {
	-webkit-animation-name: animGenie;
	animation-name: animGenie;
	-webkit-animation-duration: 0.4s;
	animation-duration: 0.4s;
}

@
-webkit-keyframes animGenie { 0% {
	opacity: 0;
	-webkit-transform: translate3d(0, calc(200% + 30px), 0) scale3d(0, 1, 1);
	-webkit-animation-timing-function: ease-in;
}

40%
{
opacity
:
 
0
.5
;

    
-webkit-transform
:
 
translate3d
(0
,
0,
0)
scale3d
(0
.02
,
1
.1
,
1);
-webkit-animation-timing-function
:
 
ease-out
;

  
}
70%
{
opacity
:
 
0
.6
;

    
-webkit-transform
:
 
translate3d
(0
,
-40
px
,
0)
scale3d
(0
.8
,
1
.1
,
1);
}
100%
{
opacity
:
 
1;
-webkit-transform
:
 
translate3d
(0
,
0,
0)
scale3d
(1
,
1,
1);
}
}
@
keyframes animGenie { 0% {
	opacity: 0;
	-webkit-transform: translate3d(0, calc(200% + 30px), 0) scale3d(0, 1, 1);
	-webkit-animation-timing-function: ease-in;
	transform: translate3d(0, calc(200% + 30px), 0) scale3d(0, 1, 1);
	animation-timing-function: ease-in;
}

40%
{
opacity
:
 
0
.5
;

    
-webkit-transform
:
 
translate3d
(0
,
0,
0)
scale3d
(0
.02
,
1
.1
,
1);
-webkit-animation-timing-function
:
 
ease-out
;

    
transform
:
 
translate3d
(0
,
0,
0)
scale3d
(0
.02
,
1
.1
,
1);
animation-timing-function
:
 
ease-out
;

  
}
70%
{
opacity
:
 
0
.6
;

    
-webkit-transform
:
 
translate3d
(0
,
-40
px
,
0)
scale3d
(0
.8
,
1
.1
,
1);
transform
:
 
translate3d
(0
,
-40
px
,
0)
scale3d
(0
.8
,
1
.1
,
1);
}
100%
{
opacity
:
 
1;
-webkit-transform
:
 
translate3d
(0
,
0,
0)
scale3d
(1
,
1,
1);
transform
:
 
translate3d
(0
,
0,
0)
scale3d
(1
,
1,
1);
}
}
@media screen and (max-width: 25em) {
	.ns-growl {
		top: 10px;
		left: 10px;
		right: 10px;
		max-width: none;
	}
	.ns-effect-slide, .ns-effect-genie {
		top: auto;
		bottom: 10px;
	}
}
/*aggiunto da lucio*/
@media print {
	.no-print, .no-print * {
		display: none !important;
	}
	.no-print-s, .no-print-s * {
		display: none !important;
	}
}

#carouselWrapper {
  position: relative;
  overflow: hidden;
  height: 120px;
  width: 100%; }

#carousel {
  position: absolute;
  width: 100%;
  height: 120px;
  visibility: hidden; }

.pictureFrame {
  width: 100% !important;
  padding-top: 10px; }

h1.titleBannerAdv {
  font-weight: 700;
  color: black;
  text-transform: uppercase;
  font-size: 22px;
  text-align: left;
  margin-bottom: 10px; }
h1.titleBannerAdv::before {
  display: inline-block;
  position: relative;
  content: "";
  width: 3px;
  height: 25px;
  margin-bottom: -5px;
  margin-right: 5px;
  background-color: #D38B10; }
h1.titleBannerAdv::after {
  content: "";
  position: relative;
  display: none; }

a.linkToOffer:hover {
  text-decoration: none; }

.bgOfferAdv {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.15s ease-in-out;
  overflow: hidden;
  height: 180px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 30px;
  -webkit-filter: blur(0px);
  filter: blur(0px); 
  }
  
.bgOfferAdv:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0);
  transition: all 0.15s ease-in-out; 
  }
  
.bgOfferAdv:hover:before {
  background-color: rgba(0, 0, 0, 0.5); 
  }
  
.bgOfferAdv:hover .orange, .bgOfferAdv:hover .blue, .bgOfferAdv:hover .green {
  left: 0px; 
  }
  
.bgOfferAdv:hover h2, .bgOfferAdv:hover p {
  margin-left: 30px; 
  }
  
.bgOfferAdv h2 {
  font-size: 28px;
  display: block;
  font-weight: 900;
  margin-bottom: 0;
  z-index: 2;
  transition: all 0.15s ease-in-out; 
  }
  
.bgOfferAdv p {
  display: block;
  margin-bottom: 0;
  z-index: 2;
  transition: all 0.15s ease-in-out; 
  }
  
.bgOfferAdv .orange {
  background-color: #bd8338;
  width: 30px;
  height: 120px;
  position: absolute;
  left: -30px;
  transition: all 0.15s ease-in-out; }
.bgOfferAdv .green {
  background-color: #767e38;
  width: 30px;
  height: 120px;
  position: absolute;
  left: -30px;
  transition: all 0.15s ease-in-out; }
.bgOfferAdv .blue {
  background-color: #78829b;
  width: 30px;
  height: 120px;
  position: absolute;
  left: -30px;
  transition: all 0.15s ease-in-out; }
.bgOfferAdv a {
  color: white !important; }

@media screen and (max-width: 769px) {
  #carouselWrapper, #carousel, .bgOfferAdv, .orange, .blue, .green {
    height: 200px; }

  .bgOfferAdv {
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px; }
  .bgOfferAdv .orange, .bgOfferAdv .blue, .bgOfferAdv .green {
    height: 200px; }
  .bgOfferAdv h2, .bgOfferAdv p {
    text-align: left; }
  .bgOfferAdv h2 {
    font-size: 24px; }
  .bgOfferAdv p {
    margin-top: 20px;
    font-size: 14px; } }

/*# sourceMappingURL=styleBanner.css.map */
