/* ==========================================================================
   Author's custom styles
   ========================================================================== */
@import 'flexvideo.css';
@import 'fix-bootstrap.css';

/** GENERALE **/
body {
	margin:0; padding:0; font-family: 'Poppins', sans-serif; font-size:15px; color:#333;
	font-weight:400; -webkit-font-smoothing:antialiased;
}
img.aligncenter { display:block; margin:0 auto; }
.container { width:auto; padding:0; margin-top:80px; }
.home .container { margin-top:0; }
.container .row { margin:0; }
.grecaptcha-badge { z-index:10000; }
strong, b { font-weight:600; }
a { text-decoration: none; color:#EE7627; }
a:hover, a:active, a:focus { text-decoration: none; color:#C16224; }
.relative { position: relative; }
@media screen and (max-width:767px) {
	.grecaptcha-badge { display: none; }
}

div#loading_wrapper {
	display:none; position:fixed; left:0; right:0; top:0; bottom:0; z-index:10000;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGl2ZWxsb18xIiBkYXRhLW5hbWU9IkxpdmVsbG8gMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTAgMTAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojY2NjO2ZpbGwtcnVsZTpldmVub2RkO29wYWNpdHk6MC44O2lzb2xhdGlvbjppc29sYXRlO308L3N0eWxlPjwvZGVmcz48dGl0bGU+dHJhc3BhcmVuemE8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTAsMEgxMFYxMEgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjwvc3ZnPg==");
}
div#loading_wrapper div#loading {
	position:absolute; left:50%; top:50%; width:300px; height:76px; margin-left:-150px; margin-top:-38px;
	box-sizing:border-box; font-size:28px; line-height: 76px; background:#FFF; text-align:center;
	-webkit-box-shadow:0px 5px 10px 0px rgba(100, 100, 100, 0.3); -moz-box-shadow:0px 5px 10px 0px rgba(100, 100, 100, 0.3); box-shadow:0px 5px 10px 0px rgba(100, 100, 100, 0.3);
}

.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:20px 0 40px; text-align:left;
}
.listing_hotel #main-column, .listing_categorie_offerte #main-column, .listing_offerte #main-column { padding: 30px 0 40px; }
#main-column .entry-content { 
	margin:0; font-size:15px; color:#333; font-weight:400; line-height:1.6; text-align:left;
}
div.content_more { display:none; }
a.link_more { display:block; text-decoration:underline; font-size: 16px; font-weight: 500; color:#EE7627; }
a.link_more:hover { color:#C16224; }
@media screen and (max-width:1020px) {
	#main-column { width: auto; margin: 0 30px; }
}
@media screen and (max-width:767px) {
	#main-column { margin: 0 16px; padding: 10px 0 30px; }
	.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; }
.home #barra_top { border-bottom: none; }
#barra_top #barra_top_container { 
	width:100%; max-width:960px; height:80px; text-align:center; position:relative; margin:0 auto;
}
#barra_top #btn_menu {
	display:block; position: absolute; right: 0; top: 20px; z-index: 1; font-weight: 400;
	font-size: 11px; line-height: 0; text-align: center; color: #333; text-decoration: none;
}
#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 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: #C16224; }
#barra_top .logo { 
	display:block; position:absolute; left:0; top:8px; z-index: 1; text-decoration: none;
}
#barra_top .logo img { width: 160px; height: auto;}
#barra_top .logo:hover, #barra_top .logo:active, #barra_top .logo:focus { text-decoration: none; }
#header_home { position: relative; }
#header_home .ombra {
	position: absolute; z-index: 1; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.2);
}
#header_home #payoff {
	width: 960px; position: absolute; z-index: 2; bottom: 180px; left: 50%; text-align: center; transform: translateX(-50%);
}
#header_home #payoff h1 { 
	font-size: 60px; font-weight: 700; color:#FFF; line-height: 60px; margin: 0 0 20px; padding: 0; text-shadow: 0 0 10px rgba(0,0,0,0.6);
}
#header_home #payoff p {
	font-size: 55px; font-weight: 600; color:#FFF; line-height: 55px; margin: 0; padding: 0; text-shadow: 0 0 10px rgba(0,0,0,0.6);
}
#header_photo { width:100%; height:790px; margin-top: 90px; box-sizing:border-box; position:relative; overflow: hidden; }
#header_photo .image { width: 100%; height: 100%; position: relative;}
#header_photo .image img {
	position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; object-fit: cover;
}
#header_photo .owl-dots {
	text-align: center; position: absolute; width: 100%; height: auto;
    left: 0; right: 0; bottom: 30px; z-index: 1;
}
#header_photo .owl-dot {
	display: inline-block; width: 16px; height: 16px; background: #FFF;
	box-sizing: border-box; margin: 0 10px;
	-webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
#header_photo .owl-dot.active { background: #EE7627; }
@media screen and (max-width:1200px) {
	#header_photo { height:600px; }
}
@media screen and (max-width:1000px) {
	#barra_top #btn_menu { right: 30px; }
	#barra_top .logo { left: 20px; }
}
@media screen and (max-width:960px) {
	#header_home #payoff { width: auto; left: 0; right: 0; transform: none; padding: 0 20px; }
}
@media screen and (max-width:767px) {
	#barra_top, #barra_top.sticky { position:fixed; margin-top:0; }
	#barra_top #btn_menu { top: 28px; }
	#barra_top #btn_menu span { display: none; visibility: hidden; }
	#barra_top .logo { top: 13px; }
	#barra_top .logo img { width: 140px; }
	#header_home #payoff { bottom: 60px; }
	#header_home #payoff h1 { font-size: 40px; line-height: 40px; }
	#header_home #payoff p { font-size: 30px; line-height: 30px; }
	#header_photo { height:560px; margin-top: 80px; }
	#header_photo .owl-dots { display: none; visibility: hidden; }
}

