@font-face {
    font-family: "Poppins";
	src: url("../fonts/Poppins-Regular.ttf") format("truetype");
    font-weight: 400;
	font-style: normal;
	font-display: auto;
}
@font-face {
	font-family: "Poppins";
	src: url("../fonts/Poppins-Italic.ttf") format("truetype");
	font-weight: 400;
	font-style: italic;
	font-display: auto;
}
@font-face {
	font-family: "Poppins";
	src: url("../fonts/Poppins-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
	font-display: auto;
}
@font-face {
	font-family: "Poppins";
	src: url("../fonts/Poppins-MediumItalic.ttf") format("truetype");
	font-weight: 500;
	font-style: italic;
	font-display: auto;
}
@font-face {
	font-family: "Poppins";
	src: url("../fonts/Poppins-SemiBold.ttf") format("truetype");
	font-weight: 600;
	font-style: normal;
	font-display: auto;
}
@font-face {
	font-family: "Poppins";
	src: url("../fonts/Poppins-SemiBoldItalic.ttf") format("truetype");
	font-weight: 600;
	font-style: italic;
	font-display: auto;
}
@font-face {
	font-family: "Poppins";
	src: url("../fonts/Poppins-Bold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: auto;
}
@font-face {
	font-family: "Poppins";
	src: url("../fonts/Poppins-BoldItalic.ttf") format("truetype");
	font-weight: 700;
	font-style: italic;
	font-display: auto;
}
:root {
	--primario: #134068;
	--secondario: #EE7627;
	--terzario: #9EB2C4;
	--bg-primario: #F4EFE9;
	--bg-secondario: #F7F7F7;
	--bg-terzario: #95CFE8;
	--bg-quaternario: #DCE2E8;
	--hover-secondario: #CC5E15;
}

/** GENERALE **/
body {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	margin: 0;
	padding: 0;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: var(--primario);
	background: #FFF;
	-webkit-font-smoothing: antialiased;
	box-sizing: border-box;
}
body * {
	box-sizing: border-box;
}
strong, b {
	font-weight: 600;
}
h1 {
	font-size: 60px;
	line-height: 70px;
	margin: 0 0 40px;
}
h2 {
	font-size: 40px;
	line-height: 50px;
	margin: 0 0 30px;
}
h3 {
	font-size: 30px;
	line-height: 40px;
	margin: 0 0 20px;
}
h4 {
	font-size: 20px;
	line-height: 30px;
	margin: 0 0 20px;
}
h1, h2, h3, h4 {
	font-weight: 700;
}
@media screen and (max-width: 767px) {
	h1 {
		font-size: 34px;
		line-height: 44px;
		margin: 0 0 30px;
	}
	h2 {
		font-size: 30px;
		line-height: 40px;
		margin: 0 0 20px;
	}
	h3 {
		font-size: 24px;
		line-height: 34px;
	}
}
p {
	margin: 0 0 20px;
}
p:last-child {
	margin: 0;
}
a {
	color: var(--primario);
	text-decoration: underline;
}
a:hover, a:focus, a:active {
	color: var(--secondario);
	text-decoration: underline;
}
img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
img.fixed {
	width: auto;
	height: auto;
}
.hover:not(:hover, :focus, :active) {
	display: none;
}
.container {
	width: 100%;
	max-width: 1000px;
	padding: 0 20px;
	margin: 0 auto;
	position: relative;
	box-sizing: border-box;
}
.container.small {
	max-width: 890px;
}
.container.big {
	max-width: 1140px;
}
.left {
	float: left;
	text-align: left;
}
.right {
	float: right;
	text-align: right;
}
@media screen and (max-width: 767px) {
	.left, .right {
		float: none;
		text-align: left;
	}
}
.cta {
	display: inline-block;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	padding: 11px 25px 10px;
	min-height: 45px;
	text-align: center;
	text-decoration: none;
	border-radius: 15px;
	color: #FFF;
	cursor: pointer;
	background-color: var(--secondario);
	background-repeat: no-repeat;
	background-position: 25px center;
}
.cta:hover, .cta:focus, .cta:active {
	color: #FFF;
	background-color: var(--hover-secondario);
	text-decoration: none;
}
.cta svg {
	margin: 0 0 0 10px;
	vertical-align: middle;
}
.cta.secondario {
	color: var(--primario);
	background-color: #FFF;
}
.cta.secondario:hover, .cta.secondario:focus, .cta.secondario:active {
	color: var(--primario);
	background-color: var(--bg-quaternario);
}
@media screen and (min-width: 767px) {
	.mobile {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.desktop {
		display: none;
	}
}
.foreground {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}
.page-container {
	margin: 100px 0;
	overflow: hidden;
}
.gallery .page-container {
	margin: 30px 0 100px;
}
.home.gallery .page-container {
	margin: 100px 0 60px;
}
.owl-dots {
	line-height: 0;
}
.owl-dots .owl-dot {
	position: relative;
	display: inline-block;
	border-radius: 50%;
	width: 5px;
	height: 5px;
	opacity: 0.2;
	margin: 0 0 0 10px;
	transition: all 0.2s linear;
	background-color: var(--secondario);
}
.owl-dots .owl-dot:first-child {
	margin: 0;
}
.owl-dots .owl-dot.active {
	opacity: 1;
	width: 25px;
	border-radius: 4px;
}
@media screen and (max-width: 767px) {
	.page-container {
		margin: 120px 0 60px;
		overflow: hidden;
	}
	.gallery .page-container,
	.home.gallery .page-container {
		margin: 40px 0 60px;
	}
}

/** PAGINA BASE **/
.page-template-default .entry-header h2 {
	margin: 60px 0 20px;
}
.page-template-default .entry-header h3 {
	font-weight: 500;
	margin: 20px 0 10px;
}
/** LINK **/
.entry-header a {
	font-weight: 700;
	color: var(--secondario);
}
.entry-header a:hover,
.entry-header a:active,
.entry-header a:focus {
	color: var(--hover-secondario);
}
/** CTA **/
.entry-header .wp-element-button {
	display: inline-block;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	padding: 11px 25px 10px;
	min-height: 45px;
	text-align: center;
	text-decoration: none;
	border-radius: 15px;
	color: #FFF;
	background-color: var(--secondario);
	background-repeat: no-repeat;
	background-position: 25px center;
}
.entry-header .wp-element-button:hover,
.entry-header .wp-element-button:focus,
.entry-header .wp-element-button:active {
	color: #FFF;
	background-color: var(--hover-secondario);
	text-decoration: none;
}
/** IMMAGINI **/
.entry-header img {
	border-radius: 10px;
	max-height: 500px;
	object-fit: cover;
	object-position: center;
}
.entry-header .wp-block-image > a{
	display: block;
}
@media screen and (max-width: 600px) {
	.entry-header .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image):last-child {
		width: 100%;
	}
}

/** BREADCRUMBS **/
#breadcrumbs {
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	color: var(--primario);
	margin: 0 0 40px;
}
#breadcrumbs a {
	font-weight: revert;
	color: var(--primario);
	text-decoration: none;
}
#breadcrumbs a:hover,
#breadcrumbs a:active,
#breadcrumbs a:focus {
	color: var(--secondario);
}

/** LOADER **/
#loader {
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	z-index: 1001;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(19, 64, 104, 0.7);
	background-repeat: no-repeat;
	background-position: center;
}

/** SWIPEBOX **/
#swipebox-overlay {
	background-color: rgba(19, 64, 104, 0.7);
}
#swipebox-next {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC45IiBkPSJNNTAgMEgwVjUwSDUwVjBaIiBmaWxsPSIjRUU3NjI3IiBmaWxsLW9wYWNpdHk9IjAuMSIvPgo8cGF0aCBkPSJNMTkgMTNMMzEgMjVMMTkgMzciIHN0cm9rZT0iI0VFNzYyNyIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==');
}

.ancient-browser-alert { background:#a00; color:#faa; display:block; padding:3px 0; text-align:center; }
.ancient-browser-alert a { color:#fff; text-decoration:underline; }
.pagination { margin:0; }
.pagination-center { text-align:center; }
.pagination-row { margin-bottom:20px; }
.required { color:#f00; }
.row-with-vspace { margin-bottom:20px; }
.site-main .format-aside { background:#f5f5f5; }
.site-title { margin-bottom:0; margin-top:10px; }
.site-title > a { text-decoration:none; }
.site-title > div { height:auto; line-height:18px; }
.site-title .site-description { color:#999; font-size:16px; }
.site-title .site-title-heading { margin:0; }
.widget_calendar #wp-calendar { margin:0; }
.widget_calendar #wp-calendar #next { text-align:right; }
#comments .comment-navigation { margin-bottom:0; }
#comments .comment-navigation-below { margin-bottom:20px; margin-top:15px; }
#comments .media-list li .media { margin-top:15px; }
#comments .media-list li .media .media-body { border:1px solid #eee; padding:10px; }
#comments .media-list li .media .media-body .comment-author { font-size:12px; margin-bottom:10px; }
#comments .media-list ul.children { list-style:none; margin-left:2.5em; }

#main-column .wp-video-shortcode { display:block; height:auto; max-width:100%; }
#main-column .attachment .entry-content { margin-bottom:20px; }
#main-column .attachment .entry-content .attachment { text-align:center; }
#main-column .attachment .entry-meta { margin-bottom:20px; }
#main-column .post,
#main-column .page { border:none; margin-bottom:0; padding:0; }
#main-column .post .entry-header .entry-meta { color:#999; }
#main-column .post .entry-header .entry-meta a { color:inherit; }
#main-column .post .entry-header .entry-meta .posted-on .updated { display:none; }
#main-column .post .entry-meta .categories-icon { cursor:default; }
#main-column .post .entry-meta .comments-link a { color:#333; }
#main-column .post .entry-meta .comments-link a .comment-icon .comment-total,
#main-column .page .entry-meta .comments-link a .comment-icon .comment-total { color:#555; font-size:12px; margin-left:5px; }
#main-column .attachment .edit-post-link a, 
#main-column .attachment .entry-meta .edit-post-link a, 
#main-column .post .entry-meta .edit-post-link a,
#main-column .page .entry-meta .edit-post-link a { color:#333; }
#main-column .post .entry-meta .tags-icon { cursor:default; }
#main-column .attachment .entry-title, 
#main-column .post .entry-title,
#main-column .page .entry-title {
	display:inline-block; margin:0 0 32px; font-size:61px; color:#333; font-weight:300; line-height:1.2; text-align:center; padding-bottom:2px;
}
#main-column { 
	width:100%; box-sizing:border-box; max-width:960px; margin:0 auto; float:none; padding:40px 0 0; text-align:left;
}
.listing_hotel #main-column, .listing_categorie_offerte #main-column, .listing_offerte #main-column { padding: 30px 0 40px; }
.scheda_hotel #main-column, .scheda_extraricettivo #main-column { padding:40px 0; border-bottom: 2px dashed #D7D7D7; }
div.content_more { display:none; }
a.link_more { display:block; text-decoration:underline; font-size: 16px; font-weight: 500; color:#E10045; }
a.link_more:hover { color:#9B002F; }
@media screen and (max-width:1020px) {
	#main-column, .scheda_hotel #main-column, .scheda_extraricettivo #main-column { width: auto; margin: 0 30px; }
}
@media screen and (max-width:767px) {
	#main-column { margin: 0 16px; padding: 10px 0 30px; }
	.scheda_hotel #main-column, .scheda_extraricettivo #main-column { margin: 0 10px; padding: 24px 0 26px; }
	.listing_hotel #main-column, .listing_categorie_offerte #main-column, .listing_offerte #main-column { padding: 20px 0 30px; }
}

/** HEADER **/
#header { width:100%; box-sizing:border-box; }
#barra_top { height:80px; background:#FFF; border-bottom: 1px solid #DFDFDF; position:fixed; top:0; left:0; right:0; z-index:1000; }
.gallery #barra_top:not(.sticky) { border-bottom: none; }
#barra_top #barra_top_container {
	height:80px;
	text-align:center;
}
#barra_top #btn_menu {
	display:block;
	float:right;
	font-weight: 400;
	line-height: 0;
	text-align: center;
	text-decoration: none;
	margin: 20px 0 0;
}
#barra_top #btn_menu:hover, #barra_top #btn_menu:active, #barra_top #btn_menu:focus { text-decoration: none; }
#barra_top #btn_menu span {
	display: block; font-size: 12px; line-height: 12px; text-align: center; letter-spacing: 13%;
	color: #333; text-transform: uppercase; margin: 8px 0 0; font-weight: 500;
}
#barra_top #btn_menu:hover span,
#barra_top #btn_menu:active span,
#barra_top #btn_menu:focus span {
	color: var(--hover-secondario);
}
#barra_top #btn_menu line { transition: all 0.2s linear; }
#barra_top #btn_menu:hover line, #barra_top #btn_menu:active line,
#barra_top #btn_menu:focus line { stroke: var(--hover-secondario); }
#barra_top .logo {
	position: relative;
	left: 5px;
	display: inline-block;
	width: fit-content;
	height: auto;
	background-color: transparent;
	margin: 15px 0 0;
}
#barra_top .logo img {
	width: auto;
	height: 46px;
}
#barra_top .logo .big {
	display: none;
}
#barra_top .logo:hover,
#barra_top .logo:active,
#barra_top .logo:focus {
	text-decoration: none;
}
#barra_top #barra_top_container {
	text-align: left;
}
@media screen and (min-width: 767px) {
	.home #barra_top:not(.sticky) .logo {
		position: static;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 250px;
		height: 165px;
		background-color: var(--bg-primario);
		margin: 0;
	}
	.home #barra_top:not(.sticky) .logo img {
		width: auto;
		height: 85px;
	}
	.home #barra_top:not(.sticky) .logo .big {
		display: block;
	}
	.home #barra_top:not(.sticky) .logo .small {
		display: none;
	}
}

/* MENU */
#menu_background {
	display:none; position:fixed; top:0; bottom:0; left:0; right:0; z-index:1000000;
	background: rgba(0, 0, 0, 0.8); cursor: pointer;
}
#menu_container {
	position: fixed;
	top: 0;
	right: -280px;
	z-index: 1000001;
	display: block;
	width: 280px;
	height: 100%;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: var(--primario);
	background: var(--bg-terzario);
	-webkit-font-smoothing: antialiased;
}
#menu_wrapper {
	margin: 100px 0 0;
}
#menu_container a#close_menu {
	display:flex; align-items: center; justify-content: center; width:25px; height:25px; position:absolute; top:28px; right: 20px; z-index: 1; text-decoration: none;
}
#menu_container a#close_menu svg {
	overflow: visible;
}
#menu_container a#close_menu:hover,
#menu_container a#close_menu:active,
#menu_container a#close_menu:focus {
	text-decoration: none;
}
#menu_container a#close_menu path {
	transition: all 0.2s linear;
}
#menu_container a#close_menu:hover path,
#menu_container a#close_menu:active path,
#menu_container a#close_menu:focus path {
	stroke-width: 3px;
}
#menu_container .lingue {
	display: block; position: absolute; left: 30px; right: 30px; bottom: 60px; z-index: 1;
	font-weight: 400; font-size: 12px; line-height: 16px; color: #FFF;
}
#menu_container .lingue i { display: block; font-style: normal; margin: 0 0 10px; }
#menu_container .lingue a {
	display: inline-block; width: 20px; height: 20px; background-repeat: no-repeat; margin: 0 10px 0 0; transition: all 0.2s linear;
}
#menu_container .lingue a:last-child { margin: 0; }
#menu_container .lingue a:hover, #menu_container .lingue a:active, #menu_container .lingue a:focus { opacity: 0.8; }
#menu_container table {
	width: 100%;
	margin: 0 auto;
	border: 0;
	border-spacing: 0;
}
#menu_container td { text-align:left; vertical-align:top; }
#menu_container .nav { padding:0; list-style: none; }
#menu_container .nav > li { border-bottom: 1px solid rgba(255,255,255,0.5); }
#menu_container .nav > li > a {
	display: block;
	font-size: 16px;
	line-height: 20px;
	padding: 26px 0 26px 65px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 30px calc(50% - 1px);
	background-size: 20px auto;
}
#menu_container .nav > li > a:hover, #menu_container .nav > li > a:active,
#menu_container .nav > li > a:focus, #menu_container .nav > li.active > a {
	color: var(--primario);
	font-weight: 600;
	background-repeat: no-repeat;
	background-position: 30px calc(50% - 1px);
	background-size: 20px auto;
}
#menu_container .nav > li.home > a {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjUgOC42OTkwNUMxOS40OTk0IDguNjk4NiAxOS40OTkgOC42OTc5OCAxOS40OTg1IDguNjk3NTNMMTEuMzQwMSAwLjUzOTM5OUMxMC45OTIzIDAuMTkxNDk4IDEwLjUzIDAgMTAuMDM4MiAwQzkuNTQ2MzkgMCA5LjA4NDA1IDAuMTkxNDk4IDguNzM2MTUgMC41MzkzOTlMMC41ODE5OTIgOC42OTM0MUMwLjU3OTI0NSA4LjY5NjE1IDAuNTc2MzQ2IDguNjk5MDUgMC41NzM3NTIgOC43MDE4Qy0wLjE0MDM2MSA5LjQyMDAzIC0wLjEzOTE0IDEwLjU4NTMgMC41NzcyNjIgMTEuMzAxN0MwLjkwNDU2MyAxMS42MjkyIDEuMzM2NjkgMTEuODE4NyAxLjc5ODg4IDExLjgzODdDMS44MTc4IDExLjg0MDUgMS44MzY3MiAxMS44NDE1IDEuODU1OCAxMS44NDE1SDIuMTgwODFWMTcuODQ1MkMyLjE4MDgxIDE5LjAzMzQgMy4xNDc2MSAyMCA0LjMzNTgxIDIwSDcuNTI3NjVDNy44NTEyOSAyMCA4LjExMzU5IDE5LjczNzYgOC4xMTM1OSAxOS40MTQxVjE0LjcwNzFDOC4xMTM1OSAxNC4xNjQ5IDguNTU0NzIgMTMuNzIzOSA5LjA5Njg3IDEzLjcyMzlIMTAuOTc5NUMxMS41MjE2IDEzLjcyMzkgMTEuOTYyNiAxNC4xNjQ5IDExLjk2MjYgMTQuNzA3MVYxOS40MTQxQzExLjk2MjYgMTkuNzM3NiAxMi4yMjQ5IDIwIDEyLjU0ODYgMjBIMTUuNzQwNEMxNi45Mjg4IDIwIDE3Ljg5NTQgMTkuMDMzNCAxNy44OTU0IDE3Ljg0NTJWMTEuODQxNUgxOC4xOTY5QzE4LjY4ODYgMTEuODQxNSAxOS4xNTA5IDExLjY1IDE5LjQ5OSAxMS4zMDE5QzIwLjIxNjEgMTAuNTg0NCAyMC4yMTY0IDkuNDE2OTggMTkuNSA4LjY5OTA1Wk0xOC42NzAzIDEwLjQ3MzNDMTguNTQzOCAxMC41OTk4IDE4LjM3NTYgMTAuNjY5NiAxOC4xOTY5IDEwLjY2OTZIMTcuMzA5NUMxNi45ODU4IDEwLjY2OTYgMTYuNzIzNSAxMC45MzE5IDE2LjcyMzUgMTEuMjU1NVYxNy44NDUyQzE2LjcyMzUgMTguMzg3MiAxNi4yODI2IDE4LjgyODIgMTUuNzQwNCAxOC44MjgySDEzLjEzNDVWMTQuNzA3MUMxMy4xMzQ1IDEzLjUxODkgMTIuMTY3OSAxMi41NTIxIDEwLjk3OTUgMTIuNTUyMUg5LjA5Njg3QzcuOTA4NTEgMTIuNTUyMSA2Ljk0MTcxIDEzLjUxODkgNi45NDE3MSAxNC43MDcxVjE4LjgyODJINC4zMzU4MUMzLjc5MzgyIDE4LjgyODIgMy4zNTI2OSAxOC4zODcyIDMuMzUyNjkgMTcuODQ1MlYxMS4yNTU1QzMuMzUyNjkgMTAuOTMxOSAzLjA5MDM5IDEwLjY2OTYgMi43NjY3NSAxMC42Njk2SDEuODk0NTZDMS44ODU0IDEwLjY2OSAxLjg3NjQgMTAuNjY4NSAxLjg2NzA5IDEwLjY2ODRDMS42OTI1MyAxMC42NjUzIDEuNTI4OCAxMC41OTYgMS40MDYxMiAxMC40NzMyQzEuMTQ1MTkgMTAuMjEyMyAxLjE0NTE5IDkuNzg3NjIgMS40MDYxMiA5LjUyNjU0QzEuNDA2MjcgOS41MjY1NCAxLjQwNjI3IDkuNTI2MzkgMS40MDY0MyA5LjUyNjIzTDEuNDA2ODggOS41MjU3OEw5LjU2NTAxIDEuMzY3OTVDOS42OTEzNSAxLjI0MTQ2IDkuODU5MzUgMS4xNzE4OCAxMC4wMzgyIDEuMTcxODhDMTAuMjE2OSAxLjE3MTg4IDEwLjM4NDkgMS4yNDE0NiAxMC41MTE0IDEuMzY3OTVMMTguNjY3NyA5LjUyNDFDMTguNjY4OSA5LjUyNTMyIDE4LjY3MDMgOS41MjY1NCAxOC42NzE1IDkuNTI3NzZDMTguOTMxIDkuNzg5MTQgMTguOTMwNiAxMC4yMTI5IDE4LjY3MDMgMTAuNDczM1oiIGZpbGw9IiMxMzQwNjgiLz4KPC9zdmc+Cg==");
}
#menu_container .nav > li.family > a {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuOTk5OTggMTguODg3M0M5LjcxNTI1IDE4Ljg4NzMgOS40NDA3NSAxOC43ODQyIDkuMjI2ODIgMTguNTk2OEM4LjQxODg3IDE3Ljg5MDMgNy42Mzk5MSAxNy4yMjY0IDYuOTUyNjUgMTYuNjQwOEw2Ljk0OTE0IDE2LjYzNzdDNC45MzQyMyAxNC45MjA3IDMuMTk0MjcgMTMuNDM3OCAxLjk4MzY0IDExLjk3NzFDMC42MzAzMzkgMTAuMzQ0MSAwIDguNzk1NzggMCA3LjEwNDM0QzAgNS40NjA5NyAwLjU2MzUwNiAzLjk0NDg1IDEuNTg2NjEgMi44MzUwOEMyLjYyMTkxIDEuNzEyMTkgNC4wNDI1IDEuMDkzNzUgNS41ODcxNSAxLjA5Mzc1QzYuNzQxNjMgMS4wOTM3NSA3Ljc5ODkgMS40NTg3NCA4LjcyOTU0IDIuMTc4NUM5LjE5OTIgMi41NDE4MSA5LjYyNDkyIDIuOTg2NDUgOS45OTk5OCAzLjUwNTFDMTAuMzc1MiAyLjk4NjQ1IDEwLjgwMDggMi41NDE4MSAxMS4yNzA2IDIuMTc4NUMxMi4yMDEyIDEuNDU4NzQgMTMuMjU4NSAxLjA5Mzc1IDE0LjQxMyAxLjA5Mzc1QzE1Ljk1NzUgMS4wOTM3NSAxNy4zNzgyIDEuNzEyMTkgMTguNDEzNSAyLjgzNTA4QzE5LjQzNjYgMy45NDQ4NSAyMCA1LjQ2MDk3IDIwIDcuMTA0MzRDMjAgOC43OTU3OCAxOS4zNjk4IDEwLjM0NDEgMTguMDE2NSAxMS45NzY5QzE2LjgwNTggMTMuNDM3OCAxNS4wNjYgMTQuOTIwNSAxMy4wNTE0IDE2LjYzNzRDMTIuMzYzIDE3LjIyNCAxMS41ODI4IDE3Ljg4ODkgMTAuNzczIDE4LjU5NzFDMTAuNTU5MiAxOC43ODQyIDEwLjI4NDYgMTguODg3MyA5Ljk5OTk4IDE4Ljg4NzNaTTUuNTg3MTUgMi4yNjUzMkM0LjM3MzYyIDIuMjY1MzIgMy4yNTg4MSAyLjc0OTYzIDIuNDQ3ODEgMy42MjkxNUMxLjYyNDc1IDQuNTIxOTQgMS4xNzE0MiA1Ljc1NjA3IDEuMTcxNDIgNy4xMDQzNEMxLjE3MTQyIDguNTI2OTIgMS43MDAxMyA5Ljc5OTE5IDIuODg1NTggMTEuMjI5NkM0LjAzMTM2IDEyLjYxMjIgNS43MzU2MiAxNC4wNjQ1IDcuNzA4ODggMTUuNzQ2Mkw3LjcxMjU0IDE1Ljc0OTJDOC40MDIzOSAxNi4zMzcxIDkuMTg0NCAxNy4wMDM2IDkuOTk4MyAxNy43MTUzQzEwLjgxNzEgMTcuMDAyMyAxMS42MDAzIDE2LjMzNDcgMTIuMjkxNSAxNS43NDU4QzE0LjI2NDcgMTQuMDY0MiAxNS45Njg4IDEyLjYxMjIgMTcuMTE0NSAxMS4yMjk2QzE4LjI5OTggOS43OTkxOSAxOC44Mjg1IDguNTI2OTIgMTguODI4NSA3LjEwNDM0QzE4LjgyODUgNS43NTYwNyAxOC4zNzUyIDQuNTIxOTQgMTcuNTUyMiAzLjYyOTE1QzE2Ljc0MTMgMi43NDk2MyAxNS42MjYzIDIuMjY1MzIgMTQuNDEzIDIuMjY1MzJDMTMuNTI0IDIuMjY1MzIgMTIuNzA3OCAyLjU0NzkxIDExLjk4NzEgMy4xMDUxNkMxMS4zNDQ5IDMuNjAxOTkgMTAuODk3NSA0LjIzMDA0IDEwLjYzNTIgNC42Njk0OUMxMC41MDAzIDQuODk1NDggMTAuMjYyOSA1LjAzMDM2IDkuOTk5OTggNS4wMzAzNkM5LjczNzA3IDUuMDMwMzYgOS40OTk2NSA0Ljg5NTQ4IDkuMzY0NzYgNC42Njk0OUM5LjEwMjYxIDQuMjMwMDQgOC42NTUyMyAzLjYwMTk5IDguMDEyODMgMy4xMDUxNkM3LjI5MjE2IDIuNTQ3OTEgNi40NzU5NyAyLjI2NTMyIDUuNTg3MTUgMi4yNjUzMloiIGZpbGw9IiMxMzQwNjgiLz4KPC9zdmc+Cg==");
}
#menu_container .nav > li.eventi > a {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNjU4OTQgMS4yNUM2LjMxMzQ4IDEuMjUgNi4wMzM5NCAxLjUyOTU0IDYuMDMzOTQgMS44NzVWMi40NDIwMkg1LjA1NDkzQzMuMjg1NTIgMi40NDIwMiAxLjg0NTcgMy44ODEyMyAxLjg0NTcgNS42NTA2M1YxNS41NDA4QzEuODQ1NyAxNy4zMTAyIDMuMjg1NTIgMTguNzUgNS4wNTQ5MyAxOC43NUgxNC45NDUxQzE2LjcxNDUgMTguNzUgMTguMTU0MyAxNy4zMTAyIDE4LjE1NDMgMTUuNTQwOFY1LjY1MDYzQzE4LjE1NDMgMy44ODEyMyAxNi43MTQ1IDIuNDQyMDIgMTQuOTQ1MSAyLjQ0MjAySDEzLjk2NjFWMS44NzVDMTMuOTY2MSAxLjUyOTU0IDEzLjY4NjUgMS4yNSAxMy4zNDExIDEuMjVDMTIuOTk1NiAxLjI1IDEyLjcxNjEgMS41Mjk1NCAxMi43MTYxIDEuODc1VjIuNDQyMDJINy4yODM5NFYxLjg3NUM3LjI4Mzk0IDEuNTI5NTQgNy4wMDQzOSAxLjI1IDYuNjU4OTQgMS4yNVpNMTIuNzE2MSAzLjY5MjAyVjQuMjU4NDJDMTIuNzE2MSA0LjYwMzg4IDEyLjk5NTYgNC44ODM0MiAxMy4zNDExIDQuODgzNDJDMTMuNjg2NSA0Ljg4MzQyIDEzLjk2NjEgNC42MDM4OCAxMy45NjYxIDQuMjU4NDJWMy42OTIwMkgxNC45NDUxQzE2LjAyNTQgMy42OTIwMiAxNi45MDQzIDQuNTcwOTIgMTYuOTA0MyA1LjY1MDYzVjE1LjU0MDhDMTYuOTA0MyAxNi42MjExIDE2LjAyNTQgMTcuNSAxNC45NDUxIDE3LjVINS4wNTQ5M0MzLjk3NDYxIDE3LjUgMy4wOTU3IDE2LjYyMTEgMy4wOTU3IDE1LjU0MDhWNS42NTA2M0MzLjA5NTcgNC41NzA5MiAzLjk3NDYxIDMuNjkyMDIgNS4wNTQ5MyAzLjY5MjAySDYuMDMzOTRWNC4yNTg0MkM2LjAzMzk0IDQuNjAzODggNi4zMTM0OCA0Ljg4MzQyIDYuNjU4OTQgNC44ODM0MkM3LjAwNDM5IDQuODgzNDIgNy4yODM5NCA0LjYwMzg4IDcuMjgzOTQgNC4yNTg0MlYzLjY5MjAySDEyLjcxNjFaIiBmaWxsPSIjMTM0MDY4Ii8+CjxwYXRoIGQ9Ik01LjA4MDM3IDkuMzM1OTRDNC44ODg3MiA5LjkyNTU0IDUuMDQ1NTggMTAuNTYwMyA1LjQ4OTMxIDEwLjk5MjRMNi40MzQ3NCAxMS45MTQxQzYuNTIwOCAxMS45OTc3IDYuNTU5ODcgMTIuMTE5MSA2LjUzOTcyIDEyLjIzODJMNi4zMTY5NSAxMy41MzgyQzYuMjExOTcgMTQuMTQ5MiA2LjQ1Nzk0IDE0Ljc1NDYgNi45NTkwNCAxNS4xMTlDNy40NjAxMyAxNS40ODIyIDguMTEyNiAxNS41MzIyIDguNjYyNTMgMTUuMjQyM0w5LjgzMDEzIDE0LjYyODNDOS45MzYzMyAxNC41NzIxIDEwLjA2NDUgMTQuNTcyMSAxMC4xNzA3IDE0LjYyODNMMTEuMzM4OSAxNS4yNDI5QzExLjU3NzYgMTUuMzY4IDExLjgzNTEgMTUuNDI5NyAxMi4wOTIxIDE1LjQyOTdDMTIuNDI2NiAxNS40Mjk3IDEyLjc1OCAxNS4zMjQ3IDEzLjA0MTggMTUuMTE5QzEzLjU0MjkgMTQuNzU0NiAxMy43ODg5IDE0LjE0OTIgMTMuNjgzOSAxMy41Mzg4TDEzLjQ2MTEgMTIuMjM3NUMxMy40NDEgMTIuMTE5MSAxMy40OCAxMS45OTc3IDEzLjU2NjcgMTEuOTEzNUwxNC41MTE1IDEwLjk5M0MxNC45NTUzIDEwLjU2MDMgMTUuMTEyMSA5LjkyNTU0IDE0LjkyMDUgOS4zMzU5NEMxNC43Mjg4IDguNzQ2MzQgMTQuMjI4OSA4LjMyNDU5IDEzLjYxNTUgOC4yMzYwOEwxMi4zMDk0IDguMDQ2MjZDMTIuMTkwNCA4LjAyODU2IDEyLjA4NzIgNy45NTM0OSAxMi4wMzM1IDcuODQ1NDZMMTEuNDUgNi42NjI2QzExLjE3NiA2LjEwNjU3IDEwLjYyMDUgNS43NjE3MiAxMC4wMDA0IDUuNzYxNzJDOS4zODAzIDUuNzYxNzIgOC44MjQ4OCA2LjEwNjU3IDguNTUwODMgNi42NjI2TDcuOTY3MzQgNy44NDU0NkM3LjkxMzYzIDcuOTUzNDkgNy44MTA0OCA4LjAyODU2IDcuNjkxNDYgOC4wNDYyNkw2LjM4NTMxIDguMjM2MDhDNS43NzE5IDguMzI0NTkgNS4yNzIwMiA4Ljc0NjM0IDUuMDgwMzcgOS4zMzU5NFpNOS4wODc5NCA4LjM5ODQ0TDkuNjcxNDQgNy4yMTU1OEM5Ljc2MjM4IDcuMDMxMjUgOS45MzIwNiA3LjAxMTcyIDEwLjAwMDQgNy4wMTE3MkMxMC4wNjg4IDcuMDExNzIgMTAuMjM4NSA3LjAzMTI1IDEwLjMyOTQgNy4yMTU1OEwxMC45MTI5IDguMzk4NDRDMTEuMTQ4NSA4Ljg3NTczIDExLjYwMzIgOS4yMDY1NCAxMi4xMjk5IDkuMjgyODRMMTMuNDM2MSA5LjQ3MjY2QzEzLjYzOTMgOS41MDI1NiAxMy43MTAxIDkuNjU2OTggMTMuNzMxNSA5LjcyMjI5QzEzLjc1MjkgOS43ODY5OSAxMy43ODU4IDkuOTU0MjIgMTMuNjM4NyAxMC4wOTc3TDEyLjY5NDUgMTEuMDE4MUMxMi4zMTI0IDExLjM4OTggMTIuMTM4NSAxMS45MjUgMTIuMjI5NCAxMi40NDkzTDEyLjQ1MjIgMTMuNzUwNkMxMi40ODcgMTMuOTUyIDEyLjM2MTkgMTQuMDY3NCAxMi4zMDYzIDE0LjEwNzdDMTIuMjUxNCAxNC4xNDggMTIuMTAyNSAxNC4yMzM0IDExLjkyMDYgMTQuMTM2NEwxMC43NTMgMTMuNTIyM0MxMC41MTc0IDEzLjM5ODQgMTAuMjU4NiAxMy4zMzYyIDEwLjAwMDQgMTMuMzM2MkM5Ljc0MjI0IDEzLjMzNjIgOS40ODM0NSAxMy4zOTg0IDkuMjQ3ODUgMTMuNTIyM0w4LjA4MDg2IDE0LjEzNTdDNy44OTgzNyAxNC4yMzIyIDcuNzUwMDUgMTQuMTQ4IDcuNjk0NTEgMTQuMTA3N0M3LjYzODk3IDE0LjA2NzQgNy41MTM4NSAxMy45NTIgNy41NDg2NCAxMy43NUw3Ljc3MTQxIDEyLjQ1QzcuODYyMzYgMTEuOTI1IDcuNjg4NDEgMTEuMzg5OCA3LjMwNjk0IDExLjAxODdMNi4zNjIxMSAxMC4wOTdDNi4yMTUwMiA5Ljk1NDIyIDYuMjQ3OTggOS43ODY5OSA2LjI2OTM0IDkuNzIyMjlDNi4yOTA3IDkuNjU2OTggNi4zNjE1IDkuNTAyNTYgNi41NjQ3NSA5LjQ3MjY2TDcuODcwOSA5LjI4Mjg0QzguMzk3NjMgOS4yMDY1NCA4Ljg1MjM1IDguODc1NzMgOS4wODc5NCA4LjM5ODQ0WiIgZmlsbD0iIzEzNDA2OCIvPgo8L3N2Zz4K");
}
@media screen and (max-width:1060px) {
	#menu_wrapper { overflow-y:scroll; overflow-x:hidden; }
}