/* 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 { 
	display:block; width: 280px; font-size:16px; line-height: 20px; font-weight:400; color:#FFF; background: #EE7627;
	-webkit-font-smoothing: antialiased; position:fixed; top:0; right:-280px; z-index:1000001; height:100%;
}
#menu_wrapper { position: absolute; top: 100px; bottom: 180px; left: 0; right: 40px; z-index: 1; }
#menu_container a#close_menu { 
	display:block; width:25px; height:25px; position:absolute; top:28px; right: 20px; z-index: 1; text-decoration: none;
}
#menu_container a#close_menu svg { width:25px; height:25px; }
#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: 4px; }
#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 { margin:0 auto; width: 100%; border:0; }
#menu_container td { text-align:left; vertical-align:top; }
#menu_container .nav { padding:0; }
#menu_container .nav:first-child { margin-top: 1px solid rgba(255,255,255,0.5); }
#menu_container .nav > li { border-bottom: 1px solid rgba(255,255,255,0.5); }
#menu_container .nav > li > a {
	color:#FFF; padding:20px 0 20px 64px; font-size: 16px; line-height:20px; transition: all 0.2s linear;
}
#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:#FFF; background:transparent; font-weight: 600; }
#menu_container .nav > li.home > a {
	background-repeat: no-repeat; background-position: 34px center; background-size: 20px auto;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5Ljc4NzMgNy4wNDE2N0wxMC4zMDcgMC4xMDAzNzFDMTAuMTI0MiAtMC4wMzM0NTcxIDkuODc1ODIgLTAuMDMzNDU3MSA5LjY5MzA5IDAuMTAwMzcxTDAuMjEyNzE4IDcuMDQxNjdDLTAuMDE4ODQ0NiA3LjIxMTI0IC0wLjA2OTE1NyA3LjUzNjQgMC4xMDA0MTMgNy43Njc5NkMwLjI2OTk4MyA3Ljk5OTUyIDAuNTk1MTc4IDguMDQ5NzYgMC44MjY3MDEgNy44ODAyN0wxMCAxLjE2MzY5TDE5LjE3MzMgNy44ODAyM0MxOS4yNjU4IDcuOTQ4IDE5LjM3MzMgNy45ODA2MiAxOS40Nzk5IDcuOTgwNjJDMTkuNjM5OSA3Ljk4MDYyIDE5Ljc5NzggNy45MDY5OCAxOS44OTk2IDcuNzY3OTJDMjAuMDY5MiA3LjUzNjQgMjAuMDE4OSA3LjIxMTI0IDE5Ljc4NzMgNy4wNDE2N1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNy4yNzUxIDcuOTk3NTZDMTYuOTg4MiA3Ljk5NzU2IDE2Ljc1NTUgOC4yMzAyMSAxNi43NTU1IDguNTE3MjFWMTYuNzg4N0gxMi41OTg0VjEyLjI3MzZDMTIuNTk4NCAxMC44NDA4IDExLjQzMjcgOS42NzUxNCA5Ljk5OTk1IDkuNjc1MTRDOC41NjcyMiA5LjY3NTE0IDcuNDAxNTIgMTAuODQwOCA3LjQwMTUyIDEyLjI3MzZWMTYuNzg4N0gzLjI0NDM3VjguNTE3MjVDMy4yNDQzNyA4LjIzMDI1IDMuMDExNjggNy45OTc2IDIuNzI0NzMgNy45OTc2QzIuNDM3NzcgNy45OTc2IDIuMjA1MDggOC4yMzAyNSAyLjIwNTA4IDguNTE3MjVWMTcuMzA4NEMyLjIwNTA4IDE3LjU5NTQgMi40Mzc3NyAxNy44MjggMi43MjQ3MyAxNy44MjhINy45MjExNkM4LjE5NDQ0IDE3LjgyOCA4LjQxODA4IDE3LjYxNjkgOC40Mzg3OCAxNy4zNDg5QzguNDQwMDMgMTcuMzM2NyA4LjQ0MDgxIDE3LjMyMzQgOC40NDA4MSAxNy4zMDg0VjEyLjI3MzZDOC40NDA4MSAxMS40MTM5IDkuMTQwMjIgMTAuNzE0NSA5Ljk5OTk1IDEwLjcxNDVDMTAuODU5NyAxMC43MTQ1IDExLjU1OTEgMTEuNDEzOSAxMS41NTkxIDEyLjI3MzZWMTcuMzA4NEMxMS41NTkxIDE3LjMyMzQgMTEuNTU5OSAxNy4zMzY0IDExLjU2MTEgMTcuMzQ4NEMxMS41ODE2IDE3LjYxNjYgMTEuODA1MyAxNy44MjggMTIuMDc4NyAxNy44MjhIMTcuMjc1MkMxNy41NjIyIDE3LjgyOCAxNy43OTQ4IDE3LjU5NTQgMTcuNzk0OCAxNy4zMDg0VjguNTE3MjVDMTcuNzk0OCA4LjIzMDIyIDE3LjU2MjEgNy45OTc1NiAxNy4yNzUxIDcuOTk3NTZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=");
}
#menu_container .nav > li.hotel > a {
	background-repeat: no-repeat; background-position: 34px center; background-size: 20px auto;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMzQ0ODI4IDYuMjA2ODVDMC40MzYyODIgNi4yMDY4NSAwLjUyMzk5IDYuMTcwNTIgMC41ODg2NTcgNi4xMDU4NUMwLjY1MzMyNSA2LjA0MTE4IDAuNjg5NjU1IDUuOTUzNDcgMC42ODk2NTUgNS44NjIwMlY1LjUxNzE5QzAuNjg5NjU1IDUuNDI1NzQgMC42NTMzMjUgNS4zMzgwMyAwLjU4ODY1NyA1LjI3MzM2QzAuNTIzOTkgNS4yMDg2OSAwLjQzNjI4MiA1LjE3MjM2IDAuMzQ0ODI4IDUuMTcyMzZDMC4yNTMzNzQgNS4xNzIzNiAwLjE2NTY2NSA1LjIwODY5IDAuMTAwOTk4IDUuMjczMzZDMC4wMzYzMjk5IDUuMzM4MDMgMCA1LjQyNTc0IDAgNS41MTcxOVY1Ljg2MjAyQzAgNS45NTM0NyAwLjAzNjMyOTkgNi4wNDExOCAwLjEwMDk5OCA2LjEwNTg1QzAuMTY1NjY1IDYuMTcwNTIgMC4yNTMzNzQgNi4yMDY4NSAwLjM0NDgyOCA2LjIwNjg1WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE4Ljk2NTUgNi4yMDY5SDEzLjc5MzFWMS4wMzQ0OEMxMy43OTMxIDAuNzYwMTIxIDEzLjY4NDEgMC40OTY5OTYgMTMuNDkwMSAwLjMwMjk5M0MxMy4yOTYxIDAuMTA4OTkgMTMuMDMzIDAgMTIuNzU4NiAwSDEuMDM0NDhDMC43NjAxMjEgMCAwLjQ5Njk5NiAwLjEwODk5IDAuMzAyOTkzIDAuMzAyOTkzQzAuMTA4OTkgMC40OTY5OTYgMCAwLjc2MDEyMSAwIDEuMDM0NDhWNC4xMzc5M0MwIDQuMjI5MzggMC4wMzYzMjk5IDQuMzE3MDkgMC4xMDA5OTggNC4zODE3NkMwLjE2NTY2NSA0LjQ0NjQzIDAuMjUzMzc0IDQuNDgyNzYgMC4zNDQ4MjggNC40ODI3NkMwLjQzNjI4MiA0LjQ4Mjc2IDAuNTIzOTkgNC40NDY0MyAwLjU4ODY1NyA0LjM4MTc2QzAuNjUzMzI1IDQuMzE3MDkgMC42ODk2NTUgNC4yMjkzOCAwLjY4OTY1NSA0LjEzNzkzVjEuMDM0NDhDMC42ODk2NTUgMC45NDMwMjkgMC43MjU5ODUgMC44NTUzMjEgMC43OTA2NTMgMC43OTA2NTNDMC44NTUzMjEgMC43MjU5ODUgMC45NDMwMjkgMC42ODk2NTUgMS4wMzQ0OCAwLjY4OTY1NUgxMi43NTg2QzEyLjg1MDEgMC42ODk2NTUgMTIuOTM3OCAwLjcyNTk4NSAxMy4wMDI1IDAuNzkwNjUzQzEzLjA2NzEgMC44NTUzMjEgMTMuMTAzNCAwLjk0MzAyOSAxMy4xMDM0IDEuMDM0NDhWMTkuMzEwM0gxMFYxNS41MTcyQzEwIDE1LjQyNTggOS45NjM2NyAxNS4zMzgxIDkuODk5IDE1LjI3MzRDOS44MzQzNCAxNS4yMDg3IDkuNzQ2NjMgMTUuMTcyNCA5LjY1NTE3IDE1LjE3MjRINC4xMzc5M0M0LjA0NjQ4IDE1LjE3MjQgMy45NTg3NyAxNS4yMDg3IDMuODk0MSAxNS4yNzM0QzMuODI5NDMgMTUuMzM4MSAzLjc5MzEgMTUuNDI1OCAzLjc5MzEgMTUuNTE3MlYxOS4zMTAzSDEuMDM0NDhDMC45NDMwMjkgMTkuMzEwMyAwLjg1NTMyMSAxOS4yNzQgMC43OTA2NTMgMTkuMjA5M0MwLjcyNTk4NSAxOS4xNDQ3IDAuNjg5NjU1IDE5LjA1NyAwLjY4OTY1NSAxOC45NjU1VjcuMjQxMzhDMC42ODk2NTUgNy4xNDk5MyAwLjY1MzMyNSA3LjA2MjIyIDAuNTg4NjU3IDYuOTk3NTVDMC41MjM5OSA2LjkzMjg4IDAuNDM2MjgyIDYuODk2NTUgMC4zNDQ4MjggNi44OTY1NUMwLjI1MzM3NCA2Ljg5NjU1IDAuMTY1NjY1IDYuOTMyODggMC4xMDA5OTggNi45OTc1NUMwLjAzNjMyOTkgNy4wNjIyMiAwIDcuMTQ5OTMgMCA3LjI0MTM4VjE4Ljk2NTVDMCAxOS4yMzk5IDAuMTA4OTkgMTkuNTAzIDAuMzAyOTkzIDE5LjY5N0MwLjQ5Njk5NiAxOS44OTEgMC43NjAxMjEgMjAgMS4wMzQ0OCAyMEgxOC45NjU1QzE5LjIzOTkgMjAgMTkuNTAzIDE5Ljg5MSAxOS42OTcgMTkuNjk3QzE5Ljg5MSAxOS41MDMgMjAgMTkuMjM5OSAyMCAxOC45NjU1VjcuMjQxMzhDMjAgNi45NjcwMiAxOS44OTEgNi43MDM4OSAxOS42OTcgNi41MDk4OUMxOS41MDMgNi4zMTU4OSAxOS4yMzk5IDYuMjA2OSAxOC45NjU1IDYuMjA2OVpNOS4zMTAzNCAxOS4zMTAzSDQuNDgyNzZWMTUuODYyMUg5LjMxMDM0VjE5LjMxMDNaTTE5LjMxMDMgMTguOTY1NUMxOS4zMTAzIDE5LjA1NyAxOS4yNzQgMTkuMTQ0NyAxOS4yMDkzIDE5LjIwOTNDMTkuMTQ0NyAxOS4yNzQgMTkuMDU3IDE5LjMxMDMgMTguOTY1NSAxOS4zMTAzSDEzLjc5MzFWNi44OTY1NUgxOC45NjU1QzE5LjA1NyA2Ljg5NjU1IDE5LjE0NDcgNi45MzI4OCAxOS4yMDkzIDYuOTk3NTVDMTkuMjc0IDcuMDYyMjIgMTkuMzEwMyA3LjE0OTkzIDE5LjMxMDMgNy4yNDEzOFYxOC45NjU1WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE3LjkzMDYgNy45MzExNUgxNS4xNzJDMTUuMDgwNSA3LjkzMTE1IDE0Ljk5MjggNy45Njc0OCAxNC45MjgxIDguMDMyMTVDMTQuODYzNSA4LjA5NjgyIDE0LjgyNzEgOC4xODQ1MyAxNC44MjcxIDguMjc1OThWMTAuMzQ0OUMxNC44MjcxIDEwLjQzNjQgMTQuODYzNSAxMC41MjQxIDE0LjkyODEgMTAuNTg4OEMxNC45OTI4IDEwLjY1MzQgMTUuMDgwNSAxMC42ODk4IDE1LjE3MiAxMC42ODk4SDE3LjkzMDZDMTguMDIyMSAxMC42ODk4IDE4LjEwOTggMTAuNjUzNCAxOC4xNzQ0IDEwLjU4ODhDMTguMjM5MSAxMC41MjQxIDE4LjI3NTQgMTAuNDM2NCAxOC4yNzU0IDEwLjM0NDlWOC4yNzU5OEMxOC4yNzU0IDguMTg0NTMgMTguMjM5MSA4LjA5NjgyIDE4LjE3NDQgOC4wMzIxNUMxOC4xMDk4IDcuOTY3NDggMTguMDIyMSA3LjkzMTE1IDE3LjkzMDYgNy45MzExNVpNMTcuNTg1OCAxMC4wMDAxSDE1LjUxNjhWOC42MjA4MUgxNy41ODU4VjEwLjAwMDFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTcuOTMwNiAxMS43MjQxSDE1LjE3MkMxNS4wODA1IDExLjcyNDEgMTQuOTkyOCAxMS43NjA1IDE0LjkyODEgMTEuODI1MUMxNC44NjM1IDExLjg4OTggMTQuODI3MSAxMS45Nzc1IDE0LjgyNzEgMTIuMDY4OVYxNC4xMzc5QzE0LjgyNzEgMTQuMjI5NCAxNC44NjM1IDE0LjMxNzEgMTQuOTI4MSAxNC4zODE3QzE0Ljk5MjggMTQuNDQ2NCAxNS4wODA1IDE0LjQ4MjcgMTUuMTcyIDE0LjQ4MjdIMTcuOTMwNkMxOC4wMjIxIDE0LjQ4MjcgMTguMTA5OCAxNC40NDY0IDE4LjE3NDQgMTQuMzgxN0MxOC4yMzkxIDE0LjMxNzEgMTguMjc1NCAxNC4yMjk0IDE4LjI3NTQgMTQuMTM3OVYxMi4wNjg5QzE4LjI3NTQgMTEuOTc3NSAxOC4yMzkxIDExLjg4OTggMTguMTc0NCAxMS44MjUxQzE4LjEwOTggMTEuNzYwNSAxOC4wMjIxIDExLjcyNDEgMTcuOTMwNiAxMS43MjQxWk0xNy41ODU4IDEzLjc5MzFIMTUuNTE2OFYxMi40MTM4SDE3LjU4NThWMTMuNzkzMVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNy45MzA2IDE1LjUxNzFIMTUuMTcyQzE1LjA4MDUgMTUuNTE3MSAxNC45OTI4IDE1LjU1MzQgMTQuOTI4MSAxNS42MTgxQzE0Ljg2MzUgMTUuNjgyOCAxNC44MjcxIDE1Ljc3MDUgMTQuODI3MSAxNS44NjE5VjE3LjkzMDlDMTQuODI3MSAxOC4wMjIzIDE0Ljg2MzUgMTguMTEgMTQuOTI4MSAxOC4xNzQ3QzE0Ljk5MjggMTguMjM5NCAxNS4wODA1IDE4LjI3NTcgMTUuMTcyIDE4LjI3NTdIMTcuOTMwNkMxOC4wMjIxIDE4LjI3NTcgMTguMTA5OCAxOC4yMzk0IDE4LjE3NDQgMTguMTc0N0MxOC4yMzkxIDE4LjExIDE4LjI3NTQgMTguMDIyMyAxOC4yNzU0IDE3LjkzMDlWMTUuODYxOUMxOC4yNzU0IDE1Ljc3MDUgMTguMjM5MSAxNS42ODI4IDE4LjE3NDQgMTUuNjE4MUMxOC4xMDk4IDE1LjU1MzQgMTguMDIyMSAxNS41MTcxIDE3LjkzMDYgMTUuNTE3MVpNMTcuNTg1OCAxNy41ODYxSDE1LjUxNjhWMTYuMjA2N0gxNy41ODU4VjE3LjU4NjFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNOS42NTUzNyA1LjE3MjE5SDExLjcyNDNDMTEuODE1OCA1LjE3MjE5IDExLjkwMzUgNS4xMzU4NyAxMS45NjgyIDUuMDcxMkMxMi4wMzI4IDUuMDA2NTMgMTIuMDY5MiA0LjkxODgyIDEyLjA2OTIgNC44MjczN1YyLjc1ODRDMTIuMDY5MiAyLjY2Njk1IDEyLjAzMjggMi41NzkyNCAxMS45NjgyIDIuNTE0NTdDMTEuOTAzNSAyLjQ0OTkgMTEuODE1OCAyLjQxMzU3IDExLjcyNDMgMi40MTM1N0g5LjY1NTM3QzkuNTYzOTIgMi40MTM1NyA5LjQ3NjIxIDIuNDQ5OSA5LjQxMTU0IDIuNTE0NTdDOS4zNDY4OCAyLjU3OTI0IDkuMzEwNTUgMi42NjY5NSA5LjMxMDU1IDIuNzU4NFY0LjgyNzM3QzkuMzEwNTUgNC45MTg4MiA5LjM0Njg4IDUuMDA2NTMgOS40MTE1NCA1LjA3MTJDOS40NzYyMSA1LjEzNTg3IDkuNTYzOTIgNS4xNzIxOSA5LjY1NTM3IDUuMTcyMTlaTTEwLjAwMDIgMy4xMDMyM0gxMS4zNzk1VjQuNDgyNTRIMTAuMDAwMlYzLjEwMzIzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIuMDY5NDQgNS4xNzIxOUg0LjEzODRDNC4yMjk4NiA1LjE3MjE5IDQuMzE3NTYgNS4xMzU4NyA0LjM4MjIzIDUuMDcxMkM0LjQ0NjkgNS4wMDY1MyA0LjQ4MzIzIDQuOTE4ODIgNC40ODMyMyA0LjgyNzM3VjIuNzU4NEM0LjQ4MzIzIDIuNjY2OTUgNC40NDY5IDIuNTc5MjQgNC4zODIyMyAyLjUxNDU3QzQuMzE3NTYgMi40NDk5IDQuMjI5ODYgMi40MTM1NyA0LjEzODQgMi40MTM1N0gyLjA2OTQ0QzEuOTc3OTggMi40MTM1NyAxLjg5MDI3IDIuNDQ5OSAxLjgyNTYxIDIuNTE0NTdDMS43NjA5NCAyLjU3OTI0IDEuNzI0NjEgMi42NjY5NSAxLjcyNDYxIDIuNzU4NFY0LjgyNzM3QzEuNzI0NjEgNC45MTg4MiAxLjc2MDk0IDUuMDA2NTMgMS44MjU2MSA1LjA3MTJDMS44OTAyNyA1LjEzNTg3IDEuOTc3OTggNS4xNzIxOSAyLjA2OTQ0IDUuMTcyMTlaTTIuNDE0MjYgMy4xMDMyM0gzLjc5MzU3VjQuNDgyNTRIMi40MTQyNlYzLjEwMzIzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTUuODYyNDEgNS4xNzIxOUg3LjkzMTM3QzguMDIyODMgNS4xNzIxOSA4LjExMDUzIDUuMTM1ODcgOC4xNzUyIDUuMDcxMkM4LjIzOTg3IDUuMDA2NTMgOC4yNzYyIDQuOTE4ODIgOC4yNzYyIDQuODI3MzdWMi43NTg0QzguMjc2MiAyLjY2Njk1IDguMjM5ODcgMi41NzkyNCA4LjE3NTIgMi41MTQ1N0M4LjExMDUzIDIuNDQ5OSA4LjAyMjgzIDIuNDEzNTcgNy45MzEzNyAyLjQxMzU3SDUuODYyNDFDNS43NzA5NSAyLjQxMzU3IDUuNjgzMjQgMi40NDk5IDUuNjE4NTggMi41MTQ1N0M1LjU1MzkxIDIuNTc5MjQgNS41MTc1OCAyLjY2Njk1IDUuNTE3NTggMi43NTg0VjQuODI3MzdDNS41MTc1OCA0LjkxODgyIDUuNTUzOTEgNS4wMDY1MyA1LjYxODU4IDUuMDcxMkM1LjY4MzI0IDUuMTM1ODcgNS43NzA5NSA1LjE3MjE5IDUuODYyNDEgNS4xNzIxOVpNNi4yMDcyMyAzLjEwMzIzSDcuNTg2NTRWNC40ODI1NEg2LjIwNzIzVjMuMTAzMjNaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNOS4zMTA1NSA4Ljk2NTU1QzkuMzEwNTUgOS4wNTcgOS4zNDY4OCA5LjE0NDcxIDkuNDExNTQgOS4yMDkzOEM5LjQ3NjIxIDkuMjc0MDUgOS41NjM5MiA5LjMxMDM4IDkuNjU1MzcgOS4zMTAzOEgxMS43MjQzQzExLjgxNTggOS4zMTAzOCAxMS45MDM1IDkuMjc0MDUgMTEuOTY4MiA5LjIwOTM4QzEyLjAzMjggOS4xNDQ3MSAxMi4wNjkyIDkuMDU3IDEyLjA2OTIgOC45NjU1NVY2Ljg5NjU5QzEyLjA2OTIgNi44MDUxMyAxMi4wMzI4IDYuNzE3NDIgMTEuOTY4MiA2LjY1Mjc2QzExLjkwMzUgNi41ODgwOSAxMS44MTU4IDYuNTUxNzYgMTEuNzI0MyA2LjU1MTc2SDkuNjU1MzdDOS41NjM5MiA2LjU1MTc2IDkuNDc2MjEgNi41ODgwOSA5LjQxMTU0IDYuNjUyNzZDOS4zNDY4OCA2LjcxNzQyIDkuMzEwNTUgNi44MDUxMyA5LjMxMDU1IDYuODk2NTlWOC45NjU1NVpNMTAuMDAwMiA3LjI0MTQxSDExLjM3OTVWOC42MjA3MkgxMC4wMDAyVjcuMjQxNDFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMS43MjQ2MSA4Ljk2NTU1QzEuNzI0NjEgOS4wNTcgMS43NjA5NCA5LjE0NDcxIDEuODI1NjEgOS4yMDkzOEMxLjg5MDI3IDkuMjc0MDUgMS45Nzc5OCA5LjMxMDM4IDIuMDY5NDQgOS4zMTAzOEg0LjEzODRDNC4yMjk4NiA5LjMxMDM4IDQuMzE3NTYgOS4yNzQwNSA0LjM4MjIzIDkuMjA5MzhDNC40NDY5IDkuMTQ0NzEgNC40ODMyMyA5LjA1NyA0LjQ4MzIzIDguOTY1NTVWNi44OTY1OUM0LjQ4MzIzIDYuODA1MTMgNC40NDY5IDYuNzE3NDIgNC4zODIyMyA2LjY1Mjc2QzQuMzE3NTYgNi41ODgwOSA0LjIyOTg2IDYuNTUxNzYgNC4xMzg0IDYuNTUxNzZIMi4wNjk0NEMxLjk3Nzk4IDYuNTUxNzYgMS44OTAyNyA2LjU4ODA5IDEuODI1NjEgNi42NTI3NkMxLjc2MDk0IDYuNzE3NDIgMS43MjQ2MSA2LjgwNTEzIDEuNzI0NjEgNi44OTY1OVY4Ljk2NTU1Wk0yLjQxNDI2IDcuMjQxNDFIMy43OTM1N1Y4LjYyMDcySDIuNDE0MjZWNy4yNDE0MVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik01LjUxNzU4IDguOTY1NTVDNS41MTc1OCA5LjA1NyA1LjU1MzkxIDkuMTQ0NzEgNS42MTg1OCA5LjIwOTM4QzUuNjgzMjQgOS4yNzQwNSA1Ljc3MDk1IDkuMzEwMzggNS44NjI0MSA5LjMxMDM4SDcuOTMxMzdDOC4wMjI4MyA5LjMxMDM4IDguMTEwNTMgOS4yNzQwNSA4LjE3NTIgOS4yMDkzOEM4LjIzOTg3IDkuMTQ0NzEgOC4yNzYyIDkuMDU3IDguMjc2MiA4Ljk2NTU1VjYuODk2NTlDOC4yNzYyIDYuODA1MTMgOC4yMzk4NyA2LjcxNzQyIDguMTc1MiA2LjY1Mjc2QzguMTEwNTMgNi41ODgwOSA4LjAyMjgzIDYuNTUxNzYgNy45MzEzNyA2LjU1MTc2SDUuODYyNDFDNS43NzA5NSA2LjU1MTc2IDUuNjgzMjQgNi41ODgwOSA1LjYxODU4IDYuNjUyNzZDNS41NTM5MSA2LjcxNzQyIDUuNTE3NTggNi44MDUxMyA1LjUxNzU4IDYuODk2NTlWOC45NjU1NVpNNi4yMDcyMyA3LjI0MTQxSDcuNTg2NTRWOC42MjA3Mkg2LjIwNzIzVjcuMjQxNDFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNOS4zMTA1NSAxMy4xMDMyQzkuMzEwNTUgMTMuMTk0NyA5LjM0Njg4IDEzLjI4MjQgOS40MTE1NCAxMy4zNDcxQzkuNDc2MjEgMTMuNDExNyA5LjU2MzkyIDEzLjQ0ODEgOS42NTUzNyAxMy40NDgxSDExLjcyNDNDMTEuODE1OCAxMy40NDgxIDExLjkwMzUgMTMuNDExNyAxMS45NjgyIDEzLjM0NzFDMTIuMDMyOCAxMy4yODI0IDEyLjA2OTIgMTMuMTk0NyAxMi4wNjkyIDEzLjEwMzJWMTEuMDM0M0MxMi4wNjkyIDEwLjk0MjggMTIuMDMyOCAxMC44NTUxIDExLjk2ODIgMTAuNzkwNUMxMS45MDM1IDEwLjcyNTggMTEuODE1OCAxMC42ODk1IDExLjcyNDMgMTAuNjg5NUg5LjY1NTM3QzkuNTYzOTIgMTAuNjg5NSA5LjQ3NjIxIDEwLjcyNTggOS40MTE1NCAxMC43OTA1QzkuMzQ2ODggMTAuODU1MSA5LjMxMDU1IDEwLjk0MjggOS4zMTA1NSAxMS4wMzQzVjEzLjEwMzJaTTEwLjAwMDIgMTEuMzc5MUgxMS4zNzk1VjEyLjc1ODRIMTAuMDAwMlYxMS4zNzkxWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEuNzI0NjEgMTMuMTAzMkMxLjcyNDYxIDEzLjE5NDcgMS43NjA5NCAxMy4yODI0IDEuODI1NjEgMTMuMzQ3MUMxLjg5MDI3IDEzLjQxMTcgMS45Nzc5OCAxMy40NDgxIDIuMDY5NDQgMTMuNDQ4MUg0LjEzODRDNC4yMjk4NiAxMy40NDgxIDQuMzE3NTYgMTMuNDExNyA0LjM4MjIzIDEzLjM0NzFDNC40NDY5IDEzLjI4MjQgNC40ODMyMyAxMy4xOTQ3IDQuNDgzMjMgMTMuMTAzMlYxMS4wMzQzQzQuNDgzMjMgMTAuOTQyOCA0LjQ0NjkgMTAuODU1MSA0LjM4MjIzIDEwLjc5MDVDNC4zMTc1NiAxMC43MjU4IDQuMjI5ODYgMTAuNjg5NSA0LjEzODQgMTAuNjg5NUgyLjA2OTQ0QzEuOTc3OTggMTAuNjg5NSAxLjg5MDI3IDEwLjcyNTggMS44MjU2MSAxMC43OTA1QzEuNzYwOTQgMTAuODU1MSAxLjcyNDYxIDEwLjk0MjggMS43MjQ2MSAxMS4wMzQzVjEzLjEwMzJaTTIuNDE0MjYgMTEuMzc5MUgzLjc5MzU3VjEyLjc1ODRIMi40MTQyNlYxMS4zNzkxWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTUuNTE3NTggMTMuMTAzMkM1LjUxNzU4IDEzLjE5NDcgNS41NTM5MSAxMy4yODI0IDUuNjE4NTggMTMuMzQ3MUM1LjY4MzI0IDEzLjQxMTcgNS43NzA5NSAxMy40NDgxIDUuODYyNDEgMTMuNDQ4MUg3LjkzMTM3QzguMDIyODMgMTMuNDQ4MSA4LjExMDUzIDEzLjQxMTcgOC4xNzUyIDEzLjM0NzFDOC4yMzk4NyAxMy4yODI0IDguMjc2MiAxMy4xOTQ3IDguMjc2MiAxMy4xMDMyVjExLjAzNDNDOC4yNzYyIDEwLjk0MjggOC4yMzk4NyAxMC44NTUxIDguMTc1MiAxMC43OTA1QzguMTEwNTMgMTAuNzI1OCA4LjAyMjgzIDEwLjY4OTUgNy45MzEzNyAxMC42ODk1SDUuODYyNDFDNS43NzA5NSAxMC42ODk1IDUuNjgzMjQgMTAuNzI1OCA1LjYxODU4IDEwLjc5MDVDNS41NTM5MSAxMC44NTUxIDUuNTE3NTggMTAuOTQyOCA1LjUxNzU4IDExLjAzNDNWMTMuMTAzMlpNNi4yMDcyMyAxMS4zNzkxSDcuNTg2NTRWMTIuNzU4NEg2LjIwNzIzVjExLjM3OTFaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=");
}
#menu_container .nav > li.servizi > a {
	background-repeat: no-repeat; background-position: 34px center; background-size: 20px auto;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjMxOTQgMTAuNjM4OUMxNC40OTU4IDEwLjYzODkgMTQuNjM4OSAxMC40OTU4IDE0LjYzODkgMTAuMzE5NEMxNC42Mzg5IDEwLjE0MyAxNC40OTU4IDEwIDE0LjMxOTQgMTBDMTQuMTQzIDEwIDE0IDEwLjE0MyAxNCAxMC4zMTk0QzE0IDEwLjQ5NTggMTQuMTQzIDEwLjYzODkgMTQuMzE5NCAxMC42Mzg5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTYuMzE5NDMgOS42Mzg4NkM2LjQ5NTg1IDkuNjM4ODYgNi42Mzg4NiA5LjQ5NTg1IDYuNjM4ODYgOS4zMTk0M0M2LjYzODg2IDkuMTQzMDEgNi40OTU4NSA5IDYuMzE5NDMgOUM2LjE0MzAxIDkgNiA5LjE0MzAxIDYgOS4zMTk0M0M2IDkuNDk1ODUgNi4xNDMwMSA5LjYzODg2IDYuMzE5NDMgOS42Mzg4NloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik02LjMxOTQzIDEyLjYzODlDNi40OTU4NSAxMi42Mzg5IDYuNjM4ODYgMTIuNDk1OCA2LjYzODg2IDEyLjMxOTRDNi42Mzg4NiAxMi4xNDMgNi40OTU4NSAxMiA2LjMxOTQzIDEyQzYuMTQzMDEgMTIgNiAxMi4xNDMgNiAxMi4zMTk0QzYgMTIuNDk1OCA2LjE0MzAxIDEyLjYzODkgNi4zMTk0MyAxMi42Mzg5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEzLjMxOTQgMTIuNjM4OUMxMy40OTU4IDEyLjYzODkgMTMuNjM4OSAxMi40OTU4IDEzLjYzODkgMTIuMzE5NEMxMy42Mzg5IDEyLjE0MyAxMy40OTU4IDEyIDEzLjMxOTQgMTJDMTMuMTQzIDEyIDEzIDEyLjE0MyAxMyAxMi4zMTk0QzEzIDEyLjQ5NTggMTMuMTQzIDEyLjYzODkgMTMuMzE5NCAxMi42Mzg5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEwLjMxOTQgOS42Mzg4NkMxMC40OTU4IDkuNjM4ODYgMTAuNjM4OSA5LjQ5NTg1IDEwLjYzODkgOS4zMTk0M0MxMC42Mzg5IDkuMTQzMDEgMTAuNDk1OCA5IDEwLjMxOTQgOUMxMC4xNDMgOSAxMCA5LjE0MzAxIDEwIDkuMzE5NDNDMTAgOS40OTU4NSAxMC4xNDMgOS42Mzg4NiAxMC4zMTk0IDkuNjM4ODZaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTkuNSA1LjUwNjQyVjAuNDk5OTIxQzkuNSAwLjMyNjQyMSA5LjU4OTUgMC4xNjU5MjIgOS43MzcgMC4wNzQ0MjE1QzkuODg0NSAtMC4wMTY1Nzg1IDEwLjA2ODUgLTAuMDI0NTc4NiAxMC4yMjM1IDAuMDUyOTIxNEwxMy4yMjM1IDEuNTUyOTJDMTMuMzkzIDEuNjM3NDIgMTMuNSAxLjgxMDQyIDEzLjUgMS45OTk5MkMxMy41IDIuMTg5NDIgMTMuMzkzIDIuMzYyNDIgMTMuMjIzNSAyLjQ0NjkyTDEwLjUgMy44MDg5MlY1LjUxMjQyTDExLjAwNjUgNS41MTU5MkMxMS41NTYgNS41MTk0MiAxMiA1Ljk2NTkyIDEyIDYuNTE1OTJWNy40OTQ5MkwxMyA3LjQ4NTQyVjYuNDk5OTJDMTMgNS45NDc0MiAxMy40NDc1IDUuNDk5OTIgMTQgNS40OTk5MkgxNC45Njk1QzE1LjQ4ODUgNS40OTk5MiAxNS45MjE1IDUuODk3NDIgMTUuOTY1NSA2LjQxNDQyTDE2Ljg1ODUgMTYuODMwNEMxNy41ODg1IDE3LjA0MDkgMTguMjA2IDE3LjI4MzkgMTguNjgyNSAxNy41NDk5QzE5LjU2NjUgMTguMDQzNCAyMCAxOC42NTY0IDIwIDE5LjI0OTlWMTkuMjUwOUMyMCAxOS42NjM0IDE5LjY2NTUgMTkuOTk3OSAxOS4yNTMgMTkuOTk3OUMxNi4xMDA1IDE5Ljk5NzkgMy44OTk1IDE5Ljk5NzkgMC43NDcgMTkuOTk3OUMwLjMzNDUgMTkuOTk3OSAwIDE5LjY2MzQgMCAxOS4yNTA5QzAgMTkuMjUwNCAwIDE5LjI0OTkgMCAxOS4yNDk5QzAgMTguNjU2NCAwLjQzMzUgMTguMDQzNCAxLjMxNzUgMTcuNTQ5OUMxLjgwMjUgMTcuMjc4OSAyLjQzNDUgMTcuMDMxOSAzLjE4MjUgMTYuODE4NEw0LjAzNTUgNi40MTc5MkM0LjA3OCA1Ljg5OTQyIDQuNTEyIDUuNDk5OTIgNS4wMzI1IDUuNDk5OTJINkM2LjU1MjUgNS40OTk5MiA3IDUuOTQ3NDIgNyA2LjQ5OTkyVjcuNDk5OTJIOFY2LjUwMjkyQzggNi4yMzY5MiA4LjEwNiA1Ljk4MTQyIDguMjk1IDUuNzkzOTJDOC40ODQgNS42MDU5MiA4Ljc0IDUuNTAxNDIgOS4wMDY1IDUuNTAyOTJMOS41IDUuNTA2NDJaTTE2LjIzNCAxNy42OTA5QzE0LjU4NyAxNy4yNTk0IDEyLjM5OSAxNi45OTk5IDEwIDE2Ljk5OTlDNy42OTcgMTYuOTk5OSA1LjU4ODUgMTcuMjM4OSAzLjk2NiAxNy42Mzk5QzMuNSAxNy43NTQ5IDIuODMxIDE3Ljk2NzQgMi41MTc1IDE4LjA5MTRDMi4wMDQgMTguMjkzOSAxLjU5MjUgMTguNTE1NCAxLjMxMjUgMTguNzU4NEMxLjIxOTUgMTguODM5NCAxLjE0MSAxOC45MTg0IDEuMDg2IDE4Ljk5OTlIMTguOTE0QzE4Ljg1OSAxOC45MTg0IDE4Ljc4MDUgMTguODM5NCAxOC42ODc1IDE4Ljc1ODRDMTguNDA3NSAxOC41MTU0IDE3Ljk5NiAxOC4yOTM5IDE3LjQ4MjUgMTguMDkxNEMxNy4xMjg1IDE3Ljk1MTQgMTYuNzI5NSAxNy44MjI0IDE2LjI5MSAxNy43MDU5QzE2LjI3MTUgMTcuNzAxOSAxNi4yNTI1IDE3LjY5NjkgMTYuMjM0IDE3LjY5MDlaTTEwIDExLjQ5OTlDMTAuNTMwNSAxMS40OTk5IDExLjAzOSAxMS43MTA0IDExLjQxNCAxMi4wODU5QzExLjc4OTUgMTIuNDYwOSAxMiAxMi45Njk0IDEyIDEzLjQ5OTlWMTYuMDYwOUMxMy40MTM1IDE2LjE0ODQgMTQuNzE1IDE2LjMyNjQgMTUuODMzIDE2LjU3MTlMMTQuOTY5NSA2LjQ5OTkySDE0VjcuNDg1NDJDMTQgOC4wMzQ0MiAxMy41NTggOC40ODA0MiAxMy4wMDk1IDguNDg1NDJMMTIuMDA5NSA4LjQ5NDkyQzExLjc0MjUgOC40OTc0MiAxMS40ODYgOC4zOTM0MiAxMS4yOTY1IDguMjA1NDJDMTEuMTA2NSA4LjAxNzkyIDExIDcuNzYxOTIgMTEgNy40OTQ5MlY2LjUxNTkyTDkgNi41MDI5MlY3LjQ5OTkyQzkgOC4wNTI0MiA4LjU1MjUgOC40OTk5MiA4IDguNDk5OTJIN0M2LjQ0NzUgOC40OTk5MiA2IDguMDUyNDIgNiA3LjQ5OTkyVjYuNDk5OTJINS4wMzI1TDQuMjA2NSAxNi41NjI5QzUuMzE1NSAxNi4zMjI0IDYuNjAzIDE2LjE0NzQgOCAxNi4wNjA5VjEzLjQ5OTlDOCAxMi45Njk0IDguMjEwNSAxMi40NjA5IDguNTg2IDEyLjA4NTlDOC45NjEgMTEuNzEwNCA5LjQ2OTUgMTEuNDk5OSAxMCAxMS40OTk5Wk0xMSAxNS45OTk5SDlWMTMuNDk5OUM5IDEzLjIzNDkgOS4xMDU1IDEyLjk4MDQgOS4yOTMgMTIuNzkyOUM5LjQ4MDUgMTIuNjA1NCA5LjczNSAxMi40OTk5IDEwIDEyLjQ5OTlDMTAuMjY1IDEyLjQ5OTkgMTAuNTE5NSAxMi42MDU0IDEwLjcwNyAxMi43OTI5QzEwLjg5NDUgMTIuOTgwNCAxMSAxMy4yMzQ5IDExIDEzLjQ5OTlWMTUuOTk5OVpNMTAuNSAxLjk5OTQyVjEuMzA4OTJMMTEuODgyIDEuOTk5OTJMMTAuNSAyLjY5MDkyVjEuOTk5NDJaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=");
}
#menu_container .nav > li.territorio > a {
	background-repeat: no-repeat; background-position: 34px center; background-size: 20px auto;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNjYyMjIgMy45MDU4M0M4LjE1Mzk3IDMuODk1MTMgNi45MTg3NyA1LjExMTg5IDYuOTA3MzcgNi42MTk2N0M2Ljg5NiA4LjEyNzM2IDguMTEzNDIgOS4zNjMxNSA5LjYyMTIgOS4zNzQ1MUM5LjYyODE5IDkuMzc0NTUgOS42MzUxNCA5LjM3NDU5IDkuNjQyMTQgOS4zNzQ1OUMxMS4xNDAzIDkuMzc0NTkgMTIuMzY0NyA4LjE2MTQ3IDEyLjM3NiA2LjY2MDY4QzEyLjM4NzQgNS4xNTMwNiAxMS4xNyAzLjkxNzIgOS42NjIyMiAzLjkwNTgzWk05LjY0MjA2IDguNTkzMzhDOS42MzcxNCA4LjU5MzM4IDkuNjMxOTggOC41OTMzNCA5LjYyNzA2IDguNTkzM0M4LjU1MDA2IDguNTg1MTggNy42ODA0NSA3LjcwMjQ0IDcuNjg4NTggNi42MjU1M0M3LjY5NjY2IDUuNTUzNDUgOC41NzEyIDQuNjg2OTcgOS42NDEzNiA0LjY4Njk3QzkuNjQ2MjggNC42ODY5NyA5LjY1MTQzIDQuNjg3MDEgOS42NTYzNiA0LjY4NzA0QzEwLjczMzQgNC42OTUxNyAxMS42MDMgNS41Nzc5MSAxMS41OTQ4IDYuNjU0ODJDMTEuNTg2NyA3LjcyNjg5IDEwLjcxMjIgOC41OTMzOCA5LjY0MjA2IDguNTkzMzhaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTEuMzQ1NyAxLjg1ODVDMTEuMTQyNSAxLjc4NjM5IDEwLjkxOTEgMS44OTI4NCAxMC44NDcgMi4wOTYyQzEwLjc3NDkgMi4yOTk1NiAxMC44ODE0IDIuNTIyOCAxMS4wODQ3IDIuNTk0OTFDMTIuODA1MyAzLjIwNDcyIDEzLjk1MiA0Ljg0MzQzIDEzLjkzODIgNi42NzI2MUMxMy45MzY2IDYuODg4MzIgMTQuMTEwMiA3LjA2NDUzIDE0LjMyNTkgNy4wNjYxN0MxNC4zMjY5IDcuMDY2MTcgMTQuMzI3OSA3LjA2NjE3IDE0LjMyODkgNy4wNjYxN0MxNC41NDMyIDcuMDY2MTcgMTQuNzE3OCA2Ljg5MzIgMTQuNzE5NSA2LjY3ODQ3QzE0LjczNTcgNC41MTY0OCAxMy4zNzk5IDIuNTc5NDggMTEuMzQ1NyAxLjg1ODVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTIuMDM3NSAxNC43MDQ4QzE0LjYzNTcgMTEuMzYwNSAxNi4yNTk0IDkuNjE2NSAxNi4yODEzIDYuNjkwNTZDMTYuMzA4OCAzLjAwOTE5IDEzLjMyMTMgMCA5LjY0MDE2IDBDNi4wMDIwMyAwIDMuMDI3ODggMi45NDY0MSAzLjAwMDIyIDYuNTkwOTVDMi45Nzc4OCA5LjU5NjIzIDQuNjMxNzUgMTEuMzM3OCA3LjI0Nzg1IDE0LjcwNDJDNC42NDUzIDE1LjA5MzIgMy4wMDAyMiAxNi4wNzA0IDMuMDAwMjIgMTcuMjY1N0MzLjAwMDIyIDE4LjA2NjMgMy43NDAzIDE4Ljc4NDggNS4wODQxNyAxOS4yODg3QzYuMzA3MzQgMTkuNzQ3NCA3LjkyNTU4IDIwIDkuNjQwNzggMjBDMTEuMzU2IDIwIDEyLjk3NDIgMTkuNzQ3NCAxNC4xOTc0IDE5LjI4ODdDMTUuNTQxMyAxOC43ODQ4IDE2LjI4MTMgMTguMDY2MyAxNi4yODEzIDE3LjI2NTZDMTYuMjgxMyAxNi4wNzEgMTQuNjM3OCAxNS4wOTQgMTIuMDM3NSAxNC43MDQ4Wk0zLjc4MTQ0IDYuNTk2ODVDMy44MDU4MSAzLjM4MDg3IDYuNDI5ODQgMC43ODEyNTIgOS42NDAyNCAwLjc4MTI1MkMxMi44ODg2IDAuNzgxMjUyIDE1LjUyNDMgMy40MzcwNCAxNS41MDAxIDYuNjg0NzRDMTUuNDc5MyA5LjQ2MzQyIDEzLjc1NzQgMTEuMTc1OCAxMS4wMDgzIDE0Ljc1OTVDMTAuNTE3OSAxNS4zOTg0IDEwLjA2NzYgMTYuMDAyNSA5LjY0MTM3IDE2LjU5MzRDOS4yMTYzNyAxNi4wMDIxIDguNzc1MDQgMTUuNDA4OSA4LjI3NzM0IDE0Ljc1OTNDNS40MTQ2IDExLjAyNTUgMy43NjAyNiA5LjQ0MjU2IDMuNzgxNDQgNi41OTY4NVpNOS42NDA3OCAxOS4yMTg4QzYuMjg3MjIgMTkuMjE4OCAzLjc4MTQ0IDE4LjE4NzcgMy43ODE0NCAxNy4yNjU3QzMuNzgxNDQgMTYuNTgxOSA1LjI3OTQxIDE1LjcxODIgNy43OTgwOCAxNS40MTkxQzguMzU0ODQgMTYuMTQ5NiA4Ljg0Mjk3IDE2LjgxMzIgOS4zMjE3MiAxNy40OTExQzkuMzk0ODUgMTcuNTk0NiA5LjUxMzY3IDE3LjY1NjIgOS42NDA0MyAxNy42NTYzQzkuNjQwNTUgMTcuNjU2MyA5LjY0MDY3IDE3LjY1NjMgOS42NDA3OCAxNy42NTYzQzkuNzY3NDIgMTcuNjU2MyA5Ljg4NjIxIDE3LjU5NDkgOS45NTk0NiAxNy40OTE2QzEwLjQzMzcgMTYuODIyNiAxMC45MzUyIDE2LjE0MjUgMTEuNDg3MiAxNS40MTk1QzE0LjAwMzUgMTUuNzE4OSAxNS41MDAxIDE2LjU4MjQgMTUuNTAwMSAxNy4yNjU3QzE1LjUwMDEgMTguMTg3NyAxMi45OTQzIDE5LjIxODggOS42NDA3OCAxOS4yMTg4WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+");
}
#menu_container .nav > li.offerte > a {
	background-repeat: no-repeat; background-position: 31px center; background-size: 28px auto; font-weight: 600;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTQiIGN5PSIxNCIgcj0iMTQiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xOC4xMzMzIDE0LjAwOTZWMTIuNzMzM0MxOC4xMzMzIDEwLjg3MTQgMTYuODk1NyA5LjI5MzMgMTUuMiA4Ljc3Nzg2VjguMkMxNS4yIDcuNTM4MzIgMTQuNjYxNyA3IDE0IDdDMTMuMzM4MyA3IDEyLjggNy41MzgzMiAxMi44IDguMlY4Ljc3Nzg2QzExLjEwNDMgOS4yOTMzIDkuODY2NjkgMTAuODcxNCA5Ljg2NjY5IDEyLjczMzNWMTQuMDA5NkM5Ljg2NjY5IDE1LjY0NTEgOS4yNDMyOCAxNy4xOTYgOC4xMTEzMSAxOC4zNzY0QzguMDAwMzggMTguNDkyMSA3Ljk2OTIgMTguNjYyOCA4LjAzMjA4IDE4LjgxMDJDOC4wOTQ5NiAxOC45NTc2IDguMjM5NzYgMTkuMDUzMyA4LjQwMDAzIDE5LjA1MzNIMTIuMDQwM0MxMi4yMjYxIDE5Ljk2NTEgMTMuMDM0MiAyMC42NTMzIDE0IDIwLjY1MzNDMTQuOTY1OSAyMC42NTMzIDE1Ljc3MzkgMTkuOTY1MSAxNS45NTk4IDE5LjA1MzNIMTkuNkMxOS43NjAzIDE5LjA1MzMgMTkuOTA1IDE4Ljk1NzYgMTkuOTY3OSAxOC44MTAyQzIwLjAzMDggMTguNjYyOCAxOS45OTk2IDE4LjQ5MjEgMTkuODg4NyAxOC4zNzY0QzE4Ljc1NjcgMTcuMTk2IDE4LjEzMzMgMTUuNjQ1MSAxOC4xMzMzIDE0LjAwOTZaTTEzLjYgOC4yQzEzLjYgNy45Nzk0NCAxMy43Nzk1IDcuOCAxNCA3LjhDMTQuMjIwNiA3LjggMTQuNCA3Ljk3OTQ0IDE0LjQgOC4yVjguNjE5NDFDMTQuMjY4NCA4LjYwNjcyIDE0LjEzNDkgOC42IDE0IDguNkMxMy44NjUxIDguNiAxMy43MzE3IDguNjA2NzIgMTMuNiA4LjYxOTQxVjguMlpNMTQgMTkuODUzM0MxMy40Nzg1IDE5Ljg1MzMgMTMuMDMzOSAxOS41MTg5IDEyLjg2ODggMTkuMDUzM0gxNS4xMzEyQzE0Ljk2NjEgMTkuNTE4OSAxNC41MjE1IDE5Ljg1MzMgMTQgMTkuODUzM1pNOS4yNjIxNiAxOC4yNTMzQzEwLjE3MzEgMTcuMDMyMiAxMC42NjY3IDE1LjU1NDQgMTAuNjY2NyAxNC4wMDk2VjEyLjczMzNDMTAuNjY2NyAxMC44OTUzIDEyLjE2MiA5LjM5OTk5IDE0IDkuMzk5OTlDMTUuODM4IDkuMzk5OTkgMTcuMzMzMyAxMC44OTUzIDE3LjMzMzMgMTIuNzMzM1YxNC4wMDk2QzE3LjMzMzMgMTUuNTU0NCAxNy44MjY5IDE3LjAzMjIgMTguNzM3OSAxOC4yNTMzSDkuMjYyMTZaIiBmaWxsPSIjRUU3NjI3IiBzdHJva2U9IiNFRTc2MjciIHN0cm9rZS13aWR0aD0iMC4yIi8+CjxwYXRoIGQ9Ik0xOS4xOTkzIDEyLjczMjlDMTkuMTk5MyAxMi45NTM4IDE5LjM3ODQgMTMuMTMyOCAxOS41OTkzIDEzLjEzMjhDMTkuODIwMiAxMy4xMzI4IDE5Ljk5OTMgMTIuOTUzOCAxOS45OTkzIDEyLjczMjlDMTkuOTk5MyAxMS4xMzAyIDE5LjM3NTIgOS42MjM0NSAxOC4yNDIgOC40OTAyQzE4LjA4NTggOC4zMzQwMSAxNy44MzI1IDguMzMzOTggMTcuNjc2MyA4LjQ5MDJDMTcuNTIwMSA4LjY0NjQxIDE3LjUyMDEgOC44OTk2NiAxNy42NzYzIDkuMDU1ODdDMTguNjU4NSAxMC4wMzggMTkuMTk5MyAxMS4zNDM5IDE5LjE5OTMgMTIuNzMyOVoiIGZpbGw9IiNFRTc2MjciIHN0cm9rZT0iI0VFNzYyNyIgc3Ryb2tlLXdpZHRoPSIwLjIiLz4KPHBhdGggZD0iTTguNCAxMy4xMzI4QzguNjIwOSAxMy4xMzI4IDguOCAxMi45NTM3IDguOCAxMi43MzI4QzguOCAxMS4zNDM5IDkuMzQwOSAxMC4wMzggMTAuMzIzIDkuMDU1ODhDMTAuNDc5MiA4Ljg5OTY3IDEwLjQ3OTIgOC42NDY0MiAxMC4zMjMgOC40OTAyMUMxMC4xNjY4IDguMzMzOTkgOS45MTM1NyA4LjMzMzk5IDkuNzU3MzUgOC40OTAyMUM4LjYyNDEgOS42MjM0NiA4IDExLjEzMDIgOCAxMi43MzI4QzggMTIuOTUzNyA4LjE3OTA5IDEzLjEzMjggOC40IDEzLjEzMjhaIiBmaWxsPSIjRUU3NjI3IiBzdHJva2U9IiNFRTc2MjciIHN0cm9rZS13aWR0aD0iMC4yIi8+Cjwvc3ZnPg==");
}
#menu_container a#banner_preventivo {
	display: block; position: absolute; left: 30px; right: 30px; bottom: 130px; z-index: 1; background: #FFF;
	border-radius: 3px; font-weight: 700; font-size: 16px; line-height: 20px; color: #EE7627; text-align: center;
	box-sizing:border-box; padding: 11px 10px 13px; text-decoration: none; border: 1px solid #FFF;
}
#menu_container a#banner_preventivo:hover, #menu_container a#banner_preventivo:active,
#menu_container a#banner_preventivo:focus {
	text-decoration: none; background: #C16224; color: #FFF; transition: all 0.2s linear;
}
#menu_container a#banner_preventivo svg { margin: 0 auto 2px; width: 40px; height: auto; }
#menu_container a#banner_preventivo span { display: block; }
#menu_container a#banner_preventivo path { transition: all 0.2s linear; }
#menu_container a#banner_preventivo:hover path, #menu_container a#banner_preventivo:active path,
#menu_container a#banner_preventivo:focus path { fill: #FFF; stroke: #FFF; }
@media screen and (max-width:1060px) {
	#menu_wrapper { overflow-y:scroll; overflow-x:hidden; }
}

/** 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 { background: #F7F7F7; box-sizing: border-box; padding: 40px 0 60px; }
.scheda_hotel #site-footer,
.scheda_offerta #site-footer { padding: 40px 0 110px; }
#site-footer .footer_container { width: auto; max-width: 960px; margin: 0 auto; text-align: center; }
#site-footer .logo_footer { text-decoration: none; }
#site-footer .logo_footer img { width: 260px; height: auto; margin: 0 auto 60px; transition: all 0.3s linear; }
#site-footer .logo_footer:hover img, #site-footer .logo_footer:active img,
#site-footer .logo_footer:focus img { opacity: 0.8; }
#site-footer table { width: 100%; margin: 0; border: none; }
#site-footer td {
	width: 50%; height: 100%; border: none; font-weight: 400; font-size: 14px; padding: 10px 0;
	line-height: 20px; color: #333; box-sizing: border-box; text-align: left; vertical-align: top;
}
#site-footer td:first-child { padding: 0 100px 0 0; border-right: 1px solid #DDD; }
#site-footer td:last-child { text-align: right; }
#site-footer td:first-child span { display: block; font-weight: 700; margin: 0 0 10px; }
#site-footer td:first-child p {
	display: block; font-weight: 400; font-size: 14px; line-height: 20px; color: #333; margin: 0 0 10px; padding: 0;
}
#site-footer td:first-child p.policy { font-size: 12px; line-height: 18px; }
#site-footer td .logo_ritu img { width: 160px; height: auto; }
#site-footer a { border-bottom: none; text-decoration: none; color: #333; transition: all 0.3s linear; }
#site-footer a:hover, #site-footer a:active,
#site-footer a:focus { border-bottom: none; text-decoration: underline; color: #333; }
#site-footer td .social p {
	display: inline-block; font-size: 14px; line-height: 20px; color: #333; margin: 0; padding: 0; font-weight: 700;
}
#site-footer td .social a { display: inline-block; margin: 0 0 0 20px; }
#site-footer td .social a img { width: 110px; height: auto; transition: all 0.3s linear; }
#site-footer td .social a:hover img, #site-footer td .social a:active img,
#site-footer td .social a:focus img { opacity: 0.8; }
#site-footer .copyright {
	border-top: 1px solid #DDD; box-sizing: border-box; padding: 16px 0 0; text-align: left;
	margin: 40px 0 0; font-weight: 400; font-size: 12px; line-height: 28px; color: #333;
}
#site-footer .copyright a, #site-footer .copyright a:hover,
#site-footer .copyright a:active, #site-footer .copyright a:focus { text-decoration: none; border-bottom: none; }
#site-footer .copyright .area38 img { height: 17px; width: auto; margin: 0 2px 9px 2px; }
#site-footer .copyright .hm img { height: auto; width: 110px; margin: 0 0 4px 2px; }
#site-footer .copyright .viaemilia { display: block; width: 63px; height: 63px; float: right; }
#site-footer .copyright .viaemilia img { width: 100%; height: 100%; object-fit: contain; }
#site-footer .copyright br.mobile { display: none; }
#site-footer .footer_container .bando { display: block; float: right; margin: 0 20px 0 0; }
#site-footer .footer_container .bando img { max-width: 280px; }
#site-footer .footer_container .visitromagna { display: block; float: right; margin: 0 20px 0 0; }
#site-footer .footer_container .visitromagna img { width: 120px; height: auto; }
@media screen and (max-width: 1000px) {
	#site-footer .footer_container { margin: 0 20px; }
}
@media screen and (max-width: 960px) {
	#site-footer td:first-child { padding: 0 50px 0 0; }
	#site-footer td:last-child { text-align: left; padding: 0 0 0 50px; }
	#site-footer td .social p { display: block; margin: 0 0 10px; }
	#site-footer td .social a { margin: 0 20px 0 0; }
	#site-footer .footer_container .bando img { max-width: 200px; }
	#site-footer .footer_container .visitromagna img { width: 90px; }
}
@media screen and (max-width: 767px) {
	#site-footer { padding: 22px 0 90px; }
	.scheda_hotel #site-footer,
	.scheda_offerta #site-footer { padding: 22px 0 90px; }
	#site-footer .logo_footer img { width: 160px; margin: 0 auto 40px; }
	#site-footer td { display: block; width: 100%; height: auto; }
	#site-footer td:first-child { padding: 0; border-right: none; }
	#site-footer td:last-child { padding: 30px 0 0; }
	#site-footer .copyright { margin: 30px 0 0;	}
	#site-footer .footer_container .bando { display: block; float: none; margin: 20px auto 0; text-align: center; }
	.home #site-footer .footer_container .bando { margin: 20px auto; }
	#site-footer .footer_container .bando img { max-width: 280px; }
	#site-footer .copyright .viaemilia { float: none; margin: 20px auto 0; }
	#site-footer .footer_container .visitromagna { float: none; margin: 20px auto 0; text-align: center; }
	#site-footer .footer_container .visitromagna img { width: 120px; }
	#site-footer .copyright span.desktop { display: none; }
	#site-footer .copyright br.mobile { display: inline; }
}

/** BANDA PREVENTIVO FOOTER **/
#banda_preventivo_footer { 
	position: fixed; left: 0; right: 0; bottom: 0; z-index: 10; height: 50px; background: #EE7627;
	text-align: center; padding: 10px 0 0; display: none; text-decoration: none; box-sizing: border-box;
	font-weight: 400; font-size: 22px; line-height: 22px; color: #FFF;
}
#banda_preventivo_footer:hover, #banda_preventivo_footer:active,
#banda_preventivo_footer:focus { text-decoration:none; background: #C16224; }
#banda_preventivo_footer svg { margin: 0 15px -5px 0; }
@media screen and (max-width:767px) {
	#banda_preventivo_footer { display: block; }
}