/* GALLERY HEADER */
#gallery_header {
	position: relative;
	width: 100%;
	height: 680px;
	overflow: hidden;
	margin: 80px 0 0;
}
.home #gallery_header {
	height: calc(100vh - 80px);
}
#gallery_header .claim {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: calc(100% - 60px);
	max-width: 960px;
	z-index: 2;
}
#gallery_header .claim .titolo {
	font-weight: 800;
	font-size: 90px;
	line-height: 100px;
	text-transform: uppercase;
	color: #FFF;
	max-width: 825px;
}
#gallery_header .claim .sottotitolo {
	font-weight: 500;
	font-size: 40px;
	line-height: 100%;
	margin: 50px 0 0;
	max-width: 825px;
	color: #FFF;
}
#gallery_header .owl-carousel {
	height: 100%;
}
#gallery_header .gallery_photo {
	width: 100%;
	height: 680px;
}
.home #gallery_header .gallery_photo {
	height: calc(100vh - 80px);
}
#gallery_header .foreground {
	background-color: rgba(0, 0, 0, 0.3);
}
#gallery_header .owl-dots {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 100px;
	width: calc(100% - 60px);
	max-width: 960px;
}
#gallery_header .owl-dot {
	width: 8px;
	height: 8px;
	opacity: 0.5;
	margin: 0 0 0 15px;
	background-color: #FFF;
}
#gallery_header .owl-dot:first-child {
	margin: 0;
}
#gallery_header .owl-dot.active {
	width: 30px;
	opacity: 1;
}
@media screen and (max-width: 767px) {
	#gallery_header {
		height: 565px;
	}
	#gallery_header .claim .titolo {
		font-size: 50px;
		line-height: 50px;
	}
	#gallery_header .claim .sottotitolo {
		font-size: 25px;
		line-height: 30px;
	}
	#gallery_header .gallery_photo {
		height: 565px;
	}
	#gallery_header .owl-dots {
		bottom: 28px;
	}
	#gallery_header .owl-dot {
		width: 5px;
		height: 5px;
		margin: 0 0 0 10px;
	}
	#gallery_header .owl-dot.active {
		width: 25px;
	}
}

/** SIDEBAR **/
#sidebar-left .widget,
#sidebar-right .widget { border:1px solid #eee; margin-bottom:20px; overflow:hidden; padding:10px; }
#sidebar-left .widget ul,
#sidebar-right .widget ul { padding-left:20px; }
#sidebar-left .widget .widget-title,
#sidebar-right .widget .widget-title { font-size:18px; margin-top:0; }

/** FOOTER **/
#site-footer {
	font-size: 14px;
	line-height: 21px;
	font-weight: 400;
	width: 100%;
	padding: 40px 0 45px;
	background-color: var(--bg-secondario);
	position: relative;
}
#site-footer a.logo {
	display: block;
	width: 147px;
	height: 75px;
	text-decoration:none;
	background-size: cover;
	background-image: url("../img/logo.svg");
	background-repeat:no-repeat;
}
#site-footer .footer_container {
	margin-top: 50px;
}
#site-footer .footer_container table {
	width: 100%; height: 100%; border: none;
}
#site-footer .footer_container td { height: 100%; box-sizing: border-box; text-align: left; vertical-align: top; }
#site-footer .footer_container td.colonna1 { width: 36.5%; border-right: 1px solid var(--primario); padding: 0 30px 0 0; }
#site-footer .footer_container td.colonna1 .fascia_aderisci {
	margin: 0 0 50px;
}
#site-footer .footer_container td.colonna1 .fascia_aderisci .titolo {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	margin: 0 0 10px;
}
#site-footer .footer_container td.colonna1 .fascia_aderisci span {
	display: block;
}
#site-footer .footer_container td.colonna1 .titolo {
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	margin: 0 0 10px;
	text-transform: uppercase;
}
#site-footer .footer_container td.colonna1 .cta {
	margin: 10px 0 0;
}
#site-footer .footer_container td.colonna2 {
	width: 30.7%;
	padding: 0 0 0 30px;
}
#site-footer .footer_container td.colonna2 .social {
	display: flex;
	align-items: center;
	gap: 10px;
}
#site-footer .footer_container td.colonna2 .social > * {
	display: block;
}
#site-footer .footer_container td.colonna2 .social > a {
	width: 30px;
	height: 30px;
}
#site-footer .footer_container td.colonna2 .social > span {
	margin: 0 5px 0 0;
}
#site-footer .footer_container td.colonna2 .social > a:hover svg path:first-child,
#site-footer .footer_container td.colonna2 .social > a:active svg path:first-child,
#site-footer .footer_container td.colonna2 .social > a:focus svg path:first-child {
	fill: var(--secondario);
}
#site-footer .footer_container td.colonna2 .lingue {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 30px 0 0;
}
#site-footer .footer_container td.colonna2 .lingue > * {
	display: block;
}
#site-footer .footer_container td.colonna2 .lingue > a {
	width: 20px;
	height: 20px;
}
#site-footer .footer_container td.colonna2 .lingue > span {
	margin: 0 5px 0 0;
}
#site-footer .footer2_container {
	margin: 50px auto 0;
}
#site-footer .footer2 { 
	width: auto;
	padding: 20px 0 0;
	border-top: 1px solid var(--primario);
}
#site-footer .footer2 .credits {
	display: flex;
	align-items: center;
	float: right;
	gap: 20px;
}
#site-footer .footer2 > * {
	float: left;
}
#site-footer .footer2 > *:last-child { float: right; }
#site-footer .footer2 .area38,
#site-footer .footer2 .hm {
	display: flex;
	align-items: center;
	gap: 10px;
}
#site-footer .footer2 .area38 > *,
#site-footer .footer2 .hm > * {
	display: block;
}
#site-footer .footer2 .area38 img,
#site-footer .footer2 .hm img {
	width: auto;
	height: 21px;
	padding: 0 0 4px;
}
#site-footer .footer2 .area38 a:hover,
#site-footer .footer2 .area38 a:active,
#site-footer .footer2 .area38 a:focus {
	opacity: 0.8;
}
#site-footer .footer2 .hm a:hover,
#site-footer .footer2 .hm a:active,
#site-footer .footer2 .hm a:focus {
	opacity: 0.8;
}
@media screen and (max-width:767px) {
	#site-footer { padding: 40px 0 30px; }
	#site-footer a.logo { margin: 0 auto; }
	#site-footer .footer_container td { display: block; height: auto; text-align: center; }
	#site-footer .footer_container td.colonna1 { width: 100%; border-right: none; border-bottom: 1px solid var(--primario); padding: 0 0 40px; }
	#site-footer .footer_container td.colonna2 { width: 100%; padding: 30px 0 0; }
	#site-footer .footer_container td.colonna2 .social { justify-content: center; }
	#site-footer .footer2_container { margin: 40px auto 0; }
	#site-footer .footer2 { border-top: none; text-align: center; padding: 0; }
	#site-footer .footer2 .credits { float: none; justify-content: center; margin: 0; }
	#site-footer .footer2 > * { width: auto; float: none; margin: 0 0 30px; }
	#site-footer .footer2 > *:last-child { margin: 0; }
}

#footer_sito {
	width: 100%;
	height: 80px;
	padding: 0 20px;
	background-color: #E0F3FA;
	display: flex;
	justify-content: center;
	align-items: center;
}
#footer_sito a {
	display: flex;
	align-items: center;
	gap: 5px;
	text-decoration: none;
	color: var(--primario);
}
#footer_sito a:hover,
#footer_sito a:active,
#footer_sito a:focus {
	color: var(--primario);
}
#footer_sito span {
	display: block;
	font-size: 13px;
	font-weight: 400;
	line-height: 100%;
}

/** FASCIA EVENTI **/
.fascia_eventi {
	width: 100%;
	margin: 90px 0 0;
	overflow: hidden;
}
.page-template-default .fascia_eventi {
	margin: 40px 0 0;
}
.page-template-default .fascia_eventi .container {
	max-width: 890px;
}
.fascia_eventi h2 {
	margin: 0 0 20px;
}
.fascia_eventi .cta {
	padding: 11px 35px 10px;
	margin: 30px 0 0;
}
.fascia_eventi .evento .anteprima {
	width: 100%;
	height: 330px;
}
.fascia_eventi .evento .anteprima img {
	object-fit: contain;
}
.fascia_eventi .evento .content {
	padding: 25px 0 0;
}
.fascia_eventi .evento .content .data {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	color: var(--terzario);
}
.fascia_eventi .evento .content .nome {
	font-weight: 500;
	font-size: 22px;
	line-height: 33px;
	margin: 5px 0 0;
}
.fascia_eventi .eventi {
	position: relative;
	width: 100%;
	margin: 20px 0 0;
	padding: 25px 0 0;
}
.fascia_eventi .eventi .owl-carousel {
	position: static;
}
.fascia_eventi .eventi .owl-dots {
	position: absolute;
	top: 0;
	right: 0;
}
@media screen and (max-width:767px) {
	.fascia_eventi {
		margin: 70px 0 0;
	}
	.page-template-default .fascia_eventi {
		margin: 40px 0 0;
	}
}


/** ELEMENTI FORM **/
input, select, textarea {
	display: inline-block;
	font-family: unset;
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	width: 100%;
	height: 50px;
	background: #FFF;
	padding: 13px 17px 10px;
	color: var(--primario);
	border: 1px solid transparent;
	border-radius: 10px;
}
input::placeholder, select::placeholder, textarea::placeholder {
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	color: rgba(19, 64, 104, 0.75);
}
select {
	padding: 0 12px;
	background-repeat: no-repeat;
	background-size: 10px auto;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGl2ZWxsb18xIiBkYXRhLW5hbWU9IkxpdmVsbG8gMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTcuMiAxMS40MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM1RkE4REI7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5iZ19zZWxlY3Q8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTksMTIuMi40LjhIMTcuNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjQgLTAuOCkiLz48L3N2Zz4=");
}
option {
	color: #27354B;
}
textarea {
	height: 100px;
	padding: 14px 20px;
	line-height:20px;
	resize: none;
}
input.data_picker {
	background-repeat: no-repeat;
	background-position: 310px center;
	background-size: 10px auto;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGl2ZWxsb18xIiBkYXRhLW5hbWU9IkxpdmVsbG8gMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTcuMiAxMS40MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM1RkE4REI7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5iZ19zZWxlY3Q8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTksMTIuMi40LjhIMTcuNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjQgLTAuOCkiLz48L3N2Zz4=");
}
input:hover, select:hover, textarea:hover,
input:focus, select:focus, textarea:focus {
	outline: none;
	border: 1px solid var(--primario);
}
input[type="submit"], .submit {
}
input[type="submit"]:focus, .submit:focus,
input[type="submit"]:active, .submit:active,
input[type="submit"]:hover, .submit:hover {
	border: none;
}
input.errore, select.errore {
	border: 2px solid #C00;
}
a.policy {
	display: inline-block;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
}
.campo_form, .campo_form_mobile {
	float: left;
	position: relative;
	width: 340px;
	margin: 0 20px 20px 0;
}
.campo_form_wide, .campo_form_double {
	float: left;
	position: relative;
	width: 700px;
	margin: 0 20px 20px 0;
}
.campo_form_double {
	display: flex;
	margin: 0;
}
.campo_form_small {
	float: left;
	position: relative;
	width: 160px;
	margin: 0 20px 20px 0;
}
.campo_form select, .campo_form_mobile select {
	background-position: 310px center;
}
.campo_form_small select {
	background-position: 130px center;
}
.checkbox {
	padding: 7px 0 0;
	color: var(--primario);
	text-align: left;
	border: 1px solid transparent;
	border-radius: 0;
	-webkit-font-smoothing: antialiased;
}
.checkbox label {
	display: inline;
	color: var(--primario);
	text-transform: none;
	cursor: pointer;
	margin: 0;
	-webkit-font-smoothing:antialiased;
}
.checkbox img {
	float: left;
	cursor: pointer;
	margin: -7px 16px 0 0;
	transition: all 0.2s linear;
	border: 2px solid var(--bg-terzario);
	border-radius:6px;
	background-image: none;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: center center;
}
.checkbox img.active {
	background-size: 20px auto;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iNTEyLjAwMDAwMHB0IiBoZWlnaHQ9IjUxMi4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDUxMi4wMDAwMDAgNTEyLjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCw1MTIuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApIgpmaWxsPSIjNUZBOERCIiBzdHJva2U9Im5vbmUiPgo8cGF0aCBkPSJNMzkyMiA0NTY4IGMtNjkgLTExIC0xMjUgLTQwIC0xNzMgLTkxIC0yOSAtMzIgLTEzOTcgLTIwMjMgLTE3NjMKLTI1NjkgbC01MSAtNzYgLTM5NSAyODIgYy0yMTcgMTU1IC00MTIgMjkwIC00MzQgMzAwIC04MCAzOCAtMjA3IDM2IC0yODcgLTQKLTU4IC0zMCAtMTAyIC03OCAtMjE0IC0yMzUgLTEyNSAtMTc2IC0xNDkgLTIzMiAtMTQzIC0zMzQgNSAtODUgMjkgLTE0NCA4MgotMjAwIDI0IC0yNiAxMTM4IC04MjkgMTM1OCAtOTc5IDY3IC00NiAxMjIgLTYzIDIwMiAtNjMgODggMCAxNzggNDEgMjMxIDEwNAozNyA0NSAyMTQwIDMxMjIgMjE4NSAzMTk3IDUwIDg1IDYwIDE3NyAzMCAyODIgLTIwIDcwIC03OSAxMjggLTI0NSAyNDIgLTIwNAoxNDEgLTI2MyAxNjMgLTM4MyAxNDR6Ii8+CjwvZz4KPC9zdmc+");
}
.checkbox img:hover {
	border: 1px solid var(--primario);
}
@media screen and (max-width: 767px) {
	.campo_form, .campo_form_wide, .campo_form_double {
		width: 100%;
		margin: 0 0 12px;
	}
	.campo_form_mobile, .campo_form_small {
		width:48%;
		margin: 0 0 12px;
	}
	.campo_form_mobile.margin, .campo_form_small.margin {
		margin-right: 4%;
	}
	.campo_form select, .campo_form_small select {
		background-position:calc( 100% - 10px ) center;
	}
	.campo_form_mobile select, input.data_picker {
		background-position:calc( 100% - 10px ) center;
	}
	.checkbox img {
		margin: 0 16px 20px 0;
	}
}
@media screen and (max-width: 400px) {
	.campo_form_mobile {
		width: 100%;
		margin: 0 0 12px;
	}
	.campo_form_mobile.margin {
		margin-right: 0;
	}
}