/** INTRODUZIONE PAGINE **/
header.entry-header { width: 100%; box-sizing: border-box; }
header.entry-header div { width: 100%; max-width: 960px; box-sizing: border-box; margin: 0 auto; padding: 20px 0 0; }
header.entry-header h1 { font-size: 40px; color:#333; font-weight: 300; margin: 0 0 10px; padding: 0; line-height: 1.2; }
header.entry-header p { font-size: 18px; font-weight: 400; color: #333; line-height: 1.2; margin: 0 0 10px; padding: 0; }
@media screen and (max-width:1020px) {
	header.entry-header div { width: auto; margin: 0 30px; }
}
@media screen and (max-width:767px) {
	header.entry-header div { margin: 0 16px; padding: 0; }
	header.entry-header h1 { font-size: 32px; }
	header.entry-header p { font-weight: 300; }
}

/** FOOTER BOX NEWSLETTER **/
#box_newsletter { 
	width: 100%; height: 570px; box-sizing: border-box; text-align: center; background-repeat: no-repeat; 
	background-position: center top; background-size: cover; background-image: url(../img/bg_newsletter.jpg);
}
#box_newsletter table { width: 100%; max-width: 960px; height: 100%; margin: 0 auto; border: none; }
#box_newsletter td { width: 100%; height: 100%; text-align: center; vertical-align: middle; }
#box_newsletter h2 {
	font-size: 50px; font-weight: 600; color:#FFF; margin: 0 auto; padding: 0; line-height: 55px; text-align: center;
}
@media screen and (max-width:767px) {
	#box_newsletter { height: 490px; background-image: url(../img/bg_newsletter2.jpg); background-position: center top; }
	#box_newsletter h2 { font-size: 30px; line-height: 35px; padding: 0 10px; }
	#box_newsletter td { vertical-align: top; padding-top: 50px; }
}

/** FOOTER FORM NEWSLETTER **/
#form_newsletter { padding:0; margin:50px auto 0; width:870px; box-sizing:border-box; }
#form_newsletter input.nome {
	width:350px; height:65px; background-color:#FFF; border:2px solid #EE7627; margin: 0 15px 0 0;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
	font-family: 'Poppins', sans-serif; font-size:16px; color:rgba(51, 51, 51, 0.6); font-weight:500;
	padding:0 20px; cursor:pointer; -webkit-font-smoothing:antialiased; line-height:59px;
	-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;
	-webkit-appearance:none; -moz-appearance:none; transition: all 0.2s linear;
}
#form_newsletter input.email {
	width:500px; height:65px; background-color:#FFF; border:2px solid #EE7627;
	background-image: url("data:image/svg+xml;base64,PHN2ZyAKIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogd2lkdGg9IjQwcHgiIGhlaWdodD0iMzJweCI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIGZpbGw9InJnYigyMzAsIDIzMCwgMjMwKSIKIGQ9Ik0zOC4xOTMsMzAuMTg1IEMzNy41MjEsMzAuODYyIDM2LjcxNCwzMS4yMDAgMzUuNzcyLDMxLjIwMCBMNC4yMjksMzEuMjAwIEMzLjI4NiwzMS4yMDAgMi40NzgsMzAuODYyIDEuODA3LDMwLjE4NSBDMS4xMzYsMjkuNTA4IDAuODAwLDI4LjY5NSAwLjgwMCwyNy43NDUgTDAuODAwLDEwLjYwMiBDMS40MjksMTEuMzA3IDIuMTUwLDExLjkzNCAyLjk2NSwxMi40ODEgQzguMTM2LDE2LjAyMSAxMS42ODYsMTguNTA1IDEzLjYxNCwxOS45MzAgQzE0LjQyOSwyMC41MzMgMTUuMDg5LDIxLjAwNiAxNS41OTYsMjEuMzQ0IEMxNi4xMDQsMjEuNjgyIDE2Ljc3OSwyMi4wMjcgMTcuNjIxLDIyLjM4MCBDMTguNDY0LDIyLjczMyAxOS4yNTAsMjIuOTA5IDE5Ljk3OCwyMi45MDkgTDIwLjAwMCwyMi45MDkgTDIwLjAyMiwyMi45MDkgQzIwLjc1MSwyMi45MDkgMjEuNTM2LDIyLjczMyAyMi4zNzksMjIuMzgwIEMyMy4yMjIsMjIuMDI3IDIzLjg5NiwyMS42ODIgMjQuNDA0LDIxLjM0NCBDMjQuOTExLDIxLjAwNiAyNS41NzIsMjAuNTMzIDI2LjM4NiwxOS45MzAgQzI4LjgxNCwxOC4xNTkgMzIuMzcyLDE1LjY3NiAzNy4wNTcsMTIuNDgxIEMzNy44NzIsMTEuOTE5IDM4LjU4NiwxMS4yOTMgMzkuMjAwLDEwLjYwMiBMMzkuMjAwLDI3Ljc0NSBDMzkuMjAwLDI4LjY5NSAzOC44NjQsMjkuNTA4IDM4LjE5MywzMC4xODUgWk0zNS41MzYsMTAuMTcwIEMzMC4xNjQsMTMuOTI3IDI2LjgyMSwxNi4yNjYgMjUuNTA3LDE3LjE4NyBDMjUuMzY0LDE3LjI4OCAyNS4wNjEsMTcuNTA3IDI0LjU5NywxNy44NDYgQzI0LjEzMiwxOC4xODQgMjMuNzQ3LDE4LjQ1OCAyMy40MzksMTguNjY3IEMyMy4xMzIsMTguODc1IDIyLjc2MSwxOS4xMDkgMjIuMzI1LDE5LjM2OCBDMjEuODkwLDE5LjYyNyAyMS40NzksMTkuODIxIDIxLjA5MywxOS45NTAgQzIwLjcwNywyMC4wODAgMjAuMzUwLDIwLjE0NSAyMC4wMjIsMjAuMTQ1IEwyMC4wMDAsMjAuMTQ1IEwxOS45NzgsMjAuMTQ1IEMxOS42NTAsMjAuMTQ1IDE5LjI5MywyMC4wODAgMTguOTA3LDE5Ljk1MCBDMTguNTIxLDE5LjgyMSAxOC4xMTEsMTkuNjI3IDE3LjY3NSwxOS4zNjggQzE3LjIzOSwxOS4xMDkgMTYuODY4LDE4Ljg3NSAxNi41NjAsMTguNjY3IEMxNi4yNTMsMTguNDU4IDE1Ljg2OCwxOC4xODQgMTUuNDAzLDE3Ljg0NiBDMTQuOTM5LDE3LjUwNyAxNC42MzYsMTcuMjg4IDE0LjQ5MywxNy4xODcgQzEzLjE5MywxNi4yNjYgMTEuMzIxLDE0Ljk1MyA4Ljg3OCwxMy4yNDcgQzYuNDM2LDExLjU0MiA0Ljk3MSwxMC41MTYgNC40ODYsMTAuMTcwIEMzLjYwMCw5LjU2NiAyLjc2NCw4LjczNSAxLjk3OSw3LjY3NyBDMS4xOTMsNi42MTkgMC44MDAsNS42MzYgMC44MDAsNC43MjkgQzAuODAwLDMuNjA2IDEuMDk2LDIuNjcxIDEuNjg5LDEuOTIzIEMyLjI4MiwxLjE3NCAzLjEyOCwwLjgwMCA0LjIyOCwwLjgwMCBMMzUuNzcxLDAuODAwIEMzNi43MDAsMC44MDAgMzcuNTAzLDEuMTM4IDM4LjE4MiwxLjgxNCBDMzguODYwLDIuNDkxIDM5LjIwMCwzLjMwNCAzOS4yMDAsNC4yNTUgQzM5LjIwMCw1LjM5MSAzOC44NTAsNi40NzggMzguMTUwLDcuNTE0IEMzNy40NTAsOC41NTEgMzYuNTc5LDkuNDM2IDM1LjUzNiwxMC4xNzAgWiIvPgo8L3N2Zz4=");
	background-repeat: no-repeat; background-size: 38px auto; background-position: 442px center;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
	font-family: 'Poppins', sans-serif; font-size:16px; color:rgba(51, 51, 51, 0.6); font-weight:500;
	padding:0 20px; cursor:pointer; -webkit-font-smoothing:antialiased; line-height:59px;
	-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;
	-webkit-appearance:none; -moz-appearance:none; transition: all 0.2s linear;
}
#form_newsletter input:hover, #form_newsletter input:focus { outline:none; border:2px solid #C16224; }
#form_newsletter input[type="submit"], #form_newsletter .submit {
	width: auto; height: auto; text-align: center; font-family: 'Poppins', sans-serif; font-size: 16px;
	font-weight: 500; color:#FFF; border: none; display: inline-block;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; max-width: none;
	line-height: 22px; padding: 16px 40px; -webkit-border-radius: 28px; -moz-border-radius: 28px; border-radius: 28px; 
	-webkit-appearance:none; -moz-appearance:none; background-color: #EE7627; margin: 28px auto 0; transition: all 0.2s linear;
}
#form_newsletter input[type="submit"]:hover, #form_newsletter .submit:hover { background-color: #C16224; }
#form_newsletter input.errore { border:3px solid #C00; background-color: #FFC4C4; }
#form_newsletter a {
	color:#FFF; text-decoration: none; font-size: 12px; font-weight: 300; display: block; margin: 20px auto 0;
	width: 100%; max-width: 400px; text-align: center; transition: all 0.2s linear;
}
#form_newsletter a:hover, #form_newsletter a:active, #form_newsletter a:focus { color:#FFF; text-decoration: underline; }
@media screen and (max-width:960px) {
	#form_newsletter { width:500px; }
	#form_newsletter input.nome { width: 500px; margin: 0 0 15px; }
}
@media screen and (max-width:767px) {
	#form_newsletter { width: 300px; margin: 40px auto 0; }
	#form_newsletter input.nome, #form_newsletter input.email { 
		width: 100%; height: 50px; line-height: 44px; padding: 0 12px; background-size: 31px auto; background-position: 254px center;
	}
	#form_newsletter input[type="submit"], #form_newsletter .submit { padding: 16px 20px; width: 100%; }
}