/** FORM NEWSLETTER **/
#fascia_newsletter {
	position: relative;
	width: 100%;
	padding: 72px 0 40px;
	color: #FFF;
	text-align: center;
	background-color: rgba(19, 64, 104, 0.5);
	background-size: auto 100%;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzQ5IiBoZWlnaHQ9IjQ4MCIgdmlld0JveD0iMCAwIDc0OSA0ODAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zNS44NDMgMC4wMDQ4ODI4MUg2My45NjEzQzY1LjUyODYgMS45NjgwMyA2Ni43NTQxIDQuMTYxNTggNjcuNTkwMiA2LjUwMTUyQzY5LjAxNTMgMTAuNTgxNCA2OC44ODMxIDE1LjExNDkgNjYuODY4OSAxOC45OTMyQzY0LjYwMjcgMjMuMjc0NyA2MC42NjE3IDI2LjUxNDYgNTUuOTEyMSAyNy45OTc4QzUxLjI0OTkgMjkuNDU5MyA0Ni4xNzMzIDI5LjA3NTMgNDEuODA1NiAyNi45Mjk4QzM3LjYwMDEgMjQuODU4NiAzNC40NTc4IDIxLjIyMDMgMzMuMTE3NiAxNi44NjJDMzEuMTk1OCAxMC42MTk4IDMyLjczMDcgNS41MTI3NCAzNS44NDU1IDAuMDA0ODgyODFMMzUuODQzIDAuMDA0ODgyODFaIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjA1Ii8+CjxwYXRoIGQ9Ik05NC4wODYyIDAuMDA0ODgyODFIMTM0LjAwMkMxMzEuMDQ1IDQuNDY2MzcgMTI3Ljg0IDguNTA1NDYgMTIyLjk3MSAxMS4xODE0QzExOC43IDEzLjUyNjEgMTEzLjc2OCAxNC4zODc3IDEwOC45OTQgMTMuMDY3N0MxMDEuOTg4IDExLjEyODYgOTcuNDcwNiA1LjkwODczIDk0LjA4NjIgMC4wMDQ4ODI4MVoiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMDUiLz4KPHBhdGggZD0iTTI1NC4xNjUgMC4wMDQzNTMxMUgzNzQuODAxQzM3NC42NjkgMi4wMDM1NCAzNzQuMzIyIDMuOTk3OTIgMzczLjg4MSA1Ljk1MzkxQzM3MS44NjYgMTQuODU1NCAzNjYuODc1IDIzLjY4MDIgMzYwLjUyNSAzMC40MDczQzMyNy43MDUgNjUuMTg3OCAyNzguNzE0IDI1LjY5ODUgMjUwLjI4OSA0My42Mjg4QzI0NC4yMDQgNDcuNDY2NCAyNDAuMjA4IDUyLjk0NTUgMjM4LjI2NCA1OS42NTExQzIyOS4wMTQgOTEuNTU0IDI2Ni4wNDUgMTE4LjM5NSAyNTkuNTcxIDE0Ny4xNjRDMjU3Ljk0MyAxNTQuMzk4IDI1My4wODYgMTYwLjUxNyAyNDYuNjQ1IDE2NC40NzNDMjM4LjgwMyAxNjkuMjg5IDIyOC4xNzUgMTcwLjI3MSAyMTkuMTcgMTY4LjMzNEMyMTMuODQ0IDE2Ny4xNDkgMjA4Ljg3MyAxNjQuODAxIDIwNC42NDIgMTYxLjQ3QzE4OC4yMjIgMTQ4LjY3NiAxOTYuNDE2IDEzMy42NDcgMTg0Ljk3MiAxMjAuMTMzQzE3NC4xIDEwNy4yOTMgMTU3LjkxIDEwMi4yMDUgMTQ3LjUwNyA4Ni40NDkzQzE0MC41NjkgNzUuOTM5OCAxMzcuNzAzIDYyLjM2MzEgMTQwLjU4OSA1MC4xNzM1QzE0Mi4yMTggNDMuMjkwNCAxNDUuNzYgMzYuMjk2OSAxNTAuMzAyIDMwLjc2NDlDMTY5LjA3MSA3LjkxNDY5IDIwMS4zMzUgMTYuMTA4MiAyMjcuMTgyIDExLjEwNjdDMjM3LjIyOCA5LjE2MjY4IDI0NS41NjYgNS4yMDAzMSAyNTQuMTYyIDAuMDAxOTUzMTJMMjU0LjE2NSAwLjAwNDM1MzExWiIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC4wNSIvPgo8cGF0aCBkPSJNNDE3LjEyOCAwLjAwNDg4MjgxSDQ2Ny4wMkM0NjkuOTUzIDExLjA3ODQgNDc2LjQ1NyAyNi4yNTExIDQ4Ny4yMDcgMzIuMjg3QzQ5Mi40NTggMzUuMjM2NiA0OTkuMDYgMzUuODUzNCA1MDQuODkgMzQuMzUxQzUxNC4xMTIgMzEuOTc3NCA1MjAuMDE3IDI1LjM2MDcgNTI0LjU0IDE3LjY3NTlDNTI2LjAzMiAxNS4xMzQ0IDUzMy4wNTEgMi4wNjY0NyA1MzIuNTM0IDAuMDA0ODgyODFINjQwLjI5QzY0MS42OSAyLjA4NTY3IDY0MS4wOTMgNi40MjI0MyA2NDAuNTc3IDguNzQzMjFDNjM2Ljc4MyAyNS44NTk5IDYxNy4xOTMgMjIuODc0MyA2MDMuNTYzIDIzLjQwNzFDNTk2LjkwOSAyMy42NjYzIDU4OS42NTEgMjQuNTI3OSA1ODMuNzA5IDI3LjYwMjNDNTYwLjA0OCAzOS44NTE4IDU3MS4xNjIgNjQuODI4NCA1NTAuMDIgNzUuMzQ1MUM1NDIuMzYzIDc5LjE1NjMgNTMzLjg1NCA4MC4wODUgNTI1LjQxOCA4MS4wNTdDNTEwLjE3MSA4Mi44MTM4IDQ5NS4zODEgODQuNzQ1OCA0ODIuMTg4IDkyLjkxNzdDNDUyLjQ5IDExMS4zMTQgNDQ3Ljg1MiAxNDguMDE5IDQ1Ni4xMTEgMTc4LjQ3N0M0NTkuNzIgMTkxLjc5IDQ3MC42ODcgMjExLjc3IDQ2Ny42MDIgMjI0LjkwNUM0NjYuMjY0IDIzMC42IDQ2Mi44MDUgMjM1LjQ5OCA0NTguMTUgMjM5LjE3N0M0MzYuNzczIDI1Ni4wNzEgNDA3LjMzMiAyNDUuNDIyIDM4Ni4yNTUgMjU4LjM3NUMzODAuMDI4IDI2Mi4xMjQgMzc1LjEyMyAyNjcuNTkzIDM3Mi4xODEgMjc0LjA2OEMzNTguMDM3IDMwNC45OCAzOTguMjU3IDMzMy4zNDMgMzkwLjY0NSAzNjQuODRDMzg5LjE4MiAzNzEuMDQ0IDM4NS44MDYgMzc2LjY3OSAzODAuOTU0IDM4MS4wMDJDMzU5LjIyIDQwMC40OTIgMzI3LjQ4IDM4MC42MDggMzAxLjQ1MyAzOTcuMTQ3QzI4My40ODYgNDA4LjU2NiAyNzkuMjIzIDQzMS4zNDEgMjYwLjQ4OSA0NDIuMzIxQzI1NS40NyA0NDUuMjY0IDI1MC4xMjEgNDQ2LjcwNiAyNDQuMjUxIDQ0Ni44MzZDMjI2LjYzIDQ0Ny4yMjIgMjIyLjAxOCA0MzUuMDMgMjEyLjQ2NCA0MjQuMTIyQzIwOC4zNDggNDE5LjMzOSAyMDMuMjg0IDQxNS4zOTEgMTk3LjU2NiA0MTIuNTExQzE4My4xNzUgNDA1LjI1OCAxNjcuNjE2IDQwNS44NTEgMTUyLjI2MiA0MDIuMTg5QzEzOC4yOTcgMzk4Ljg1OCAxMjUuNDI0IDM5MS42NzcgMTE3Ljg4NiAzNzkuNTg2QzExMi4yOTMgMzcwLjY4NCAxMTAuNjQ4IDM1OS45OTUgMTEzLjMyNCAzNDkuOTE3QzExNS40MTggMzQyLjEyNyAxMjAuNDg3IDMzNS4wOTMgMTI3LjggMzMxLjA2MUMxMzIuNTE5IDMyOC40NTkgMTM3LjgzMyAzMjcuNzc1IDE0My4xOTkgMzI4LjExM0MxNDguMTc4IDMyOC40MjUgMTUyLjc0MSAzMzAuMDM4IDE1Ni45MDQgMzMyLjY1MkMxNjkuNDIgMzQwLjUwNyAxNzMuMzc5IDM1My45NTIgMTgzLjAyNSAzNjQuMDgyQzE5MS4yNDQgMzcyLjYzOCAyMDEuNzk0IDM3OC44MDggMjEzLjQ3NSAzODEuODg1QzI0NC41MTYgMzkwLjEwNyAyODUuMjIzIDM4MC45NzMgMzEyLjc5MiAzNjUuODk5QzMyNS40MzMgMzU4Ljk4NyAzNDEuNTQ5IDM0OC45NjcgMzQ1LjU3IDMzNC41NUMzNDkuODgzIDMxOS4wOTQgMzM5Ljg1NCAzMDcuNzE2IDMyOS40OTIgMjk3LjQ0NEMzMjUuNjg2IDI5My42NzEgMzIxLjU1MiAyODkuOTAzIDMxOC44NDIgMjg1LjI4NkMzMTYuMzExIDI4MC45NzMgMzE1LjU4IDI3Ni4yMDkgMzE3LjAwNyAyNzEuNDI0QzMyMy4yNCAyNTAuNTIyIDM1OC4zMDYgMjQxLjQ3MiAzNzYuOTkzIDIzNS4wNDdDMzg0LjYxNSAyMzIuNDI2IDM5Mi4zMTcgMjI5LjYxMSAzOTkuMzg1IDIyNS43OTNDNDA5LjM0OSAyMjAuNDEgNDE4LjcyOCAyMTIuOTYgNDIzLjUwOCAyMDIuNzQ2QzQzNi41MDEgMTc0Ljk3MSA0MDguODQ1IDE1OC4zOCA0MTUuODczIDEzMy41NzhDNDE4LjEzMiAxMjUuNjA1IDQyMy41MDUgMTE4LjgyMSA0MjguNTM3IDExMi4yODZDNDM2LjA1OSAxMDIuNTEzIDQ0NC4wMDkgOTIuNTY0OSA0NDcuNDMxIDgwLjY2MzRDNDUyLjI2NyA2My44NTQgNDQ2LjI0MiA0OS40ODA1IDQzNC4xNiAzNy4zODk0QzQyOS4wMTEgMzIuMjM2NiA0MjMuNDAzIDI3LjQ0ODcgNDE5LjcyOSAyMS4xNDM5QzQxNS44NzYgMTQuNTI5NiA0MTQuOTYyIDcuMjg4ODMgNDE3LjEyNiAwLjAwNzI4Mjc5TDQxNy4xMjggMC4wMDQ4ODI4MVoiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMDUiLz4KPHBhdGggZD0iTTQ2Ny4wMjEgMC4wMDQ4ODI4MUg1MzIuNTM0QzUzMy4wNTEgMi4wNjY0MyA1MjYuMDMzIDE1LjEzNDEgNTI0LjU0IDE3LjY3NTZDNTIwLjAxOCAyNS4zNjI2IDUxNC4xMTIgMzEuOTc5MyA1MDQuODkgMzQuMzUwNEM0OTkuMDYgMzUuODUyOCA0OTIuNDYxIDM1LjIzMzYgNDg3LjIwNyAzMi4yODY0QzQ3Ni40NiAyNi4yNTA2IDQ2OS45NTMgMTEuMDc4MiA0NjcuMDIxIDAuMDA0ODgyODFaIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjA1Ii8+CjxwYXRoIGQ9Ik02NzMuMzQyIDAuMDA0Nzk5OTZINzI4LjU0M0M3MzIuMzMyIDIuNTk2NzggNzM1LjI5NCA2Ljg2ODc1IDczNy41MTMgMTAuNzYzOUM3NDQuMjM0IDIyLjU0NTQgNzQ1LjQ3IDM1Ljc1MjUgNzQxLjUxNiA0OC42MDJDNzM4LjE5MiA1OS40MDE5IDczMS41MTggNjkuNDUwNiA3MjAuOTUxIDc0Ljg2MjZDNzExLjg2MyA3OS41MTYyIDcwMC42NjIgODAuNjQ2NiA2OTAuODAxIDc3LjY5OTRDNjc5Ljc3OSA3NC4zMDEgNjcwLjYxNCA2Ni44Mjk5IDY2NS4zMTYgNTYuOTMyM0M2NTcuMzQ2IDQyLjI2ODUgNjU3LjUwMSAyMy41MDMgNjY2LjUxNCA5LjMyMzkzQzY2Ny44MzkgNy4yMzgzNCA2NzIuODcxIDEuNzkyNzkgNjczLjI2NSAwLjMzODM5N0M2NzMuMjk1IDAuMjI1NTk4IDY3My4zMTcgMC4xMTI3OTkgNjczLjM0MiAwVjAuMDA0Nzk5OTZaIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjA1Ii8+CjxwYXRoIGQ9Ik0wLjAwMjU2MzQ4IDg3LjQ2MjdDMTkuMDU1OSA2Ni44ODUyIDMxLjcxNDggNDEuOTAxNCA2NC4wMzM1IDQwLjExODJDNzYuOTY3IDM5LjQwNTQgODkuNDQ2MyA0My4wNjU0IDk5LjIyMjUgNTEuNDA3N0MxMDUuNjM0IDU2Ljg3NzMgMTEwLjAxNyA2NC42NzI0IDExMC40ODYgNzIuOTY0NEMxMTAuOTQ2IDgxLjA3ODcgMTA3Ljk3IDg4LjcxMyAxMDIuMjkgOTQuNzA4MkMxMDEuMjM0IDk1LjgzMTQgMTAwLjA4OSA5Ni44NzU0IDk4Ljg2NTYgOTcuODI1OEM4OS4yOTQgMTA1LjIwMyA3Ny4zMTY1IDEwNi41OTggNjUuODEwNiAxMDkuMzk0QzU3Ljc0MTUgMTExLjM1NCA0OS4xODA4IDExNC4zNzYgNDIuMjcyMiAxMTguOTE3QzIzLjg3MDQgMTMxLjAxIDIxLjY5NCAxNTIuODA3IDAuMDA1MDU5MzIgMTYzLjE0MVY4Ny40NjUxTDAuMDAyNTYzNDggODcuNDYyN1oiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMDUiLz4KPHBhdGggZD0iTTIxMy4zMTUgMzUwLjU1OEMyMTIuMDQ1IDM0OS43OTUgMjEwLjc5MiAzNDkuMDA1IDIwOS41NTYgMzQ4LjE4N0MxODYuMjk1IDMzMi41NTQgMTcxLjM5IDMwMy43NTQgMTY2LjU1IDI3Ny40MjZDMTY0LjUzOSAyNjYuNDgyIDE2NS4yMiAyNTUuMzcgMTY5LjQ0OCAyNDQuOTgxQzE4Ny44MyAxOTkuNzgyIDI1Mi44NTQgMjA4LjAxNiAyODAuMDAyIDE3MC4zOTZDMjkwLjk5MSAxNTUuMTY5IDI5MS41MzggMTM0Ljc5IDI4Ni4xNjkgMTE3LjQ4OUMyODQuNzcxIDExMi45ODYgMjgyLjc2NyAxMDguNTY4IDI4MC43NzggMTA0LjI3N0MyNzcuMjM5IDk2LjYzNzggMjcyLjA3NSA4OC45MTIyIDI3MC41OTcgODAuNTg2N0MyNjkuOTE2IDc2Ljc0NDMgMjcwLjA3NiA3Mi40NTMyIDI3Mi41MjIgNjkuMTg0NEMyNzQuNzAxIDY2LjI3MDggMjc3Ljk4MyA2NC4yNSAyODEuNTY3IDYzLjMxNjRDMzAwLjY4NSA1OC4zMzY1IDMxNC4zNyA3OS4wNTMxIDMzMi41NTIgNzcuNDYxOUMzNDQuMTE4IDc2LjQ1MTUgMzUzLjExIDY0LjQxOCAzNjEuMzM0IDU3LjUxMDlDMzcwLjY0MSA0OS42OTE4IDM4Mi4yOTQgNDIuMzk4MiAzOTQuNzAzIDQwLjUzODJDMzk5Ljc4NSAzOS44MzI2IDQwNS4yNjYgNDAuNTI4NiA0MDkuNjk4IDQzLjA5MThDNDE1LjQ5OSA0Ni40NDQ2IDQxOS40NjIgNTIuNTM4MSA0MjEuMDgyIDU4Ljc2MzdDNDI2LjExNiA3OC4xMjkxIDQxMi41ODQgOTMuMDczOCAzOTcuOTc4IDEwNC4yOTZDMzg5LjMyNyAxMTAuOTQ0IDM3OS42MDEgMTE2LjcxMSAzNzMuODQ4IDEyNi4xMzRDMzYwLjAwNCAxNDguODA5IDM4Ni42NjIgMTU1LjY1NiAzOTAuOTcyIDE3Mi41NzZDMzkyLjcwOSAxNzkuMzg5IDM5MC42NDggMTg2LjE4OCAzODcuMTU0IDE5Mi4xNjRDMzgzLjk4NiAxOTcuNTgxIDM3OS40MjEgMjAyLjEgMzc0LjM3MiAyMDUuOTIxQzM2NS45NzEgMjEyLjI3OCAzNTYuMzQgMjE2LjQyOCAzNDYuMjIyIDIxOS41ODZDMzI1Ljk0OCAyMjUuOTE4IDI5NC40MzUgMjI4LjgwMiAyODIuNzA1IDI0OC4xMDFDMjY4LjkxMyAyNzAuNzkgMjk2LjcxOSAyOTIuODAzIDMwMi40MTkgMzEzLjY0NEMzMDQuNDkzIDMyMS4yMjMgMzAzLjM2OCAzMjguODQzIDI5OS4xODUgMzM1LjU3NUMyOTEuNzk3IDM0Ny40NjIgMjc3LjQ0NiAzNTQuNTQyIDI2My44NzEgMzU3Ljc4N0MyNDYuMzI1IDM2MS45ODIgMjI4Ljc3NyAzNTkuNTQ5IDIxMy4zMTUgMzUwLjU2MVYzNTAuNTU4WiIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC4wNSIvPgo8cGF0aCBkPSJNNzQ4LjI2OCAxNjMuNTI3Qzc0NS40OCAxNjUuODQ4IDczNS4xODkgMTY3LjkxNyA3MzEuNDM2IDE2OC4zMUM3MDcuOTk3IDE3MC43NyA2OTUuNDk1IDE1Ni4yOTEgNjc0LjgyIDE1MS4zNzFDNjY1LjYwOCAxNDkuMTc4IDY1Ni4zODggMTQ5LjYyNCA2NDcuMDAxIDE0OS42NzJDNjMxLjM1MiAxNDkuNzQ5IDYxNS42MjggMTQ2Ljc3OCA2MDMuMTY5IDEzNy4wOTlDNTg4Ljg0MyAxMjUuOTcgNTc5LjY3OCAxMTAuMjg5IDU3Ny43ODEgOTIuNjA1NEM1NzYuNzMzIDgyLjgxNTkgNTc3LjU1MiA3MS40MjA4IDU4NC4zNTggNjMuNTI3M0M1ODguNTg4IDU4LjYxOTMgNTk1LjAxNSA1NS4xMzQ1IDYwMS42MzkgNTQuNTM5M0M2MjYuMjc2IDUyLjMyNDIgNjQwLjk4OSA3OS45MzEyIDY1Ny4zNzYgOTMuMTMxQzY3MS43NjIgMTA0LjcxMyA2ODkuNzUgMTEwLjQ0IDcwOC40ODYgMTA4Ljc2OUM3MjMuOTk4IDEwNy40MyA3MzguMjg0IDEwMC4wOTYgNzQ4LjA2OCA4OC40NDE1Qzc0OC4xMiA4OC4zNzkxIDc0OC4xNzUgODguMzE0MyA3NDguMjI4IDg4LjI1MTlDNzQ4LjU0NSA4OC45MDQ3IDc0OC42ODcgODkuNDM3NSA3NDguNzE5IDkwLjE1NTFDNzQ5LjA0NiA5Ni4zNjg2IDc0OS4xMzQgMTYxLjU1IDc0OC40NTIgMTYzLjEzOEM3NDguMzk1IDE2My4yNyA3NDguMzI1IDE2My4zOTggNzQ4LjI2OCAxNjMuNTNWMTYzLjUyN1oiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMDUiLz4KPHBhdGggZD0iTTU5OS4zMjEgMzg4LjcyNUM1OTkuNTY1IDM4Ni40OTcgNTk3LjYxOCAzODIuNzU4IDU5Ny4wNzQgMzgwLjQ5QzU5NS42MTIgMzc0LjM2MyA1OTUuMTQ1IDM2OC4wMDggNTk2LjA2MSAzNjEuNzczQzU5OC43MjIgMzQzLjY2NyA2MTMuMjgyIDMzOC43MDkgNjEwLjAzMyAzMTUuNDMyQzYwOC42OTIgMzA1Ljg0NCA2MDMuNTYzIDI5Ni4zNTQgNTk1LjQ1NyAyOTAuNDg0QzU4OS41MzQgMjg2LjE5NyA1ODIuNjk2IDI4NC4yOTQgNTc1LjM1OCAyODUuMzkzQzU1NS43MzMgMjg4LjMzMSA1NDcuOTgxIDMwNS40MzggNTM3LjYxMyAzMTkuMTk5QzUwOS4xOTMgMzU2LjkyNyA0OTAuNDY0IDMxNi4wNTUgNDYwLjI2NyAzMTMuMzg3QzQ0Ni40NSAzMTIuMTY4IDQzOS41OTkgMzIwLjEzMSA0MjcuNDg2IDMyMS45MTRDNDIwLjE4NCAzMjIuOTY1IDQxMi43NDggMzIxLjE2MyA0MDYuODM4IDMxNi45MDVDNDAwLjUwNCAzMTIuNDEgMzk1LjM4MiAzMDUuMzkgMzk0LjIyMiAyOTcuODAxQzM5My42NzMgMjk0LjIwMSAzOTQuMDg5IDI5MC42NjEgMzk1LjQwNyAyODcuMjUxQzQwMS4wNzUgMjcyLjU2OCA0MjIuMzMyIDI3MS41IDQzNS45NzUgMjY5LjU2OEM0NDEuNDMxIDI2OC43OTUgNDQ2Ljg1NyAyNjcuODc4IDQ1Mi4xNyAyNjYuNDQxQzQ2NC40MDUgMjYzLjEzNCA0NzUuNzU2IDI1Ny40MTIgNDgzLjQ3OCAyNDcuNDI4QzUwMi4xODUgMjIzLjIzNiA0OTAuODI2IDE5MS4yMyA0ODYuNzkzIDE2NC4zN0M0ODQuMzEyIDE0Ny44NSA0ODUuMDYzIDEzMS4zMTUgNDk1Ljk3NSAxMTcuNDgxQzUwMi42MzQgMTA5LjAzOCA1MTEuNDQyIDEwNC42ODQgNTIyLjE4MSAxMDMuMjA4QzUyMy45NjYgMTAzLjA3NiA1MjUuNzk4IDEwMy4xMDggNTI3LjU4MiAxMDMuMjI4QzU1MS41NyAxMDQuODQzIDU2Mi40OTQgMTI2LjA2MSA1NzguMjk4IDE0MC4wNDZDNTg3LjE5MSAxNDcuOTE1IDU5Ny45MTMgMTU0LjM1MiA2MDUuODcgMTYzLjA2NkM2MTAuOTM5IDE2OC42MiA2MTQuNDM1IDE3NC44NDggNjE0LjU2IDE4Mi4zOThDNjE0LjkwMiAyMDMuMTM5IDU5MC45NDcgMjEzLjY3IDU4OS43MjQgMjMzLjYyNkM1ODkuMjggMjQwLjg4MyA1OTIuMDA1IDI0Ny42MyA1OTcuMDEyIDI1My4wMDZDNjA4LjcwNyAyNjUuNTYgNjI3LjQ1NCAyNjkuMzE2IDY0NC4yMTggMjcwLjI5NUM2NTAuOTg1IDI3MC42OTEgNjU3Ljc4MSAyNzAuNTIzIDY2NC41NDIgMjcwLjkxOUM2NzguNzg2IDI3MS43NTQgNjkzLjE1NyAyNzUuOTc4IDcwMi44NjYgMjg2LjU5M0M3MTAuMjc2IDI5NC42OTggNzEzLjczNSAzMDUuMTUgNzEyLjkyNyAzMTUuODk5QzcxMi4xNSAzMjYuMjA1IDcwNi4zNDUgMzM1LjU2IDY5OC40MzMgMzQyLjMyNkM2OTQuNzUyIDM0NS40NzIgNjkwLjY3OSAzNDguMTcgNjg2Ljk1MiAzNTEuMjYzQzY2MC4xODQgMzczLjQ4NSA2OTQuNzg3IDM5Mi4zNyA2OTIuNTE4IDQxOS42NThDNjkxLjgzMiA0MjcuMTc5IDY4OC4xMSA0MzQuMTQyIDY4Mi4xNSA0MzkuMDUyQzY3Ni40NzcgNDQzLjY3NyA2NjguNTg4IDQ0NS40MjkgNjYxLjI5NyA0NDQuODA3QzY0MC4zNSA0NDMuMDIyIDYxOC43MTYgNDIxLjM4OCA2MDguMzkzIDQwNS4xMjZDNjA2LjI2NiA0MDEuNzczIDYwMS4wNzUgMzkwLjYyMyA1OTkuNDczIDM4OC44NzNDNTk5LjQyMyAzODguODIxIDU5OS4zNzUgMzg4Ljc3IDU5OS4zMjEgMzg4LjcxN1YzODguNzI1WiIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC4wNSIvPgo8cGF0aCBkPSJNMC4wMDI0OTU4NSAzMTYuOTU5QzIwLjYxNTcgMzA1LjU4MyA0NC42ODMyIDMxNi4yMjcgNTMuMDQ5MiAyODYuNDI4QzU2LjcxMDcgMjczLjM4OSA1OS40NTYxIDI2NS43MDkgNzIuMzE0NyAyNTguNTkxQzc3Ljk4MjggMjU1LjQ1MiA4NC4xNDc1IDI1My4xNzcgODkuOTkwMyAyNTAuMzYyQzEwNS41ODIgMjQyLjg1IDExNy42NjkgMjMyLjA5MyAxMjIuNDE0IDIxNS40NTZDMTI2LjExNSAyMDIuNDc3IDEyNC44NCAxODguOTIgMTE3LjgyNCAxNzcuMTk2QzExNC4xNzggMTcxLjEwMiAxMDkuMjI2IDE2NS44ODIgMTAzLjUgMTYxLjUzMUM5NC43Mjc0IDE1NC44NjIgNzUuMjk0NyAxNDcuNzg2IDc5LjA1MzUgMTM0LjE2MkM4MC4zMjY0IDEyOS41NTQgODQuNDI0NiAxMjYuMDA5IDg4LjYwMjYgMTIzLjc0NkM5OS40MTcxIDExNy44ODcgMTE0Ljk1NCAxMTguOTA1IDEyNi40OTcgMTIyLjA4QzE0NC44MTQgMTI3LjIzOCAxNjAuMjkzIDEzOS4xMDggMTY5LjU5OCAxNTUuMTM1QzE3Ni4zODIgMTY2LjkwMiAxNzguMDU2IDE4MC4wMDkgMTc0LjE0IDE5Mi45NDlDMTY2Ljc5OCAyMTcuMjE4IDE0My40NzkgMjMzLjI3OCAxMzYuMjIxIDI2MC4xNTZDMTM0LjQ2NiAyNjYuNTk1IDEzMy42NjUgMjczLjI0MSAxMzMuODQgMjc5Ljg5NkMxMzQuMTc3IDI5MC4wMjggMTQwLjAxNyAzMDUuMTQxIDEyOC4wMyAzMTEuMzUyQzExNi4yNTQgMzE3LjQ1MyAxMDEuNjA4IDMwOS4xOTIgOTAuNjE0MyAzMTguNDE4Qzg3LjExMjYgMzIxLjM1NSA4NC45MTYyIDMyNS4yMDcgODMuNTI4NSAzMjkuNDI5Qzc5LjE4ODMgMzQyLjYzNCA3OS4yMDMyIDM1NS45MjkgNjQuNTg1MSAzNjMuNDU4QzU1LjEwMzMgMzY4LjM0MiA0Mi44NTYyIDM2Ny41NjIgMzIuODM1NCAzNjQuNTgxQzIwLjYxMDcgMzYwLjk0NSA3LjIwNTUxIDM1My4xNTMgMCAzNDIuNzQ5VjMxNi45NTlIMC4wMDI0OTU4NVoiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMDUiLz4KPHBhdGggZD0iTTAuMDAyNTYzNDggMTg4LjkwM0MxNy42OTgxIDE4MS40NTQgMzEuMDA4NSAxNjkuMDE1IDUxLjQ4NjkgMTY5LjQwM0M1Ny4wMzc3IDE2OS41MDkgNjIuNTAzNiAxNzAuNDE5IDY3LjY4NzUgMTcyLjM3Qzc3LjQ2ODcgMTc2LjA0NyA4Ni40Mzg4IDE4My40MzQgOTAuNjcxNyAxOTIuNzZDOTMuODY2NCAxOTkuNzk3IDk0LjEzNiAyMDcuNDA1IDkxLjEwODUgMjE0LjU0NUM4Ni41OTYgMjI1LjE4NCA3NS45NjEyIDIzMS45NjQgNjUuMjkxNSAyMzYuMjAyQzUyLjg3NzEgMjQxLjEzMiA0MS4wNjY4IDI0NC42IDM1LjI5MTQgMjU3LjYyOUMzMC40MDIgMjY4LjY1OSAzMS4zNDI5IDI4Mi44MjkgMTcuMzgxMiAyODguMzYzQzExLjcyNTYgMjkwLjYwNSA1Ljc2Nzk3IDI4OS45NjQgMC4wMDI1NjM0OCAyODguNDk1TDAuMDAyNTYzNDggMTg4LjkwM1oiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMDUiLz4KPHBhdGggZD0iTTc0OC4yNzggMjg3LjY2MUM3MzkuMDc2IDI4My4xMjYgNzMzLjM2NSAyNzQuODk0IDcyNi42NjkgMjY3LjY2QzcxMi40MTUgMjUyLjI2MiA2OTguNDYzIDI1MC45MDEgNjc4LjExNyAyNTEuMTEyQzY3MS41NiAyNTEuMTc5IDY2NC45NTEgMjUxLjMwNyA2NTguNDY3IDI1MC4yMjdDNjQ5LjM0NyAyNDguNzA3IDY0MC40MjIgMjQzLjk2IDYzNS4wNjkgMjM2LjU0N0M2MzAuMDIgMjI5LjU1MSA2MjkuMTY2IDIxOS4zOTYgNjMwLjc3OCAyMTEuMjQ0QzYzMi41OTggMjAyLjA4MSA2MzcuNzE5IDE5My4wMTggNjQ1Ljg2NiAxODcuNzIxQzY2MC42MzEgMTc4LjExNyA2NzUuNDAyIDE4NS45ODIgNjg5LjYzNSAxOTEuNTcxQzY5NC43MzkgMTkzLjU3NSA3MDAuMTQgMTk1LjMwMSA3MDUuNTYxIDE5Ni4zMTNDNzE3LjQ4NCAxOTguNTQxIDcyNi45NzEgMTk3LjEwOCA3MzguMzU0IDE5My41NDlDNzQxLjUwOSAxOTIuNTYyIDc0NS4zMzUgMTkxLjUyMyA3NDguMDc2IDE4OS42OTRDNzQ4LjEzOCAxODkuNjUxIDc0OC4yMDMgMTg5LjYwOCA3NDguMjYgMTg5LjU2NUM3NDguNTYyIDE5MC4yMDMgNzQ4LjcgMTkwLjc1IDc0OC43MjcgMTkxLjQ0NEM3NDguOTgyIDE5OC4wNjMgNzQ4Ljc3MiAyMDQuNzYxIDc0OC43NzIgMjExLjM4OEw3NDguNzc3IDI0OS4wMjdMNzQ4Ljc3MiAyNzMuODAyQzc0OC43NjcgMjc3LjgxNyA3NDkuMDY5IDI4Mi4wODYgNzQ4LjcxNSAyODYuMDczQzc0OC42NjUgMjg2LjYyOSA3NDguNDggMjg3LjE0MyA3NDguMjggMjg3LjY2NEw3NDguMjc4IDI4Ny42NjFaIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjA1Ii8+CjxwYXRoIGQ9Ik03NDguMzY1IDM0NS42MzNDNzQ4LjA3MyAzNDQuNjQ2IDc0Ny4yODIgMzQzLjU4MSA3NDYuNzkgMzQyLjYzNUM3NDUuMTc4IDMzOS41MzIgNzQzLjY1NSAzMzYuMTY3IDc0My4xNzkgMzMyLjcwN0M3NDIuMjgzIDMyNi4xODQgNzQ0LjM3NCAzMjIuNTY5IDc0OC4zNCAzMTcuNTkyQzc0OS4xNjQgMzE5Ljg0NSA3NDkuMjA5IDM0My40NzMgNzQ4LjM2NSAzNDUuNjNWMzQ1LjYzM1oiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMDUiLz4KPHBhdGggZD0iTTQyOS4wNzQgNDQ0LjA1OUM0MjAuMzczIDQ0Ni44MTQgNDExLjE2NCA0NDcuMTM2IDQwMi41MTMgNDQzLjk0OUMzOTUuMDY4IDQ0MS4yMDYgMzg2LjQ3NSA0MzQuOTk5IDM4My4xOCA0MjcuNzQyQzM4MS4xODMgNDIzLjM0IDM4MC41ODIgNDE3Ljk2MiAzODIuNDg2IDQxMy40MzFDMzg2LjYwNCA0MDMuNjQ2IDM5OS44NDcgNDAyLjYyNiA0MDguNjkzIDM5OC45MzdDNDM2LjgxMSAzODcuMjExIDQxMC4wNzUgMzcxLjE2MiA0MTcuNjEgMzUzLjM2NEM0MTkuNzA5IDM0OC40MDMgNDIzLjY0NSAzNDQuNTIyIDQyOC44MjkgMzQyLjU5QzQ0NC4wMjEgMzM2LjkyNCA0NjAuNTc5IDM0Ni4xNDIgNDc0LjgxIDM1MC43NDhDNDg1Ljg2MiAzNTQuMzI0IDQ5Ny40NDUgMzU3LjgyOCA1MDkuMjAzIDM1Ny45MzNDNTI2LjE4MiAzNTguMDg1IDU0MS43NzEgMzUxLjA2IDU1Mi4wOTIgMzM4LjAwNkM1NTcuOTE3IDMzMC42MzggNTYxLjUyMyAzMjIuOTczIDU3MC45NyAzMTkuMTIxQzU3My4zMTkgMzE4LjkwNyA1NzUuNTgzIDMxOC44NTIgNTc3Ljc5NCAzMTkuNzgxQzU4MS4yNTYgMzIxLjIzNSA1ODQuMDI4IDMyNS4xNTQgNTg1LjMzNCAzMjguNDQ3QzU5MS45MTUgMzQ1LjA0NSA1NjguMzk5IDM2MC40NTYgNTYyLjMyNSAzNzMuOTQ4QzU1NS4zMDYgMzg5LjUzMiA1NzEuMjIgMzk1LjA0NCA1NzUuMzY1IDQwNS42NTdDNTc2LjM0MSA0MDguMTQxIDU3Ni40NDkgNDEwLjczNSA1NzUuMjY4IDQxMy4xNjlDNTcwLjUxNiA0MjIuOTU4IDU1Ny4xMjMgNDE2LjM2MSA1NDkuMTU5IDQxNS4zMTJDNTQ1LjMxMyA0MTQuODA2IDU0MS40MzIgNDE0Ljk5OCA1MzcuNzc1IDQxNi4zNDJDNTIyLjQzMSA0MjEuOTg2IDUyMi4wMjIgNDM5LjY3OSA1MTYuMDk0IDQ1MS45NDNDNTE0LjQ0MiA0NTUuMzYxIDUxMS44ODYgNDU4Ljk4MiA1MDguMDE3IDQ2MC4yNzZDNTA1LjEyNyA0NjEuMjQzIDUwMi4wMjIgNDYwLjU4OCA0OTkuMzU0IDQ1OS4zMDRDNDkxLjA2MyA0NTUuMzE1IDQ4OS42NTggNDQzLjgxIDQ4Ny4wMTUgNDM2LjIwNkM0ODUuMzQgNDMxLjM5NyA0ODIuNDUgNDI2LjExNyA0NzcuNDk4IDQyMy44MDhDNDY1LjQyOCA0MTguMTc4IDQ1Mi40MyA0MzAuODgxIDQ0My4yMTggNDM2Ljk0NkM0MzguNjk1IDQzOS45MjQgNDM0LjI3OCA0NDIuMzQxIDQyOS4wNzEgNDQ0LjA1OUg0MjkuMDc0WiIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC4wNSIvPgo8cGF0aCBkPSJNNzQ4LjI2OCA0NTguNDk1Qzc0Ni44NTUgNDU3LjI3MSA3NDMuNjQxIDQ1Ni42MDIgNzQxLjgzOSA0NTUuNzgzQzczNS4zMzkgNDUyLjgzMSA3MjkuMzM0IDQ0Ny44NTkgNzI1LjAwMiA0NDIuMzcyQzcxNi43NTMgNDMxLjkzMiA3MTMuMDY5IDQxNy4zODYgNzE0LjkyNiA0MDQuNDRDNzE2LjA3MSAzOTYuNDI5IDcxOS41MTggMzg4LjExMyA3MjYuNDQ5IDM4My4xNTNDNzMyLjkxMyAzNzguNTMgNzQwLjQxMSAzNzggNzQ4LjExOCAzNzkuMDc1Qzc0OC42NCAzNzkuODc0IDc0OC43MDIgMzgwLjUwMyA3NDguNzMyIDM4MS40MzJDNzQ5LjI3OSAzOTkuMTczIDc0OC43NzcgNDE3LjA3OSA3NDguNzcyIDQzNC44MzRDNzQ4Ljc3MiA0MzkuNDQ0IDc0OS4zNDYgNDU0LjA0OCA3NDguNjUgNDU3LjQ4NUM3NDguNTcyIDQ1Ny44NzQgNzQ4LjQ0NSA0NTguMTQyIDc0OC4yNyA0NTguNDk1SDc0OC4yNjhaIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjA1Ii8+CjxwYXRoIGQ9Ik0wLjAwMjU2MzQ4IDM3OS40NDRDMTguNTE0MyAzNzkuNTE0IDM1Ljg0NzkgMzk2LjAwOSA1NC42NzY2IDM5NS44OTlDNjcuMjEzMyAzOTUuODI3IDc0LjM1MzkgMzgxLjQxIDg3LjMzMjMgMzg0LjU0N0M5MC4yOTQ5IDM4NS4yNjIgOTIuODU4MSAzODYuNjIgOTQuOTk3IDM4OC43M0MxMDEuODE2IDM5NS40NTIgMTAyLjkwMSA0MDUuOTU5IDEwOC4xMiA0MTMuNzU3QzExMS41MTcgNDE4LjgzIDExNi41NjYgNDIyLjIwMiAxMjEuNDEzIDQyNS44NkMxMzMuMTMxIDQzNC43MDQgMTM4LjgzNCA0NDYuOTczIDEzOC41MzUgNDYxLjIxOUMxMzguMzk1IDQ2Ny44MTQgMTM2LjUwOCA0NzMuODg0IDEzNC4wNzUgNDc5Ljk5OUg5My41OTk0QzkxLjQ3MDQgNDc0LjQ3MiA4OS41MTEyIDQ2OC43OTEgODYuMzgzOSA0NjMuNjkzQzgzLjk5NTMgNDU5Ljc5OCA4MC45NDA0IDQ1Ni4zODMgNzcuMTM5MiA0NTMuNzA1QzY0LjI3NTYgNDQ0LjYzNyA1MC4yMzE1IDQ1MS4zNTcgMzcuMTI1OCA0NTUuODAyQzMyLjMxNjMgNDU3LjQzNCAyNy4yODQ3IDQ1OC43NjYgMjIuMjUwNiA0NTkuNThDMTQuNjA1OCA0NjAuODEzIDcuNDc1MTMgNDYwLjI1NCAwLjAwMjU2MzQ4IDQ1OC40MDFWMzc5LjQ0MkwwLjAwMjU2MzQ4IDM3OS40NDRaIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjA1Ii8+CjxwYXRoIGQ9Ik0yNTQuNTU3IDQ3OS45OTlDMjYwLjA0IDQ3NS42MzEgMjY1LjA4OSA0NzEuMjQzIDI2OS42MDcgNDY1LjkxOEMyODMuMjU0IDQ0OS44MzggMjkyLjI5NCA0MzAuOTQ1IDMxMy45OSA0MjMuNDkzQzMyMC4yMDcgNDIxLjM1NyAzMjYuODQxIDQyMC4zNTQgMzMzLjQzMyA0MjAuOTc2QzM0NS4xOTggNDIyLjA4NSAzNTQuNzY3IDQyNy44MyAzNjIuMTI1IDQzNi41MDlDMzcyLjM1NiA0NDguNTc4IDM3Ni4wMjIgNDY0LjY5MiAzNzUuMDk0IDQ3OS45OTlIMjU0LjU1N1oiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMDUiLz4KPHBhdGggZD0iTTIwNC4xNzMgNDcxLjQzQzE5Ny42ODEgNDczLjM4OSAxOTAuNjYgNDcyLjk2OSAxODQuMjgzIDQ3MC44M0MxNzMuMDcyIDQ2Ny4wNzIgMTYxLjQ3OSA0NTguMjU3IDE1Ni4zNzcgNDQ3LjgwN0MxNTQuMDY0IDQ0My4wNjggMTUzLjAwNSA0MzcuNDU5IDE1NC45OTUgNDMyLjQzNkMxNTYuMzQgNDI5LjAzNyAxNTguNjAxIDQyNy4wMzEgMTYxLjk3NSA0MjUuNTZDMTY1LjMzIDQyNS4yODEgMTY3Ljk5IDQyNS40MTggMTcxLjE1OCA0MjYuNjExQzE4MS41NjggNDMwLjUzNSAyMDcuNzc5IDQ0OC43NDMgMjEyLjAyNyA0NTguMjI4QzIxMy4wMzEgNDYwLjQ3IDIxMy4yMzUgNDYyLjkwNiAyMTIuMjI5IDQ2NS4xOTFDMjEwLjc4NCA0NjguNDc2IDIwNy40MDIgNDcwLjExOCAyMDQuMTcgNDcxLjQzSDIwNC4xNzNaIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjA1Ii8+CjxwYXRoIGQ9Ik01MzIuNTYyIDQ3OS45OThDNTMyLjYxMSA0NzkuOTQ3IDUzMi42NTQgNDc5Ljg5OSA1MzIuNjk5IDQ3OS44NDZDNTM0Ljg0OCA0NzcuMzM4IDUzNi4wMjMgNDcyLjYyNyA1MzcuNjM4IDQ2OS42NDJDNTQ1LjY0MiA0NTQuODMyIDU1Ny4xNzYgNDQyLjE0MyA1NzUuNDM1IDQ0MC4wOTZDNTkyLjM5NSA0MzguMTk1IDYxMS40NjUgNDQ1Ljg4NSA2MjQuNTM5IDQ1NS44ODFDNjMxLjU3NyA0NjEuMjY2IDYzOS4xMDkgNDY5LjMwOCA2NDAuMiA0NzguMjQ4QzY0MC4yNzcgNDc4Ljg3NyA2NDAuMjgyIDQ3OS40MTQgNjM5Ljk5NSA0NzkuOTk4SDUzMi41NjJaIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjA1Ii8+CjxwYXRoIGQ9Ik0wLjAwMjU2MzQ4IDQ1OC40MDNDNy40NzUxMyA0NjAuMjUzIDE0LjYwNTggNDYwLjgxNSAyMi4yNTA2IDQ1OS41ODFDMjcuMjg0NyA0NTguNzY4IDMyLjMxMzggNDU3LjQzNiAzNy4xMjU4IDQ1NS44MDRDNTAuMjMxNSA0NTEuMzU5IDY0LjI3MzEgNDQ0LjYzOSA3Ny4xMzkyIDQ1My43MDZDODAuOTQwNCA0NTYuMzg1IDgzLjk5NzggNDU5LjgwMiA4Ni4zODM5IDQ2My42OTVDODkuNTExMiA0NjguNzkyIDkxLjQ3MDQgNDc0LjQ3MyA5My41OTk0IDQ4MEg2Mi43ODMxQzU5LjUxNjEgNDc2LjYzIDU1LjQyMDQgNDc0LjQ3MyA1MC41NzM0IDQ3NC4yNzFDNDQuOTk1MiA0NzQuMDM2IDQwLjYxNzUgNDc2LjQ5OCAzNi42MjE2IDQ4MEgwLjAwMjU2MzQ4VjQ1OC40MDNaIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjA1Ii8+CjxwYXRoIGQ9Ik00MTcuMTAxIDQ3OS45OThDNDIwLjE1OCA0NzIuMzIgNDI0LjcwMSA0NjYuMTY5IDQzMi43MzggNDYyLjcxOEM0MzguNTk1IDQ2MC4yMDMgNDQ1LjM3NCA0NTkuNTUgNDUxLjQxOSA0NjEuODcxQzQ1Ny44NzYgNDY0LjM1MiA0NjMuMDg3IDQ2OS43NjcgNDY1Ljc1OCA0NzUuODc1QzQ2Ni4zNDkgNDc3LjIyMSA0NjYuODU4IDQ3OC41OTQgNDY3LjI4NSA0NzkuOTk1SDQxNy4xMDFWNDc5Ljk5OFoiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMDUiLz4KPHBhdGggZD0iTTY3NC40MzYgNDc5Ljk5OEM2ODMuMzAzIDQ3Mi44MzcgNjkzLjAxMiA0NjkuMDA3IDcwNC43NDUgNDY5Ljk1QzcxMS4yMDkgNDcwLjQ3MSA3MjIuNjgzIDQ3NC4wMTMgNzI3LjAxMyA0NzguOTVDNzI3LjMgNDc5LjI3OCA3MjcuNDA3IDQ3OS41NzQgNzI3LjQ1NyA0NzkuOTk4SDY3NC40MzZaIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjA1Ii8+CjxwYXRoIGQ9Ik0zNi42MTg5IDQ3OS45OThDNDAuNjE3MiA0NzYuNDk3IDQ0Ljk5NSA0NzQuMDM3IDUwLjU3MDcgNDc0LjI3QzU1LjQxNzYgNDc0LjQ3MSA1OS41MTMzIDQ3Ni42MjYgNjIuNzgwNCA0NzkuOTk4SDM2LjYxODlaIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjA1Ii8+Cjwvc3ZnPgo=");
}
.home #fascia_newsletter {
	margin: 90px 0 0;
}
#fascia_newsletter a {
	color: #FFF;
}
#fascia_newsletter h2 {
	font-size: 34px;
	line-height: 44px;
}
#fascia_newsletter .testo {
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
}
#form_newsletter .campi {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
	margin: 56px 0 0;
}
#form_newsletter #newsletter_nome {
	width: 350px;
}
#form_newsletter #newsletter_email {
	width: 431px;
}
#form_newsletter .cta {
	display: block;
	width: 315px;
	margin: 30px auto 0;
}
#form_newsletter a.policy {
	margin: 87px 0 0;
}
#form_newsletter a.policy:hover,
#form_newsletter a.policy:active,
#form_newsletter a.policy:focus {
	color: var(--secondario);
}
@media screen and (max-width: 767px) {
	#fascia_newsletter {
		text-align: left;
	}
	.home #fascia_newsletter {
		margin: 60px 0 0;
	}
	#fascia_newsletter h2 {
		margin: 0 0 20px;
	}
	#form_newsletter .cta {
		margin: 30px 0 0;
	}
	#form_newsletter .campi {
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
	}
	#form_newsletter a.policy {
		margin: 40px 0 0;
	}
	#form_newsletter #newsletter_nome,
	#form_newsletter #newsletter_email {
		width: 100%;
		max-width: 480px;
	}
}