/** BREADCRUMB **/
#breadcrumbs_container { width:100%; padding:20px 16px; box-sizing: border-box; }
#breadcrumbs { width:100%; max-width:960px; margin:0 auto; font-size:14px; color:#8C8C8C; font-weight:300; }
#breadcrumbs a { color:#8C8C8C; text-decoration:none; }
#breadcrumbs a:hover, #breadcrumbs a:active, #breadcrumbs a:focus { color:#8C8C8C; text-decoration:underline; }
#breadcrumbs .breadcrumb_last { color:#333; font-weight: 600; }
@media screen and (max-width:1020px) {
	#breadcrumbs_container { padding:20px 30px; }
}
@media screen and (max-width:767px) {
	#breadcrumbs_container { padding:20px 16px; }
	#breadcrumbs { font-size: 12px; }
	#breadcrumbs .breadcrumb_last { font-weight: 400; }
}

.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: 15px; 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,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI5LjUiIGN5PSI5LjUiIHI9IjkuNSIgZmlsbD0iI0Y3QjAwMSIvPjxwYXRoIGQ9Ik01IDlMOC41IDEyLjVMMTQuNSA2LjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
}
.pagina_richiesta_preventivo .leve div:last-child { margin: 0; }

/** FILTRI PREVENTIVO **/
#form_preventivo .filtri_preventivo {
	width: 100%; max-width: 700px; background: #F4E2D6; 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: #EE7627; margin: 0; padding: 0;
}
#form_preventivo .filtri_preventivo i {
	display: block; font-style: italic; font-weight: 400; font-size: 14px; line-height: 17px;
	color: #333; margin: 0; padding: 0;
}
#form_preventivo .filtri_preventivo hr { margin: 10px 0 20px; border-top: 1px dashed #666; }
#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+PHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEuNSIgZmlsbD0id2hpdGUiLz48cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiByeD0iMS41IiBmaWxsPSJ3aGl0ZSIvPgo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiByeD0iMS41IiBzdHJva2U9IiNFRTc2MjciLz48cGF0aCBkPSJNMyA2LjIyMjIyTDUuNSA5TDEwIDQiIHN0cm9rZT0iI0VFNzYyNyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg=="); }
@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: #EE7627; text-decoration: underline; cursor: pointer; }
#form_preventivo #preventivo_div_hotels span:hover { color:#C16224; }
#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 #EE7627;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; 
	font-family: 'Raleway', sans-serif; font-size:15px; color:#333; 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+PHN0eWxlPi5jbHMtMXtmaWxsOiNFRTc2Mjc7fTwvc3R5bGU+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+PHN0eWxlPi5jbHMtMXtmaWxsOiNFRTc2Mjc7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5iZ19zZWxlY3Q8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTksMTIuMi40LjhIMTcuNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjQgLTAuOCkiLz48L3N2Zz4=");
}
#form_preventivo option { color:#333; }
#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 #C16224; }
#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:#EE7627; box-sizing:border-box;
	-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: #C16224; border:none; }