.pagina_richiesta_preventivo .leve { margin: 20px 0 40px; max-width: 700px; }
.pagina_richiesta_preventivo .leve div { 
	margin: 0 0 10px; box-sizing: border-box; font-weight: 400; font-size: 16px; line-height: 20px;
	color: #333; padding: 0 0 0 27px; background-repeat: no-repeat; background-size: 19px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI5LjUiIGN5PSI5LjUiIHI9IjkuNSIgZmlsbD0iIzlGQ0UyQSIvPjxwYXRoIGQ9Ik01IDlMOC41IDEyLjVMMTQuNSA2LjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
}
.pagina_richiesta_preventivo .leve div:last-child { margin: 0; }

/** FILTRI PREVENTIVO **/
#form_preventivo .filtri_preventivo {
	width: 100%; max-width: 700px; background: #EFF7FD; border-radius: 10px; box-sizing: border-box; padding: 30px 30px 20px; margin: 0 0 40px; 	
}
#form_preventivo .filtri_preventivo .colonna { width: 280px; float: right; }
#form_preventivo .filtri_preventivo .colonna:first-child { float: left; }
#form_preventivo .filtri_preventivo h3 {
	display: block; font-weight: 600; font-size: 18px; line-height: 22px;
	color: #125088; margin: 0; padding: 0;
}
#form_preventivo .filtri_preventivo i {
	display: block; font-style: italic; font-weight: 400; font-size: 14px; line-height: 17px;
	color: #474747; margin: 0; padding: 0;
}
#form_preventivo .filtri_preventivo hr { margin: 10px 0 20px; border-top: 1px dashed #125088; }
#form_preventivo .filtri_preventivo .filtro {
	display: block; width: 100%; min-height: 15px; font-weight: 400; font-size: 14px; line-height: 15px;
	color: #333; background-repeat: no-repeat; background-size: 13px auto; background-position: 0 1px; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiByeD0iMS41IiBmaWxsPSJ3aGl0ZSIvPjxyZWN0IHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxLjUiIGZpbGw9IndoaXRlIi8+PHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEuNSIgc3Ryb2tlPSIjQzZDNkM2Ii8+PC9zdmc+");
	padding: 0 0 0 23px; margin: 0 0 10px; cursor: pointer; transition: all 0.2s linear;
}
#form_preventivo .filtri_preventivo .filtro:hover { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiByeD0iMS41IiBmaWxsPSJ3aGl0ZSIvPjxyZWN0IHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxLjUiIGZpbGw9IndoaXRlIi8+PHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEuNSIgc3Ryb2tlPSIjMTI1MDg4Ii8+PHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEuNSIgZmlsbD0id2hpdGUiLz48cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiByeD0iMS41IiBmaWxsPSJ3aGl0ZSIvPgo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiByeD0iMS41IiBzdHJva2U9IiNDNkM2QzYiLz48cGF0aCBkPSJNMyA2LjIyMjIyTDUuNSA5TDEwIDQiIHN0cm9rZT0iI0M2QzZDNiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg=="); }
#form_preventivo .filtri_preventivo .filtro.attivo { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiByeD0iMS41IiBmaWxsPSJ3aGl0ZSIvPjxyZWN0IHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxLjUiIGZpbGw9IndoaXRlIi8+PHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEuNSIgc3Ryb2tlPSIjQzZDNkM2Ii8+PHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEuNSIgZmlsbD0id2hpdGUiLz48cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiByeD0iMS41IiBmaWxsPSJ3aGl0ZSIvPgo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiByeD0iMS41IiBzdHJva2U9IiMxMjUwODgiLz48cGF0aCBkPSJNMyA2LjIyMjIyTDUuNSA5TDEwIDQiIHN0cm9rZT0iIzBBNEY4QiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg=="); }
@media screen and (max-width: 680px) {
	#form_preventivo .filtri_preventivo .colonna { float: none; width: 100%; }
	#form_preventivo .filtri_preventivo .colonna:first-child { float: none; width: 100%; margin: 0 0 30px; }
}