#form_preventivo input.errore, #form_preventivo select.errore { border:2px solid #C00; background-color: #FFDFDF; }
#form_preventivo #preventivo_div_marketing,
#form_preventivo #preventivo_div_profilazione {
	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:#333;
	-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; text-align:left;
}
#form_preventivo #preventivo_div_marketing img,
#form_preventivo #preventivo_div_profilazione img {
	cursor:pointer; border:2px solid #EE7627; 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 { margin:0 16px 10px 0; }
#form_preventivo #preventivo_div_profilazione img { margin:-7px 16px 0 0; }
#form_preventivo #preventivo_div_marketing img.active,
#form_preventivo #preventivo_div_profilazione img.active {
	background-size:20px auto; background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iNTEyLjAwMDAwMHB0IiBoZWlnaHQ9IjUxMi4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDUxMi4wMDAwMDAgNTEyLjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCw1MTIuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApIgpmaWxsPSIjRUU3NjI3IiBzdHJva2U9Im5vbmUiPgo8cGF0aCBkPSJNMzkyMiA0NTY4IGMtNjkgLTExIC0xMjUgLTQwIC0xNzMgLTkxIC0yOSAtMzIgLTEzOTcgLTIwMjMgLTE3NjMKLTI1NjkgbC01MSAtNzYgLTM5NSAyODIgYy0yMTcgMTU1IC00MTIgMjkwIC00MzQgMzAwIC04MCAzOCAtMjA3IDM2IC0yODcgLTQKLTU4IC0zMCAtMTAyIC03OCAtMjE0IC0yMzUgLTEyNSAtMTc2IC0xNDkgLTIzMiAtMTQzIC0zMzQgNSAtODUgMjkgLTE0NCA4MgotMjAwIDI0IC0yNiAxMTM4IC04MjkgMTM1OCAtOTc5IDY3IC00NiAxMjIgLTYzIDIwMiAtNjMgODggMCAxNzggNDEgMjMxIDEwNAozNyA0NSAyMTQwIDMxMjIgMjE4NSAzMTk3IDUwIDg1IDYwIDE3NyAzMCAyODIgLTIwIDcwIC03OSAxMjggLTI0NSAyNDIgLTIwNAoxNDEgLTI2MyAxNjMgLTM4MyAxNDR6Ii8+CjwvZz4KPC9zdmc+");
}
#form_preventivo #preventivo_div_marketing img:hover,
#form_preventivo #preventivo_div_profilazione img:hover { border:2px solid #C16224; }
#form_preventivo #preventivo_div_marketing label,
#form_preventivo #preventivo_div_profilazione label {
	display:inline; font-size:14px; font-weight:400; color:#333;
	text-transform:none; cursor:pointer; margin:0; -webkit-font-smoothing:antialiased;
}
#form_preventivo #preventivo_div_marketing a,
#form_preventivo #preventivo_div_profilazione a { display:inline; font-size:14px; }
#form_preventivo a { color: #EE7627; 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: #C16224; 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,
	#form_preventivo #preventivo_div_profilazione 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; margin: 30px 0 0; }
#container_categorie .box_categoria { 
	width: 310px; float: left; box-sizing: border-box; margin: 0 15px 15px 0; background: #EE7627; 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 img {
	width: 100%; height: 210px; object-fit: 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 img, #container_categorie .box_categoria:active img,
#container_categorie .box_categoria:focus img { opacity: 0.6; }
#container_categorie .box_categoria table { width: 100%; height: 60px; }
#container_categorie .box_categoria td {
	width: 100%; height: 100%; box-sizing: border-box; margin: 0; padding: 0 64px 0 18px; 
	background: #EE7627; text-align: left; vertical-align: middle; font-size: 20px; font-weight: 500;
	color:#FFF; line-height: 26px; text-transform: uppercase; position: relative; border-radius: 0 0 10px 10px;
}
#container_categorie .box_categoria span {
	display: block; width: 40px; height: 40px; box-sizing: border-box;
	font-size: 20px; color:#EE7627; font-weight: 500; line-height: 40px; text-align: center; top: 50%; right: 10px;
	border-radius:20px; position: absolute; z-index: 1; transform: translateY(-50%);
	background-repeat: no-repeat; background-position: center center; background-size: 40px auto;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDEiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MSA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjAuNzQ4IiBjeT0iMjAiIHI9IjE3IiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGN4PSIyMC43NDgiIGN5PSIyMCIgcj0iMTkuNSIgc3Ryb2tlPSJ3aGl0ZSIvPgo8L3N2Zz4=");
}
#container_categorie .box_categoria i {
	display: block; font-style: normal; text-transform: none; font-size: 14px; font-weight: 400; line-height: 20px;
}
@media screen and (max-width: 1020px) {
	#container_categorie .box_categoria { width: 32%; margin: 0 2% 15px 0; }
	#container_categorie .box_categoria img { 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; }
}