#form_preventivo #preventivo_div_hotels { font-size:14px; line-height:18px; color: #333; font-weight:400; padding:0; }
#form_preventivo #preventivo_div_hotels span { font-size:14px; font-weight:400; color: #5FA8DB; text-decoration: underline; cursor: pointer; }
#form_preventivo #preventivo_div_hotels span:hover { color:#004E94; }
#form_preventivo #preventivo_div_hotels div { padding: 10px 0 0; font-size: 14px; line-height: 18px; color:#333; box-sizing: border-box; min-height: 42px; text-align: left; }
#form_preventivo #preventivo_div_hotels #list_selected_hotels_loader { display: none; }
#form_preventivo #preventivo_div_hotels #list_selected_hotels_p { font-size: 14px; line-height: 18px; color:#333; margin: 0; padding: 0; text-align: left; }

/** FORM PREVENTIVO HOTEL **/
#form_preventivo { width:720px; box-sizing:border-box; padding:0; margin:30px 0 0; }
#form_preventivo .campo_preventivo, #form_preventivo .campo_preventivo_mobile { float:left; position:relative; width:340px; margin:0 20px 20px 0; }
#form_preventivo .campo_preventivo_wide,#form_preventivo .campo_preventivo_double { float:left; position:relative; width:700px; margin:0 20px 20px 0; }
#form_preventivo .campo_preventivo_double { display: flex; margin: 0; }
#form_preventivo .campo_preventivo_small { float:left; position:relative; width:160px; margin:0 20px 20px 0; }
#form_preventivo input, #form_preventivo select, #form_preventivo textarea {
	width:100%; max-width:100%; height:50px; background:#FFF; border:2px solid #8DC5DC;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; 
	font-family: "Raleway", sans-serif; font-size:15px; color:#27354B; font-weight:400;
	padding:0 14px; cursor:pointer; -webkit-font-smoothing:antialiased; line-height:46px;
	-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;
	-webkit-appearance:none; -moz-appearance:none; transition: all 0.2s linear;
}
#form_preventivo select {
	padding:0 12px; background-repeat:no-repeat; background-size:10px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGl2ZWxsb18xIiBkYXRhLW5hbWU9IkxpdmVsbG8gMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTcuMiAxMS40MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM1RkE4REI7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5iZ19zZWxlY3Q8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTksMTIuMi40LjhIMTcuNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjQgLTAuOCkiLz48L3N2Zz4=");
}
#form_preventivo .campo_preventivo select, #form_preventivo .campo_preventivo_mobile select { background-position:310px center; }
#form_preventivo .campo_preventivo_small select { background-position:130px center; }
#form_preventivo input#preventivo_arrivo, #form_preventivo input#preventivo_partenza {
	background-repeat:no-repeat; background-position:310px center; background-size:10px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGl2ZWxsb18xIiBkYXRhLW5hbWU9IkxpdmVsbG8gMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTcuMiAxMS40MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM1RkE4REI7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5iZ19zZWxlY3Q8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTksMTIuMi40LjhIMTcuNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjQgLTAuOCkiLz48L3N2Zz4=");
}
#form_preventivo option { color:#27354B; }
#form_preventivo textarea { height:100px; padding:14px 20px; line-height:20px; resize:none; }
#form_preventivo input:hover, #form_preventivo select:hover, #form_preventivo textarea:hover,
#form_preventivo input:focus, #form_preventivo select:focus, #form_preventivo textarea:focus { outline:none; border:2px solid #004E94; }
#form_preventivo input[type="submit"], #form_preventivo .submit {
	width: auto; height: auto; text-align:center; font-size:16px; color:#FFF; border: none; transition: all 0.2s linear;
	line-height:22px; font-weight:500; background:#5FA8DB; box-sizing:border-box; text-transform: uppercase;
	-webkit-border-radius: 28px; -moz-border-radius: 28px; border-radius: 28px; padding: 16px 40px; 
}
#form_preventivo input[type="submit"]:hover, #form_preventivo .submit:hover { background: #004E94; border:none; }
#form_preventivo input.errore, #form_preventivo select.errore { border:2px solid #C00; background-color: #FFDFDF; }
#form_preventivo #preventivo_div_marketing { 
	font-family: "Raleway", sans-serif; font-size:14px; line-height:18px; font-weight:400;
	-webkit-font-smoothing:antialiased; border:1px solid transparent; padding:7px 0 0; color:#27354B;
	-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; text-align:left;
}
#form_preventivo #preventivo_div_marketing img { 
	cursor:pointer; border:2px solid #8DC5DC; margin:-7px 16px 0 0; background-image:none; background-color:#FFF;
	-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; float:left; 
	background-repeat:no-repeat; background-position:center center; transition: all 0.2s linear;
}
#form_preventivo #preventivo_div_marketing img.active { 
	background-size:20px auto; background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iNTEyLjAwMDAwMHB0IiBoZWlnaHQ9IjUxMi4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDUxMi4wMDAwMDAgNTEyLjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCw1MTIuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApIgpmaWxsPSIjNUZBOERCIiBzdHJva2U9Im5vbmUiPgo8cGF0aCBkPSJNMzkyMiA0NTY4IGMtNjkgLTExIC0xMjUgLTQwIC0xNzMgLTkxIC0yOSAtMzIgLTEzOTcgLTIwMjMgLTE3NjMKLTI1NjkgbC01MSAtNzYgLTM5NSAyODIgYy0yMTcgMTU1IC00MTIgMjkwIC00MzQgMzAwIC04MCAzOCAtMjA3IDM2IC0yODcgLTQKLTU4IC0zMCAtMTAyIC03OCAtMjE0IC0yMzUgLTEyNSAtMTc2IC0xNDkgLTIzMiAtMTQzIC0zMzQgNSAtODUgMjkgLTE0NCA4MgotMjAwIDI0IC0yNiAxMTM4IC04MjkgMTM1OCAtOTc5IDY3IC00NiAxMjIgLTYzIDIwMiAtNjMgODggMCAxNzggNDEgMjMxIDEwNAozNyA0NSAyMTQwIDMxMjIgMjE4NSAzMTk3IDUwIDg1IDYwIDE3NyAzMCAyODIgLTIwIDcwIC03OSAxMjggLTI0NSAyNDIgLTIwNAoxNDEgLTI2MyAxNjMgLTM4MyAxNDR6Ii8+CjwvZz4KPC9zdmc+");
}
#form_preventivo #preventivo_div_marketing img:hover { border:2px solid #004E94; }
#form_preventivo #preventivo_div_marketing label { 
	display:inline; font-size:14px; font-weight:400; color:#27354B; 
	text-transform:none; cursor:pointer; margin:0; -webkit-font-smoothing:antialiased;
}
#form_preventivo a { color: #5FA8DB; text-decoration: none; font-size: 14px; font-weight: 400; transition: all 0.2s linear; }
#form_preventivo a:hover, #form_preventivo a:active, #form_preventivo a:focus { color: #5FA8DB; text-decoration: underline; }
@media screen and (max-width: 767px) {
	#form_preventivo { width:100%; }
	#form_preventivo .campo_preventivo,
	#form_preventivo .campo_preventivo_wide, #form_preventivo .campo_preventivo_double { width:100%; margin:0 0 12px; }
	#form_preventivo .campo_preventivo_mobile, #form_preventivo .campo_preventivo_small { width:48%; margin:0 0 12px; }
	#form_preventivo .campo_preventivo_mobile.margin, #form_preventivo .campo_preventivo_small.margin { margin-right: 4%; }
	#form_preventivo .campo_preventivo select, #form_preventivo .campo_preventivo_small select { background-position:calc( 100% - 10px ) center; }
	#form_preventivo .campo_preventivo_mobile select ,
	#form_preventivo input#preventivo_arrivo, 
	#form_preventivo input#preventivo_partenza { background-position:calc( 100% - 10px ) center; }
	#form_preventivo #preventivo_div_marketing img { margin: 0 16px 20px 0; } 
	#form_preventivo input[type="submit"], #form_preventivo .submit { display:block; margin: 0 auto; }
	#form_preventivo a { display: block; font-size: 13px; }
	#form_preventivo input { padding: 0 8px; height: 44px; line-height: 40px; font-size: 14px; }
	#form_preventivo select { padding: 0 5px; height: 44px; line-height: 40px; font-size: 14px; }
	#form_preventivo textarea { height:60px; padding:6px 8px; line-height:20px; font-size: 14px; }
}
@media screen and (max-width: 400px) {
	#form_preventivo .campo_preventivo_mobile { width:100%; margin:0 0 12px; }
	#form_preventivo .campo_preventivo_mobile.margin { margin-right: 0; }
}

/** LISTA CATEGORIE OFFERTE **/
#container_categorie { width: 100%; text-align: center; }
#container_categorie .box_categoria { 
	width: 310px; float: left; box-sizing: border-box; margin: 0 15px 15px 0; background: #0e70b7; text-decoration: none; border-radius: 10px;
}
#container_categorie .box_categoria:hover, #container_categorie .box_categoria:active, 
#container_categorie .box_categoria:focus { text-decoration: none; }
#container_categorie .box_categoria.last { margin: 0 0 15px 0; }
#container_categorie .box_categoria div { 
	width: 100%; height: 210px; background-repeat: no-repeat; background-position: center center; background-size: cover; transition: all 0.2s linear;
	-webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px;
	border-top-left-radius: 10px; border-top-right-radius: 10px;
}
#container_categorie .box_categoria:hover div, #container_categorie .box_categoria:active div, 
#container_categorie .box_categoria:focus div { opacity: 0.6; }
#container_categorie .box_categoria table { width: 100%; height: 50px; }
#container_categorie .box_categoria td {
	width: 100%; height: 100%; box-sizing: border-box; margin: 0; padding: 0 64px 0 18px; 
	background: #004C8D; text-align: left; vertical-align: middle; font-size: 18px; font-weight: 400; 
	color:#FFF; line-height: 1.1; text-transform: uppercase; position: relative; border-radius: 0 0 10px 10px;
}
#container_categorie .box_categoria span {
	display: block; width: 36px; height: 36px; background: #E50043; box-sizing: border-box;
	font-size: 20px; color:#FFF; font-weight: 400; line-height: 36px; text-align: center; top: 7px; right: 18px;
	-webkit-border-radius:18px; -moz-border-radius:18px; border-radius:18px; position: absolute;
}
@media screen and (max-width: 1020px) {
	#container_categorie .box_categoria { width: 32%; margin: 0 2% 15px 0; }
	#container_categorie .box_categoria div { height: 200px; }
}
@media screen and (max-width: 767px) {
	#container_categorie .box_categoria,
	#container_categorie .box_categoria.last { float: none; width: 310px; display: inline-block; margin: 0 8px 15px; }
}
@media screen and (max-width: 380px) {
	#container_categorie .box_categoria,
	#container_categorie .box_categoria.last { float: none; width: 100%; display: inline-block; margin: 0 0 15px; }
}

/** PAGINA A BOX **/
table.box_pagina { width:100%; border:none; border-bottom: 2px solid #E4E4E4; margin-bottom: 50px; }
table.box_pagina:last-child { margin-bottom: 0; }
table.box_pagina td.immagine_sx, table.box_pagina td.immagine_dx { 
	width: 500px; height: 375px; text-align: left; vertical-align: top; box-sizing: content-box;
}
table.box_pagina td.immagine_sx a, table.box_pagina td.immagine_dx a {
	display: block;
	height: 100%;
}
table.box_pagina td.immagine_sx { padding: 0 30px 50px 0; }
table.box_pagina td.immagine_dx { padding: 0 0 50px 30px; }
table.box_pagina td.immagine_sx img, table.box_pagina td.immagine_dx img { 
	border-radius: 10px;
}
table.box_pagina td.contenuto { padding: 0 0 50px; }
table.box_pagina td.contenuto p { margin: 0; }
table.box_pagina .cta {
	font-weight: 600;
	color: #FFF;
	margin: 30px 0 0;
}
hr.riga_content { border:none; border-bottom: 2px solid #E4E4E4; margin-top: 40px; margin-bottom: 46px; }
@media screen and (max-width: 960px) {
	table.box_pagina td.immagine_sx, table.box_pagina td.immagine_dx { width: 50%; }
}
@media screen and (max-width: 767px) {
	table.box_pagina { margin-bottom: 30px; }
	table.box_pagina tr { display: flex; flex-direction: column; }
	table.box_pagina td.immagine_sx, table.box_pagina td.immagine_dx { display: block; width: 100%; padding: 0 0 30px; order: 1; }
	table.box_pagina td.contenuto { display: block; width: 100%; padding: 0 0 30px; order: 2; }
	hr.riga_content { margin-top: 24px; margin-bottom: 30px; }
}

/*** PREVENTIVO 1CLICK ***/
#preventivo_fast_wrapper { width: auto; margin: 60px calc( ( 960px - 1050px ) / 2 ) 80px; hyphens: none; }
#preventivo_fast_wrapper h2 { max-width: 960px; margin: 20px auto 10px; }
#preventivo_fast_wrapper p { max-width: 960px; font-size:18px; line-height:1.2; color:#333; font-weight:400; margin:0 auto 40px; border:none; }
#preventivo_fast_wrapper .hotel_box {
	display:block; max-width:310px; float: left; margin:0 20px; text-decoration:none; text-align:left; position: relative;
	background: #FFF; border: 1px solid #BCBCBC; border-radius: 10px; box-sizing: border-box; cursor: pointer;
}
#preventivo_fast_wrapper .hotel_box .relative { position:relative; margin: -1px -1px 8px; }
#preventivo_fast_wrapper .hotel_box img { width:100%; height:170px; object-fit: cover; border-radius: 10px 10px 0 0; }
#preventivo_fast_wrapper .hotel_box .p2 img { width: 50px; height: auto; }
#preventivo_fast_wrapper .hotel_box .hotel_nome {
	font-weight: 500; font-size: 18px; line-height: 1.2; color: #0C4E8A;
	margin:0; padding:0; box-sizing: border-box; text-align: left; text-transform: uppercase;
}
#preventivo_fast_wrapper .hotel_box:hover .hotel_nome, #preventivo_fast_wrapper .hotel_box:active .hotel_nome,
#preventivo_fast_wrapper .hotel_box:focus .hotel_nome { color:#E10045; }
#preventivo_fast_wrapper .hotel_box .hotel_info {
	margin:0; padding: 0 10px; box-sizing: border-box;
}
#preventivo_fast_wrapper .hotel_box .hotel_info span.stelle {
	display: block;
	box-sizing: border-box;
	margin-bottom: 2px;
	color: #0C4E8A;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
}
#preventivo_fast_wrapper .hotel_box .hotel_info span.stelle span {
	display: inline-block;
	width: 15px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: 15px auto;
	margin: 0 1px -1px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjMEM0RThBIj48Zz48cGF0aCBkPSJNIDIwLjc1NiwxMS43NjhMIDE1Ljg1NiwxLjg0TCAxMC45NTYsMTEuNzY4TDAsMTMuMzZMIDcuOTI4LDIxLjA4OEwgNi4wNTYsMzJMIDE1Ljg1NiwyNi44NDhMIDI1LjY1NiwzMkwgMjMuNzg0LDIxLjA4OEwgMzEuNzEyLDEzLjM2IHoiPjwvcGF0aD48L2c+PC9zdmc+);
}
#preventivo_fast_wrapper .hotel_box .hotel_info p.localita {
	font-size: 18px;
	font-weight: 400;
	color: #0C4E8A;
	line-height: 1.2;
	margin: 0 0 10px;
	padding: 0;
	text-align: left;
}
#preventivo_fast_wrapper .hotel_box:hover p.localita, #preventivo_fast_wrapper .hotel_box:active p.localita,
#preventivo_fast_wrapper .hotel_box:focus p.localita { color:#E10045; }
#preventivo_fast_wrapper .hotel_box .hotel_info  .intro {
	display: block; font-size: 13px; line-height: 17px; color: #333; font-weight: 400;
	margin: 10px 0 0; padding: 0 10px; text-align: left;
}
#preventivo_fast_wrapper .hotel_box .hotel_info  .servizi { width: auto; margin: 0; }
#preventivo_fast_wrapper .hotel_box .hotel_info  .servizi span {
	display: block; float: left; background: #DFDFDF; border-radius: 3px; box-sizing: border-box;
	font-weight: 600; font-size: 13px; line-height: 16px; color: #125088; padding: 5px 6px; margin: 0 10px 10px 0;
	background-repeat: no-repeat; background-position: 6px center;
}
#preventivo_fast_wrapper .hotel_box .hotel_info .servizi span.centrobenessere { padding: 5px 6px 5px 29px; }
#preventivo_fast_wrapper .hotel_box .hotel_info .servizi span.miniclub { padding: 5px 6px 5px 28px; }
#preventivo_fast_wrapper .hotel_box .hotel_info .servizi span.piscina { padding: 5px 6px 5px 30px; }
#preventivo_fast_wrapper .hotel_box .hotel_info .servizi span.areagiochi { padding: 5px 6px 5px 28px; }
#preventivo_fast_wrapper .hotel_box .hotel_info .servizi span.socio_pet { padding: 5px 6px 5px 27px; }
#preventivo_fast_wrapper .hotel_box .hotel_info .servizi span.socio_active { padding: 5px 6px 5px 32px; }
#preventivo_fast_wrapper .hotel_box .hotel_info .punti_forza {
	margin: 10px 0 12px;
}
#preventivo_fast_wrapper .hotel_box .hotel_info p.punto_forza {
	font-size: 16px; color:#474747; font-weight: 300; line-height: 1.5; padding: 0 0 0 30px; text-transform: uppercase;
	background-repeat: no-repeat; background-position: left center; background-size: 19px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI5LjUiIGN5PSI5LjUiIHI9IjkuNSIgZmlsbD0iIzlGQ0UyQSIvPjxwYXRoIGQ9Ik01IDlMOC41IDEyLjVMMTQuNSA2LjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
	margin: 0; text-align: left;
}
#preventivo_fast_wrapper .hotel_box .pulsanti_container {
	box-sizing: border-box; padding: 15px 10px 20px; background: #F4F4F4; margin: 15px 0 0;
	text-align: center; border-radius: 0 0 10px 10px;
}
#preventivo_fast_wrapper .hotel_box .pulsanti_container .prezzo {
	display: block; margin: 0 0 5px; font-weight: 400; font-size: 13px;
	line-height: 16px; color: #333
}
#preventivo_fast_wrapper .hotel_box .pulsanti_container .prezzo i {
	font-style: normal; font-size: 18px; line-height: 22px; font-weight: 600;
	background: #0C4E8A;
	-webkit-background-clip: text; -webkit-text-fill-color: transparent;
	background-clip: text; text-fill-color: transparent;
}
#preventivo_fast_wrapper .hotel_box .pulsanti_container .pulsante {
	display:inline-block; box-sizing: border-box; background: #5FA8DB;  text-transform: uppercase;
	border-radius: 28px; font-weight: 500; font-size: 16px; line-height: 24px; padding: 13px 24px; color: #FFFFFF; width: 100%;
}
#preventivo_fast_wrapper .hotel_box:hover .pulsanti_container .pulsante { background:#0C4E8A; text-decoration:none; border: none; }
#preventivo_fast_wrapper .hotel_box .pulsanti_container a {
	display: inline-block; text-decoration: none; transition: all 0.3s ease;
	border:2px solid #5FA8DB; border-radius: 30px; margin: 10px 0 0;
	background: #FFF; box-sizing: border-box; font-weight: 500; font-size: 14px;
	line-height: 17px; color: #5FA8DB; padding: 11px 15px; position: relative; text-transform: uppercase;
	width: 100%;
}
#preventivo_fast_wrapper .hotel_box .pulsanti_container a:hover {
	text-decoration: none; color: #FFF; background: #5FA8DB;
}
#preventivo_fast_wrapper .hotel_box_domanda {
	position:absolute; top:-1px; left:-1px; right:-1px; bottom: -1px; display:none; font-size:18px;
	text-align:center; cursor:default; padding:70px 20px 0; overflow:hidden; box-sizing:border-box;
	line-height:24px; background-color:#FFF; border: 1px solid #BCBCBC; color:#333; z-index: 10; border-radius: 10px;
}
#preventivo_fast_wrapper .hotel_box_domanda p { margin:0 0 14px; font-size: 16px; color:#333; }
#preventivo_fast_wrapper .hotel_box_domanda p strong {
	display: block; font-weight: 500; font-size: 18px; line-height: 1.2;
	color: #0C4E8A; margin:0 0 20px; box-sizing: border-box; text-align: center; text-transform: uppercase;
}
#preventivo_fast_wrapper .hotel_box_domanda a.button {
	min-width: 200px; border: none; text-decoration: none; display:inline-block; box-sizing: border-box;
	text-align:center; margin-top:10px; padding: 13px 20px; border-radius: 30px;
	background: #5FA8DB; font-weight: 500; font-size: 16px; line-height: 24px; color: #FFF;
}
#preventivo_fast_wrapper .hotel_box_domanda a.button:hover,
#preventivo_fast_wrapper .hotel_box_domanda a.button:focus { background:#0C4E8A; text-decoration:none; border: none; }
#preventivo_fast_wrapper .hotel_box_domanda a.close {
	display:block; width:24px; height:24px; position:absolute; top:10px; right:10px; background-size:24px auto;
	background-image:url(../img/close.svg); background-repeat:no-repeat; opacity:1; border: none;
}
#preventivo_fast_wrapper .hotel_box_domanda a.close:hover { opacity:0.6; border: none; }
#preventivo_fast_wrapper .hotel_box_domanda .nascosto { display:none; }
@media screen and (max-width: 1060px) {
	#preventivo_fast_wrapper { width: 930px; margin: 80px auto 40px; }
	#preventivo_fast_wrapper .hotel_box { max-width: 278px; margin: 0 16px; }
}
@media screen and (max-width: 960px) {
	#preventivo_fast_wrapper { width: 738px; margin: 80px auto 40px; }
	#preventivo_fast_wrapper .hotel_box { max-width: 226px; margin: 0 10px; }
}
@media screen and (max-width: 767px) {
	#preventivo_fast_wrapper { width: 100%; margin: 50px auto 0; }
	#preventivo_fast_wrapper h2 { font-size: 30px; line-height: 1.2; }
	#preventivo_fast_wrapper .hotel_box { max-width: 310px; float:none; margin: 0 auto 30px; }
	#preventivo_fast_wrapper .hotel_box .hotel_info .intro { font-size: 12px; line-height: 16px; }
}