/** COOKIEBOT POLICY **/
#cookiebot_policy { width: auto; margin: 0 auto 50px; }
#cookiebot_policy #CookieDeclarationUserStatusLabelOn,
#cookiebot_policy #CookieDeclarationUserStatusLabelOff,
#cookiebot_policy #CookieDeclarationUserStatusLabelMulti { font-weight: 700; }
#main-column .entry-content #cookiebot_policy p.CookieDeclarationTypeHeader { font-weight: 700; }
@media screen and (max-width: 1050px) {
	#cookiebot_policy { margin: 0 45px 50px; }
	#main-column .entry-content #cookiebot_policy p { width: auto; margin: 0 0 10px; }
}
@media screen and (max-width: 767px) {
	#cookiebot_policy { margin: 0 20px 30px; }
	#main-column .entry-content #cookiebot_policy { font-size: 14px; line-height: 21px; }
}

/** PAGINA A BOX **/
table.box_pagina { width:100%; border:none; border-bottom: 2px solid #E4E4E4; margin-bottom: 50px; }
table.box_pagina td.immagine_sx, table.box_pagina td.immagine_dx { 
	width: 56%; max-width: 530px; text-align: left; vertical-align: top; box-sizing: border-box; 
}
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 { 
	width: 100%; max-width: 500px; height: auto;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
}
table.box_pagina td.contenuto { 
	font-size: 15px; font-weight: 400; color:#333; line-height: 1.6; text-align: left; vertical-align: top; padding: 0 0 50px; box-sizing: border-box;
}
table.box_pagina td.contenuto h2 { font-size: 22px; font-weight: 600; color:#333; margin: 0 0 16px; padding: 0; }
table.box_pagina td.contenuto p { margin: 0; padding: 0; }
table.box_pagina a.pulsante {
	display:inline-block; text-align:center; font-size:16px; color:#FFF; margin: 20px 0 0; transition: all 0.2s linear;
	text-decoration:none; line-height:22px; font-weight:500; background-color:#EE7627; box-sizing:border-box;
	-webkit-border-radius: 28px; -moz-border-radius: 28px; border-radius: 28px; padding: 16px 40px;
}
table.box_pagina a.pulsante:hover, table.box_pagina a.pulsante:active, table.box_pagina a.pulsante:focus { text-decoration:none; background-color: #C16224; }
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.immagine_sx img, table.box_pagina td.immagine_dx img { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
	table.box_pagina td.contenuto { display: block; width: 100%; padding: 0 0 30px; order: 2; }
	hr.riga_content { margin-top: 24px; margin-bottom: 30px; }
}

/** MAPPA HOTEL **/
#mappa { width:100%; max-width:1200px; height:500px; text-align:left; margin:40px auto; border-radius: 10px; }
#mappa img { max-width:none; }
#mappa .gmap_hotel_link { color:#044D89; text-decoration: none; }
#mappa .gmap_hotel_link:hover { color:#E10045; text-decoration: underline; }
@media screen and (max-width:1060px) {
	#mappa { height:400px; }
}
@media screen and (max-width:650px) {
	#mappa { height:250px; margin:20px auto; }	
}
