@charset "utf-8";
/* CSS Document */

/* --------------------- font --------------------------------*/
@font-face {
  font-family: 'Poppins-Black';
  src: url(../../fonts/Poppins-Black.ttf);  
  font-weight: normal;
  font-style: normal; 
}

@font-face {
	font-family: 'Poppins-BlackItalic';
	src: url(../../fonts/Poppins-BlackItalic.ttf);  
	font-weight: normal;
	font-style: normal; 
}

@font-face {
	font-family: 'Poppins-Bold';
	src: url(../../fonts/Poppins-Bold.ttf);  
	font-weight: normal;
	font-style: normal; 
}

@font-face {
	font-family: 'Poppins-BoldItalic';
	src: url(../../fonts/Poppins-BoldItalic.ttf);  
	font-weight: normal;
	font-style: normal; 
}

@font-face {
	font-family: 'Poppins-ExtraBold';
	src: url(../../fonts/Poppins-ExtraBold.ttf);  
	font-weight: normal;
	font-style: normal; 
}


@font-face {
	font-family: 'Poppins-ExtraBoldItalic';
	src: url(../../fonts/Poppins-ExtraBoldItalic.ttf);  
	font-weight: normal;
	font-style: normal; 
}

@font-face {
	font-family: 'Poppins-ExtraLight.ttf';
	src: url(../../fonts/Poppins-ExtraLight.ttf);  
	font-weight: normal;
	font-style: normal; 
}

@font-face {
	font-family: 'Poppins-ExtraLightItalic';
	src: url(../../fonts/Poppins-ExtraLightItalic.ttf);  
	font-weight: normal;
	font-style: normal; 
}

@font-face {
	font-family: 'Poppins-Italic';
	src: url(../../fonts/Poppins-Italic.ttf);  
	font-weight: normal;
	font-style: normal; 
}

@font-face {
	font-family: 'Poppins-Light';
	src: url(../../fonts/Poppins-Light.ttf);  
	font-weight: normal;
	font-style: normal; 
}

@font-face {
	font-family: 'Poppins-LightItalic';
	src: url(../../fonts/Poppins-LightItalic.ttf);  
	font-weight: normal;
	font-style: normal; 
}

@font-face {
	font-family: 'Poppins-Medium';
	src: url(../../fonts/Poppins-Medium.ttf);  
	font-weight: normal;
	font-style: normal; 
}

@font-face {
	font-family: 'Poppins-MediumItalic';
	src: url(../../fonts/Poppins-MediumItalic.ttf);  
	font-weight: normal;
	font-style: normal; 
}

@font-face {
	font-family: 'Poppins-Regular';
	src: url(../../fonts/Poppins-Regular.ttf);  
	font-weight: normal;
	font-style: normal; 
}

@font-face {
	font-family: 'Poppins-SemiBold';
	src: url(../../fonts/Poppins-SemiBold.ttf);  
	font-weight: normal;
	font-style: normal; 
}

@font-face {
	font-family: 'Poppins-SemiBoldItalic';
	src: url(../../fonts/Poppins-SemiBoldItalic.ttf);  
	font-weight: normal;
	font-style: normal; 
}

@font-face {
	font-family: 'Poppins-Thin';
	src: url(../../fonts/Poppins-Thin.ttf);  
	font-weight: normal;
	font-style: normal; 
}

@font-face {
	font-family: 'Poppins-ThinItalic';
	src: url(../../fonts/Poppins-ThinItalic.ttf);  
	font-weight: normal;
	font-style: normal; 
}






/* font-family: 'Poppins-Regular', arial, helvetica, sans-serif;     Poppins-Regular
   font-family: 'Poppins-Bold', arial, helvetica, sans-serif;        Poppins-Bold
   font-family: 'Poppins-Light', arial, helvetica, sans-serif; 	   Poppins-Light
   font-family: 'Poppins-Medium', arial, helvetica, sans-serif;      Poppins-Medium
   font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;    Poppins-SemiBold
   font-family: 'Poppins-Thin', arial, helvetica, sans-serif;        Poppins-Thin
   */


/* ************************* impostazioni base *********************** */

.blu {color:#072C68}
.turchese {color:#127ABF}
.turchese-scuro {color:#00A5C8}
.rosso_arancio {color:#F9423A}
.nero {color:#072C68;}
.grigio_01 {color:#747678}
.grigio_02 {color:#9A9B9C}
.grigio_03 {color:#B2B4B3}
.grigio_04 {color:#C9CAC8}
.grigio_05 {color:#072C68}
.grigio_06 {color:#F0F0F0}
.nero {color:#072C68}.wrapper-container .wrapper {
	padding-top: 0;
}
.padding_30 {
	padding: 0 30px;
}
.padding_15 {
	padding: 0 15px;
}
.padding_15_info {
	padding: 0 15px 19px;
}
.padding_left_0 {
	padding-left: 0px;
}
.padding_left_30 {
	padding-left: 30px;
}
.padding_left_20 {
	padding-left: 20px;
}
.padding_left_10 {
	padding-left: 10px;
}
.padding_left_13 {
	padding-left: 13px;
}
.padding_top_20 {
	padding-top: 20px;
}
.padding_top_30 {
	padding-top: 30px;
}
.padding_top_23 {
	padding-top: 23px;
}
.padding_top_25 {
	padding-top: 25px;
}
.padding_top_27 {
	padding-top: 27px;
}
.padding_top_1 {
	padding-top: 1px;
}
.padding_top_2 {
	padding-top: 2px;
}
.padding_top_3 {
	padding-top: 3px;
}
.padding_top_5 {
	padding-top: 5px;
}
.padding_top_6 {
	padding-top: 6px;
}
.padding_top_9 {
	padding-top: 9px;
}
.padding_top_10 {
	padding-top: 10px;
}
.padding_top_32 {
	padding-top: 32px;
}
.padding_top_72 {
	padding-top: 72px;
}
.padding_top_46 {
	padding-top:46px;
}
.padding_01 {
	padding-top: 16px;
}
.padding_right_00 {
	padding-right: 0px;
}
.padding_right_01 {
	padding-right: 15px;
}
.padding_right_02 {
	padding-right: 13px;
}
.padding_right_04 {
	padding-right: 28px;
}
.padding_right_05 {
	padding-right: 18px;
}
.padding_left_01 {
	padding-left: 16px;
}
.padding_left_02 {
	padding-left: 10px;
}
.padding_left_03 {
	padding-left: 17px;
}
.padding_left_04 {
	padding-left: 18px;
}
.padding_bottom_2 {
	padding-bottom: 2px;
}
.padding_bottom_3 {
	padding-bottom: 10px;
}
.padding_bottom_4 {
	padding-bottom: 30px;
}
.margin_01 {
	margin-right: 5px;
}
.margin_02 {
	margin-right: 6px;
}
.margin_03 {
	margin-right: 24px;
}
.margin_04 {
	margin-right: 3px;
}
.margin_05 {
	margin-right: 3px;
}
.margin_08_right {
	margin-right: 8px;
}
.margin_06 {
	margin-bottom: 1px;
}
.margin_07 {
	margin-bottom: 0px;
}
.margin_08 {
	margin-bottom: 24px;
}
.margin_09 {
	margin-bottom: 30px;
}
.margin_10 {
	margin-bottom: 21px;
}
.margin_11 {
	margin-bottom: 36px;
}
.margin_12 {
	margin-bottom: 14px;
}
.margin_13 {
	margin-bottom: 19px;
}
.margin_14 {
	margin-bottom: 12px;
}
.margin_15 {
	margin-bottom: 15px;
}
.margin_16 {
	margin-bottom: 12px;
}
.margin_17 {
	margin-bottom: 11px;
}
.margin_18 {
	margin-bottom: 10px;
}
.margin_50 {
	margin-bottom: 50px;
}
.margin_19 {
	margin-bottom: 0px;
}
.margin_20 {
	margin-bottom: 8px;
}
.margin_01_left {
	margin-left: 10px;
}
.no_padding {
	padding: 0;
}
.no_padding_top {
	padding-top: 0;
}
.margin-top-01 {
	margin-top: 35px;
}
.margin-top-02 {
	margin-top: -2px;
}
.margin-top-03 {
	margin-top: 20px;
}
.margin-top-04 {
	margin-top: 23px;
}
.margin-top-05 {
	margin-top: 9px;
}
.margin-top-06 {
	margin-top: 30px;
}
.margin-top-07 {
	margin-top: 3px;
}
.margin-top-08 {
	margin-top: 10px;
}
.margin-top-10 {
	margin-top: 2px;
}
.margin-top-20 {
	margin-top: 17px;
}
.margin-top-21 {
	margin-top: 16px;
}
.margin-top-42 {
	margin-top: 42px;
}
.margin-top-45 {
	margin-top: 45px;
}
.margin-top-29 {
	margin-top: 29px;
}
.margin-top-39 {
	margin-top: 39px;
}
.margin-top-50 {
	margin-top: 50px;
}
.margin-top-19 {
	margin-top: 19px;
}
.margin-top-001 {
	margin-top: 1px;
}
.font_14 {
	font-size:14px;
}
.line_01 {
	line-height: 18px;
}
.f_left {float: left;}
.f_right {float: right;}
.strong {
font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif; 
}
.relative {	position: relative;}

/* ******************** color ************************************* */
.color_01 {
	color: #072C68;
}
.color_02 {
	color: #ffffff;
}
.color_03 {
	color: #072C68;
}
.background_01 {
	background: #072C68;
}
.background_02 {
	background: #ffffff;
}
.background_03 {
	background: #747678;
}
.travel.background_03 {
	background:#F5F7F9;
}
/* ********************* impostazioni ********************************** */
.no-display {
	display: none;
}
.t_under {
	text-decoration: underline;
	cursor: pointer;
}
.img_top .col-md-12 {
	padding-left:15px;
	padding-right: 15px;
}
.btn, html {
	-ms-touch-action: manipulation
}
.btn, .btn-group, .btn-group-vertical, .caret, .checkbox-inline, .radio-inline, img {
	vertical-align: middle
}
hr, img {
	border: 0
}
a, body, mark {
	color: #072C68;
}
body, figure {
	margin: 0
}
.btn, .text-nowrap {
	white-space: nowrap
}
.btn-group>.btn-group, .btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .dropdown-menu {
	float: left
}
.img-thumbnail, .table, label {
	max-width: 100%
}
.slick-slider, html {
	-webkit-tap-highlight-color: transparent
}
.form-control-feedback, .offcanvas-menu--overlay, .slick-slide.dragging img, a.btn.disabled, fieldset[disabled] a.btn {
	pointer-events: none
}
.fa, .ui-icon {
	text-rendering: auto;
	-moz-osx-font-smoothing: grayscale
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-size: 10px
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
	display: none
}
a {
	background-color: transparent
}
a:active, a:hover {
	outline: 0
}
dfn {
	font-style: italic
}
h1 {
	margin: .67em 0
}
mark {
	background: #ff0
}
.btn, .btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-primary.active, .btn-primary:active, .btn-success.active, .btn-success:active, .btn-warning.active, .btn-warning:active, .btn.active, .btn:active, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover, .form-control, .open>.btn-danger.dropdown-toggle, .open>.btn-default.dropdown-toggle, .open>.btn-info.dropdown-toggle, .open>.btn-primary.dropdown-toggle, .open>.btn-success.dropdown-toggle, .open>.btn-warning.dropdown-toggle {
	background-image: none
}
sub, sup {
	font-size: 50%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
.collapsing, .embed-responsive, .media, .media-body, .progress, .slick-list, .sr-only, svg:not(:root) {
	overflow: hidden
}
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
pre, textarea {
	overflow: auto
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button.close, input[type=button], input[type=search], input[type=submit], input[type=text], textarea {
	-webkit-appearance: none
}
button[disabled], html input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input[type=checkbox], input[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
optgroup {
	font-weight: 700
}
td, th {
	padding: 0
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
.img-thumbnail, .mark, body, mark {
	background-color: #fff
}
*, :after, :before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
body {
	font-size: 12px;
	line-height: 1.25
}
button, input, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
a:focus, a:hover {
	color: #072C68;
	text-decoration: none;
}
a:focus {
	outline: dotted thin;
	outline: -webkit-focus-ring-color auto 0px;
	outline-offset: -2px
}
.img-responsive {
	display: block;
	height: auto
}
.img-rounded {
	border-radius: 0
}
.img-thumbnail {
	padding: 4px;
	line-height: 1.25;
	border: 1px solid #ddd;
	border-radius: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	height: auto
}
.img-circle {
	border-radius: 50%
}
hr {
	margin: 0px 0px 0px;
	border-top: 0px solid #072C68
}
hr.linea_01 {
	margin: 2px 20px 7px;
	border-top: 1px solid #072C68
}
hr.linea_02 {
	margin: 15px 0 14px 0;
	border-top: 1px solid #072C68
}
hr.linea_03 {
	margin: 0px 20px 6px;
	border-top: 1px solid #072C68
}
/* usata */
hr.linea_04 {
	margin: 4px 20px 4px;
}
hr.linea_05 {
	margin: 1px 0 14px 0;
	border-top: 1px solid #072C68
}
hr.linea_06 {
	margin: 6px 20px 7px;
	border-top: 1px solid #072C68
}
hr.linea_07 {
	margin: 5px 20px 7px;
	border-top: 1px solid #072C68
}
hr.linea_00 {
	margin: 0;
	border-top: 1px solid #F5F7F9
}
hr.linea_08 {
	margin: 0 0px;
	border-top: 1px solid #072C68
}
.italic {
	font-style: italic;	
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	clip: rect(0,0,0,0);
	border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}
[role=button] {
	cursor: pointer
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: inherit;
	font-weight: 400;
	line-height: 1.1;
	color: inherit
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-weight: 400;
	line-height: 1;
	color: #072C68
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
	font-size: 65%
}
.h4, .h5, .h6, h4, h5, h6 {
	margin-bottom: 8.5px
}
.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-size: 75%
}
.h3, h3 {
	font-size: 18px
}
.h5, h5 {
	font-size: 14px
}
.h6, h6 {
	font-size: 12px
}
p {
	margin: 0 0 8.5px
}
.lead {
	margin-bottom: 17px;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.4
}
.small, small {
	font-size: 85%
}
.mark, mark {
	padding: .2em
}
.bg-primary, a.bg-primary:focus, a.bg-primary:hover {
	background-color: #000
}
.list-inline, .list-unstyled {
	padding-left: 0;
	list-style: none
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
.text-justify {
	text-align: justify
}
.text-lowercase {
	text-transform: lowercase
}
.initialism, .text-uppercase {
	text-transform: uppercase
}
.text-capitalize {
	text-transform: capitalize
}
.text-muted {
	color: #072C68
}
.text-primary, a.text-primary:focus, a.text-primary:hover {
	color: #000
}
.text-success {
	color: #14a700
}
a.text-success:focus, a.text-success:hover {
	color: #0e7400
}
.text-info, a.text-info:focus, a.text-info:hover {
	color: #000
}
.text-warning {
	color: #3061ff
}
a.text-warning:focus, a.text-warning:hover {
	color: #003cfc
}
.text-danger {
	color: #ff0600
}
a.text-danger:focus, a.text-danger:hover {
	color: #cc0500
}
.bg-primary {
	color: #fff
}
.bg-success {
	background-color: #fff
}
a.bg-success:focus, a.bg-success:hover {
	background-color: #e6e6e6
}
.bg-info {
	background-color: #fff
}
a.bg-info:focus, a.bg-info:hover {
	background-color: #e6e6e6
}
.bg-warning {
	background-color: #fff
}
a.bg-warning:focus, a.bg-warning:hover {
	background-color: #e6e6e6
}
.bg-danger {
	background-color: #fff
}
a.bg-danger:focus, a.bg-danger:hover {
	background-color: #e6e6e6
}
.page-header {
	padding-bottom: 7.5px;
	margin: 34px 0 17px;
	border-bottom: 1px solid #072C68
}
.border_form {
	border: 1px solid #072C68
}
dl, ol, ul {
	margin-top: 0
}
ol, ul {
	margin-bottom: 8.5px
}
ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0
}
.list-inline {
	margin-left: -5px
}
.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}
dl {
	margin-bottom: 17px
}
dd, dt {
	line-height: 1.25
}
dt {
	font-weight: 700
}
dd {
	margin-left: 0
}
.dl-horizontal dd:after, .dl-horizontal dd:before {
	content: " ";
	display: table
}
.dl-horizontal dd:after {
	clear: both
}
abbr[data-original-title], abbr[title] {
	cursor: help;
	border-bottom: 1px dotted #072C68
}

/***************************************************************/
.separatore {
    width: 9px;
    height: 35px;
    float: left;
   /* background: url(../../images/separator.png);*/
}
.separatore_01 {
    width: 3px;
    height: 35px;
    float: left;
    background: url(../../images/separator_01.png);
}
.initialism {
	font-size: 90%
}
blockquote {
	padding: 8.5px 17px;
	margin: 0 0 17px;
	font-size: 17.5px;
	border-left: 5px solid #072C68
}
blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
	margin-bottom: 0
}
.table, address, legend {
	margin-bottom: 17px;
}
blockquote .small, blockquote footer, blockquote small {
	display: block;
	font-size: 80%;
	line-height: 1.25;
	color: #072C68
}
.container-fluid:after, .container-fluid:before, .container:after, .container:before, .row:after, .row:before {
	display: table;
	content: " "
}
blockquote .small:before, blockquote footer:before, blockquote small:before {
	content: '\2014 \00A0'
}
.blockquote-reverse, blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #072C68;
	border-left: 0;
	text-align: right
}
.container, .container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}
caption, th {
	text-align: left
}
.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
	content: ''
}
.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
	content: '\00A0 \2014'
}
address {
	font-style: normal;
	line-height: 1.25
}
.container-fluid:after, .container:after {
	clear: both
}
.row {
	margin-left: -15px;
	margin-right: -15px
}
.row:after {
	clear: both
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}
.col-xs-1 {
	width: 8.33333%
}
.col-xs-2 {
	width: 16.66667%
}
.col-xs-3 {
	width: 25%
}
.col-xs-4 {
	width: 33.33333%
}
.col-xs-5 {
	width: 41.66667%
}
.col-xs-6 {
	width: 50%
}
.col-xs-7 {
	width: 58.33333%
}
.col-xs-8 {
	width: 66.66667%
}
.col-xs-9 {
	width: 75%
}
.col-xs-10 {
	width: 83.33333%
}
.col-xs-11 {
	width: 91.66667%
}
.col-xs-12, .form-control, .table, legend {
	width: 100%
}
.col-xs-pull-0 {
	right: auto
}
.col-xs-pull-1 {
	right: 8.33333%
}
.col-xs-pull-2 {
	right: 16.66667%
}
.col-xs-pull-3 {
	right: 25%
}
.col-xs-pull-4 {
	right: 33.33333%
}
.col-xs-pull-5 {
	right: 41.66667%
}
.col-xs-pull-6 {
	right: 50%
}
.col-xs-pull-7 {
	right: 58.33333%
}
.col-xs-pull-8 {
	right: 66.66667%
}
.col-xs-pull-9 {
	right: 75%
}
.col-xs-pull-10 {
	right: 83.33333%
}
.col-xs-pull-11 {
	right: 91.66667%
}
.col-xs-pull-12 {
	right: 100%
}
.col-xs-push-0 {
	left: auto
}
.col-xs-push-1 {
	left: 8.33333%
}
.col-xs-push-2 {
	left: 16.66667%
}
.col-xs-push-3 {
	left: 25%
}
.col-xs-push-4 {
	left: 33.33333%
}
.col-xs-push-5 {
	left: 41.66667%
}
.col-xs-push-6 {
	left: 50%
}
.col-xs-push-7 {
	left: 58.33333%
}
.col-xs-push-8 {
	left: 66.66667%
}
.col-xs-push-9 {
	left: 75%
}
.col-xs-push-10 {
	left: 83.33333%
}
.col-xs-push-11 {
	left: 91.66667%
}
.col-xs-push-12 {
	left: 100%
}
.col-xs-offset-0 {
	margin-left: 0
}
.col-xs-offset-1 {
	margin-left: 8.33333%
}
.col-xs-offset-2 {
	margin-left: 16.66667%
}
.col-xs-offset-3 {
	margin-left: 25%
}
.col-xs-offset-4 {
	margin-left: 33.33333%
}
.col-xs-offset-5 {
	margin-left: 41.66667%
}
.col-xs-offset-6 {
	margin-left: 50%
}
.col-xs-offset-7 {
	margin-left: 58.33333%
}
.col-xs-offset-8 {
	margin-left: 66.66667%
}
.col-xs-offset-9 {
	margin-left: 75%
}
.col-xs-offset-10 {
	margin-left: 83.33333%
}
.col-xs-offset-11 {
	margin-left: 91.66667%
}
.col-xs-offset-12 {
	margin-left: 100%
}


table {
	width: 100%;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	background-color: transparent
}
caption {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #072C68
}
/*.table {
    width: 100%;
    max-width: 100%;
}*/
.table-bordered>tbody>tr>td.align_middle {vertical-align: middle;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	padding: 5px 10px 5px;
	line-height: 1.25;
	vertical-align: top;
	border-top: 1px solid #072C68;
	color: #072C68;
}
.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #072C68;
	padding: 6px 10px 5px;
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
	border-top: 0
}
.table>tbody+tbody {
	border-top: 2px solid #072C68
}
.table .table {
	background-color: #ffffff;
	color: #072C68;
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
	padding: 5px
}
.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border: 1px solid #072C68
}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border-bottom-width: 2px
}
.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #ffffff;
}
.table-hover>tbody>tr:hover, .table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {
	background-color: #072C68
}

.table>tbody>tr>td .table>tbody>tr>td, .table>tbody>tr>td .table-bordered, .table.no>tbody>tr>td .table-bordered>tbody>tr>td {
    border: 0px solid #072C68;
    color: #072C68;
}
.table>tbody>tr>td .table-bordered>tbody>tr>td {
    border: 0px solid #072C68;
    color: #072C68;
}
.table>tbody>tr>td.no-border{
    padding: 0px;
}
.table>tbody>tr>td.no-border .table>tbody>tr>td.border_01{
	border-right: 1px solid #072C68;	
}
.table>tbody>tr>td .table>tbody>tr>td.border_02 {
	border-right: 1px solid #072C68;
}
.table>tbody>tr>td .table>tbody>tr>td.border_03 {
	border-bottom: 1px solid #072C68;
}
table col[class*=col-] {
	position: static;
	float: none;
	display: table-column
}
table td[class*=col-], table th[class*=col-] {
	position: static;
	float: none;
	display: table-cell
}
.table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover {
	background-color: #072C68
}
.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {
	background-color: #fff
}
.table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover {
	background-color: #072C68
}
.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {
	background-color: #fff
}
.table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr.info:hover>th, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover {
	background-color: #072C68
}
.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning {
	background-color: #fff
}
.table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover {
	background-color: #f2f2f2
}
.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger {
	background-color: #fff
}
.table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover {
	background-color: #f2f2f2
}
.table-responsive {
	overflow-x: auto;
	min-height: .01%
}
.note .note_01 {
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif; 
	font-size: 12px;
	color: #072C68;
	line-height: 1.1;
}
.note .sub_note {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif;  
	font-size: 14px;
	color: #072C68;
}
.note .sub_note sup {
	font-size: 8px;
}
fieldset, legend {
	padding: 0;
	border: 0
}
fieldset {
	margin: 0;
	min-width: 0
}
legend {
	display: block;
	font-size: 18px;
	line-height: inherit;
	color: #072C68;
	border-bottom: 1px solid #072C68
}
label {
	display: inline-block;
	margin-bottom: 5px
}
input[type=search] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
input[type=checkbox], input[type=radio] {
	margin: 4px 0 0;
	margin-top: 1px\9;
	line-height: normal
}
.form-control, output {
	font-size: 14px;
	line-height: 1.25;
	color: #072C68;
	display: block
}
.form-control option {
	font-size: 8px;
	line-height: 1.25;
	color: #072C68;
	display: block
}
input[type=file] {
	display: block
}
input[type=range] {
	display: block;
	width: 100%
}
select[multiple], select[size] {
	height: auto
}
input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
	outline: dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}
output {
	padding-top: 7px
}
.form-control {
	height: 31px;
	padding: 7px 12px;
	background-color: #fff;
	border: 1px solid #072C68;
	border-radius: 0;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;/**/	
	/*background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 98% 50%;*/
	-moz-appearance: none; 
	-webkit-appearance: none; 
	appearance: none;
	fill:#E2001A
}

.parkingo_form .form-control {
	padding: 7px 12px;
	border: 1px solid #072C68;
	border-radius: 0;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;/**/	
	background: url(/images/down_blue.svg) no-repeat;
	background-color: #ffffff;
	background-size: 10px 10px;
	background-position: 98% 50%;
	height: 45px;
}
.parkingo_form .form-control:hover {
	background: url(/images/down_light_blue.svg) no-repeat;
	background-size: 10px 10px;
	background-position: 98% 50%;
	height: 45px;
}
.place_01 .form-control {
	height: 45px;
	padding: 6px 12px 8px 9px;
	background-color: #fff;
	border: 1px solid #072C68;
	border-radius: 0;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;/**/	
	background:none; /*url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%;*/
	-moz-appearance: none; 
	-webkit-appearance: none; 
	appearance: none;	
}
.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6)
}
.form-control::-moz-placeholder {
color:#072C68;
opacity:1;
}
.form-control:-ms-input-placeholder {
color:#072C68
}
.form-control::-webkit-input-placeholder {
color:#072C68
}
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .form-control-feedback, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
	color: #14a700
}
.form-control::-ms-expand {
border:0;
background-color:transparent
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #fbfafa;
	opacity: 1
}
.form-control[disabled], fieldset[disabled] .form-control {
	cursor: not-allowed
}
textarea.form-control {
	height: auto
}
.form-group {
	margin-bottom: 12px
}
.checkbox, .radio {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px
}
.checkbox label, .radio label {
	min-height: 17px;
	padding-left: 16px;
	margin-bottom: 0;
	font-weight: 400;	
	cursor: pointer;
	margin-top:2px;
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px\9;
}
.checkbox+.checkbox, .radio+.radio {
	margin-top: -5px
}
.checkbox-inline, .radio-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
	margin-top: 0;
	margin-left: 10px
}
.checkbox-inline.disabled, .checkbox.disabled label, .radio-inline.disabled, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio label, fieldset[disabled] .radio-inline, fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
	cursor: not-allowed
}

.form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	min-height: 31px
}
.form-control-static.input-lg, .form-control-static.input-sm, .input-group-lg>.form-control-static.form-control, .input-group-lg>.form-control-static.input-group-addon, .input-group-lg>.input-group-btn>.form-control-static.btn, .input-group-sm>.form-control-static.form-control, .input-group-sm>.form-control-static.input-group-addon, .input-group-sm>.input-group-btn>.form-control-static.btn {
	padding-left: 0;
	padding-right: 0
}
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn, .input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 10px;
	line-height: 1.5;
	border-radius: 0
}
.input-group-sm>.input-group-btn>select.btn, .input-group-sm>select.form-control, .input-group-sm>select.input-group-addon, select.input-sm {
	height: 30px;
	line-height: 30px
}
.input-group-sm>.input-group-btn>select[multiple].btn, .input-group-sm>.input-group-btn>textarea.btn, .input-group-sm>select[multiple].form-control, .input-group-sm>select[multiple].input-group-addon, .input-group-sm>textarea.form-control, .input-group-sm>textarea.input-group-addon, select[multiple].input-sm, textarea.input-sm {
	height: auto
}
.form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 10px;
	line-height: 1.5;
	border-radius: 0
}
.form-group-sm select.form-control {
	height: 30px;
	line-height: 30px
}
.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
	height: auto
}
.form-group-sm .form-control-static {
	height: 30px;
	min-height: 29px;
	padding: 6px 10px;
	font-size: 10px;
	line-height: 1.5
}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn, .input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 16px;
	line-height: 1.33;
	border-radius: 0
}
.input-group-lg>.input-group-btn>select.btn, .input-group-lg>select.form-control, .input-group-lg>select.input-group-addon, select.input-lg {
	height: 46px;
	line-height: 46px
}
.input-group-lg>.input-group-btn>select[multiple].btn, .input-group-lg>.input-group-btn>textarea.btn, .input-group-lg>select[multiple].form-control, .input-group-lg>select[multiple].input-group-addon, .input-group-lg>textarea.form-control, .input-group-lg>textarea.input-group-addon, select[multiple].input-lg, textarea.input-lg {
	height: auto
}
.form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 16px;
	line-height: 1.33;
	border-radius: 0
}
.form-group-lg select.form-control {
	height: 46px;
	line-height: 46px
}
.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {
	height: auto
}
.form-group-lg .form-control-static {
	height: 46px;
	min-height: 35px;
	padding: 11px 16px;
	font-size: 16px;
	line-height: 1.33
}
.has-feedback {
	position: relative
}
.has-feedback .form-control {
	padding-right: 38.75px
}
.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 31px;
	height: 31px;
	line-height: 31px;
	text-align: center
}
.collapsing, .dropdown, .dropup {
	position: relative
}
.form-group-lg .form-control+.form-control-feedback, .input-group-lg+.form-control-feedback, .input-group-lg>.form-control+.form-control-feedback, .input-group-lg>.input-group-addon+.form-control-feedback, .input-group-lg>.input-group-btn>.btn+.form-control-feedback, .input-lg+.form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px
}
.form-group-sm .form-control+.form-control-feedback, .input-group-sm+.form-control-feedback, .input-group-sm>.form-control+.form-control-feedback, .input-group-sm>.input-group-addon+.form-control-feedback, .input-group-sm>.input-group-btn>.btn+.form-control-feedback, .input-sm+.form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px
}

.has-success .form-control {
	border-color: #14a700;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus {
	border-color: #0e7400;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #2bff0e;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #2bff0e
}
.has-success .input-group-addon {
	color: #14a700;
	border-color: #14a700;
	background-color: #fff
}
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .form-control-feedback, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
	color: #3061ff
}
.has-warning .form-control {
	border-color: #3061ff;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus {
	border-color: #003cfc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #96afff;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #96afff
}
.has-warning .input-group-addon {
	color: #3061ff;
	border-color: #3061ff;
	background-color: #fff
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .form-control-feedback, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
	color: #ff0600
}
.has-error .form-control {
	border-color: #ff0600;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus {
	border-color: #cc0500;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ff6a66;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ff6a66
}
.has-error .input-group-addon {
	color: #ff0600;
	border-color: #ff0600;
	background-color: #fff
}
.has-feedback label~.form-control-feedback {
	top: 22px
}
.has-feedback label.sr-only~.form-control-feedback {
	top: 0
}
.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #404040
}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px
}
.form-horizontal .checkbox, .form-horizontal .radio {
	min-height: 24px
}
.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px
}
.form-horizontal .form-group:after, .form-horizontal .form-group:before {
	content: " ";
	display: table
}
.form-horizontal .form-group:after {
	clear: both
}
.form-horizontal .has-feedback .form-control-feedback {
	right: 15px
}
.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	touch-action: manipulation;
	cursor: pointer;
	border: 1px solid transparent;
	font-size: 12px;
	line-height: 1.25;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
	outline: dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}
.btn.focus, .btn:focus, .btn:hover {
	color: #072C68;
	text-decoration: none
}
.btn.active, .btn:active {
	outline: 0;
	/*-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)*/
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor: not-allowed;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-default {
	color: #072C68;
	background-color: #ffffff;
	border-color: #d9dadb;
}
.btn-default.focus, .btn-default:focus {
	color: #474747;
	background-color: #ffffff;
	border-color: #ffffff
}
.btn-default.active, .btn-default:active, .btn-default:hover, .open>.btn-default.dropdown-toggle {
	color: #474747;
	background-color:transparent;
	border-color: #bababa
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.btn-default.dropdown-toggle.focus, .open>.btn-default.dropdown-toggle:focus, .open>.btn-default.dropdown-toggle:hover {
	color: #161616;
	background-color: none;
	border-color: none;
}
.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
	background-color: #fff;
	border-color: #072C68
}
.btn-default .badge {
	color: #fff;
	background-color: #161616
}
.btn-primary, .btn-primary.active, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus, .btn-primary:active, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary:focus, .btn-primary:hover, .open>.btn-primary.dropdown-toggle, .open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle:hover {
	color: #ffffff;
	/*background-color: #9a9b9c;
	border-color: #9a9b9c;*/
	background-color: #E50C7E;
	border-color: #E50C7E;
	border-radius: 10px;
}

.progress-bar-striped, .progress-striped .progress-bar, .progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
	background-color: #072C68;
	border-color: #072C68
}
.btn-primary .badge {
	color: #072C68;
	background-color: #fff
}
.btn-success {
	color: #ffffff;
	background-color: #072C68;
	border-color: #072C68
}
.btn-success.focus, .btn-success:focus {
	color: #ffffff;
	background-color: #F9423A;
	border-color: #E2001A
}
.btn-success.active, .btn-success:active, .btn-success:hover, .open>.btn-success.dropdown-toggle {
	color: #ffffff;
	background-color: #072C68;
	border-color: #072C68
}
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open>.btn-success.dropdown-toggle.focus, .open>.btn-success.dropdown-toggle:focus, .open>.btn-success.dropdown-toggle:hover {
	color: #fff;
	background-color: #072C68;
	border-color: #072C68
}
.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
	background-color: #072C68;
	border-color: #072C68
}
.btn-success .badge {
	color: #072C68;
	background-color: #fff
}
.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da
}
.btn-info.focus, .btn-info:focus {
	color: #fff;
	background-color: #31b0d5;
	border-color: #1b6d85
}
.btn-info.active, .btn-info:active, .btn-info:hover, .open>.btn-info.dropdown-toggle {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.btn-info.dropdown-toggle.focus, .open>.btn-info.dropdown-toggle:focus, .open>.btn-info.dropdown-toggle:hover {
	color: #fff;
	background-color: #269abc;
	border-color: #1b6d85
}
.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
	background-color: #5bc0de;
	border-color: #46b8da
}
.btn-info .badge {
	color: #5bc0de;
	background-color: #fff
}
.btn-warning {
	color: #fff;
	background-color: #072C68;
	border-color: #E2001A
}
.btn-warning.focus, .btn-warning:focus {
	color: #fff;
	background-color: #ec971f;
	border-color: #985f0d
}
.btn-warning.active, .btn-warning:active, .btn-warning:hover, .open>.btn-warning.dropdown-toggle {
	color: #fff;
	background-color: #072C68;
	border-color: #E2001A
}
.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open>.btn-warning.dropdown-toggle.focus, .open>.btn-warning.dropdown-toggle:focus, .open>.btn-warning.dropdown-toggle:hover {
	color: #fff;
	background-color: #072C68;
	border-color: #E2001A
}
.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled].focus, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
	background-color: #072C68;
	border-color: #E2001A
}
.btn-warning .badge {
	color: #072C68;
	background-color: #ffffff;
}
.btn-danger {
	color: #fff;
	background-color: red;
	border-color: #e60000
}
.btn-danger.focus, .btn-danger:focus {
	color: #fff;
	background-color: #c00;
	border-color: #600
}
.btn-danger.active, .btn-danger:active, .btn-danger:hover, .open>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #072C68;
	border-color: #a80000
}
.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open>.btn-danger.dropdown-toggle.focus, .open>.btn-danger.dropdown-toggle:focus, .open>.btn-danger.dropdown-toggle:hover {
	color: #fff;
	background-color: #072C68;
	border-color: #600
}
.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled].focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
	background-color: red;
	border-color: #e60000
}
.btn-danger .badge {
	color: red;
	background-color: #fff
}
.btn-link {
	color: #000;
	font-weight: 400;
	border-radius: 0
}
.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
	border-color: transparent
}
.btn-link:focus, .btn-link:hover {
	color: #000;
	text-decoration: underline;
	background-color: transparent
}
.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
	color: #072C68;
	text-decoration: none
}
.btn-group-lg>.btn, .btn-lg {
	line-height: 1.33;
	border-radius: 0
}
.btn-group-sm>.btn, .btn-sm {
	padding: 5px 10px;
	font-size: 10px;
	line-height: 1.5;
	border-radius: 0
}
.btn-group-xs>.btn, .btn-xs {
	padding: 1px 5px;
	font-size: 10px;
	line-height: 1.5;
	border-radius: 0
}
.btn-block {
	display: block;
	width: 100%
}
.btn-block+.btn-block {
	margin-top: 20px
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
	width: 100%
}
.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear
}
.fade.in {
	opacity: 1
}
.collapse {
	display: none
}
.collapse.in {
	display: block;	
	background: transparent;
}
.panel .collapse.in {
	display: block;	
	background: #ffffff;
}
.panel .collapse.in.panel-collapse-detail {
	display: block;
	box-shadow: none;
	background: none;
}
tr.collapse.in {
	display: table-row
}
tbody.collapse.in {
	display: table-row-group
}
.panel .collapse.in {
	display: block;
	box-shadow: none;
	background: #ffffff;
}
.collapsing {
	height: 0;
	-webkit-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	border-top: 4px dashed;
	border-top: 4px solid\9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}
.dropdown-toggle:focus {
	outline: 0
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 12px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 0;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	background-clip: padding-box
}
.dropdown-menu-right, .dropdown-menu.pull-right {
	left: auto;
	right: 0
}
.dropdown-header, .dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	line-height: 1.25;
	white-space: nowrap
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child, .btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle, .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn, .btn-group-vertical>.btn:first-child:not(:last-child), .btn-group-vertical>.btn:last-child:not(:first-child), .btn-group-vertical>.btn:not(:first-child):not(:last-child), .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn, .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
	border-radius: 0
}
.dropdown-menu .divider {
	height: 1px;
	margin: 7.5px 0;
	overflow: hidden;
	background-color: #e5e5e5
}
.dropdown-menu>li>a {
	clear: both;
	font-weight: 400;
	color: #323232
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	text-decoration: none;
	color: #252525;
	background-color: #f5f5f5
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #000
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
	color: #072C68
}
.dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
	text-decoration: none;
	background-color: transparent;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: not-allowed
}
.progress-bar-striped, .progress-striped .progress-bar, .progress-striped .progress-bar-success {
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.open>.dropdown-menu {
	display: block
}
.open>a {
	outline: 0
}
.dropdown-menu-left {
	left: 0;
	right: auto
}
.dropdown-header {
	font-size: 10px;
	color: #072C68
}
.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990
}
.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid\9;
	content: ""
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px
}
.btn-group, .btn-group-vertical {
	position: relative;
	display: inline-block
}
.btn-group-vertical>.btn, .btn-group>.btn {
	position: relative;
	float: left
}
.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {
	z-index: 2
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
	margin-left: -1px
}
.btn-toolbar {
	margin-left: -5px
}
.btn-toolbar:after, .btn-toolbar:before {
	content: " ";
	display: table
}
.btn-toolbar:after {
	clear: both
}
.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
	margin-left: 5px
}
.btn .caret, .btn-group>.btn:first-child {
	margin-left: 0
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline: 0
}
.btn-group>.btn+.dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px
}
.btn-group-lg.btn-group>.btn+.dropdown-toggle, .btn-group>.btn-lg+.dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px
}
.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}
.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-group-lg>.btn .caret, .btn-lg .caret {
	border-width: 5px 5px 0
}
.dropup .btn-group-lg>.btn .caret, .dropup .btn-lg .caret {
	border-width: 0 5px 5px
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before {
	content: " ";
	display: table
}
.btn-group-vertical>.btn-group:after {
	clear: both
}
.btn-group-vertical>.btn-group>.btn {
	float: none
}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0
}
.alert h4, .input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
	margin-top: 0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate
}
.btn-group-justified>.btn, .btn-group-justified>.btn-group {
	float: none;
	display: table-cell;
	width: 1%
}
.btn-group-justified>.btn-group .btn {
	width: 100%
}
.btn-group-justified>.btn-group .dropdown-menu {
	left: auto
}
[data-toggle=buttons]>.btn input[type=checkbox], [data-toggle=buttons]>.btn input[type=radio], [data-toggle=buttons]>.btn-group>.btn input[type=checkbox], [data-toggle=buttons]>.btn-group>.btn input[type=radio] {
	position: absolute;
	clip: rect(0,0,0,0);
	pointer-events: none
}
.input-group {
	position: relative;
	display: table;
	border-collapse: separate
}
.ui-datepicker table {
	border-collapse: collapse
}
.input-group[class*=col-] {
	float: none;
	padding-left: 0;
	padding-right: 0
}
.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0
}
.input-group .form-control:focus {
	z-index: 3;
	border:0;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
	display: table-cell
}
.input-group-addon, .input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle
}
.input-group-addon {
	padding: 7px 12px 5px 12px;
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	color: #072C68;
	text-align: center;
	
	background-color: transparent;
    border: 0px;
	border-radius: 0
}
.alert .alert-link, .close {
	font-weight: 700
}
.input-group-addon.input-sm, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.input-group-addon.btn {
	padding: 5px 10px;
	font-size: 10px;
	border-radius: 0
}
.input-group-addon.input-lg, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.input-group-addon.btn {
	padding: 10px 16px;
	font-size: 16px;
	border-radius: 0
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.input-group-addon:first-child {
	border-right: 0
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.input-group-addon:last-child {
	border-left: 0
}
.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap
}
.input-group-btn>.btn {
	position: relative
}
.input-group-btn>.btn+.btn {
	margin-left: -1px
}
.input-group-btn>.btn:active, .input-group-btn>.btn:focus, .input-group-btn>.btn:hover {
	z-index: 2
}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {
	margin-right: -1px
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
	z-index: 2;
	margin-left: -1px
}



.alert {
	padding: 15px;
	margin-bottom: 17px;
	border: 1px solid transparent;
	border-radius: 10px;
	
}
.alert-danger, .alert-info, .alert-success, .alert-warning {
	background-color: #fff;
	border-color: #072C68
}
.alert-danger hr, .alert-info hr, .alert-success hr, .alert-warning hr {
	border-top-color: #ccc
}
.alert h4 {
	color: inherit
}
.alert>p, .alert>ul {
	margin-bottom: 0
}
.alert>p+p {
	margin-top: 5px
}
.alert-dismissable, .alert-dismissible {
	padding-right: 35px
}
.alert-dismissable .close, .alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit
}
.alert-success {
	color: #072C68
}
.alert-success .alert-link {
	color: #0e7400
}
.alert-info, .alert-info .alert-link {
	color: #000
}
.alert-warning {
	/*color: #E50C7E*/
	border-color: #E50C7E;
}
.alert-warning .alert-link {
	color: #E50C7E
}
.alert-danger {
	color: #E50C7E
}
.alert-danger .alert-link {
	color: #E50C7E
}
.progress {
	height: 17px;
	margin-bottom: 17px;
	background-color: #f5f5f5;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}
.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 10px;
	line-height: 17px;
	color: #fff;
	text-align: center;
	background-color: #000;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	-webkit-transition: width .6s ease;
	transition: width .6s ease
}
.progress-bar-striped, .progress-striped .progress-bar {
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-size: 40px 40px
}
.progress-bar.active, .progress.active .progress-bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}
.progress-bar-success {
	background-color: #5cb85c
}
.progress-striped .progress-bar-success {
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.progress-striped .progress-bar-info, .progress-striped .progress-bar-warning {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.progress-bar-info {
	background-color: #5bc0de
}
.progress-striped .progress-bar-info {
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.progress-bar-warning {
	background-color: #f0ad4e
}
.progress-striped .progress-bar-warning {
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.progress-bar-danger {
	background-color: red
}
.progress-striped .progress-bar-danger {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.media {
	margin-top: 15px
}
.media:first-child {
	margin-top: 0
}
.media, .media-body {
	zoom: 1
}
.media-body {
	width: 10000px
}
.media-object {
	display: block
}
.media-object.img-thumbnail {
	max-width: none
}
.media-right, .media>.pull-right {
	padding-left: 10px
}
.media-left, .media>.pull-left {
	padding-right: 10px
}
.media-body, .media-left, .media-right {
	display: table-cell;
	vertical-align: top
}
.media-middle {
	vertical-align: middle
}
.media-bottom {
	vertical-align: bottom
}
.media-heading {
	margin-top: 0;
	margin-bottom: 5px
}
.media-list {
	padding-left: 0;
	list-style: none
}
.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0
}
.embed-responsive-16by9 {
	padding-bottom: 56.25%
}
.embed-responsive-4by3 {
	padding-bottom: 75%
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid #fbfafa;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}
.well blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,.15)
}
.well-lg {
	padding: 24px;
	border-radius: 0
}
.well-sm {
	padding: 9px;
	border-radius: 0
}
.close {
	float: right;
	font-size: 18px;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20)
}
.popover, .tooltip {
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.25;
	text-decoration: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	position: absolute;
	word-wrap: normal
}
.popover, .text-hide, .tooltip {
	text-shadow: none
}
.close:focus, .close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50)
}
button.close {
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0
}
.tooltip.top .tooltip-arrow, .tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {
	bottom: 0;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip {
	z-index: 1070;
	display: block;
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	text-align: left;
	text-align: start;
	font-size: 10px;
	opacity: 0;
	filter: alpha(opacity=0)
}
.content .form-horizontal, .popover, .popover-title {
	font-size: 14px
}
.tooltip.in {
	opacity: .9;
	filter: alpha(opacity=90)
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 0
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.tooltip.top .tooltip-arrow {
	left: 50%;
	margin-left: -5px
}
.tooltip.top-left .tooltip-arrow {
	right: 5px;
	margin-bottom: -5px
}
.tooltip.top-right .tooltip-arrow {
	left: 5px;
	margin-bottom: -5px
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}
.tooltip.bottom .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow {
	border-width: 0 5px 5px;
	border-bottom-color: #000;
	top: 0
}
.tooltip.bottom .tooltip-arrow {
	left: 50%;
	margin-left: -5px
}
.tooltip.bottom-left .tooltip-arrow {
	right: 5px;
	margin-top: -5px
}
.tooltip.bottom-right .tooltip-arrow {
	left: 5px;
	margin-top: -5px
}
.popover {
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	text-align: left;
	text-align: start;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #072C68;
	border-radius: 0;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2)
}
.fa-fw, .fa-li, .featherlight {
	text-align: center
}
.btn-text:active, .btn-text:focus, .btn-text:hover, .form-control {
	-webkit-box-shadow: none;
	box-shadow: none
}
.popover.top {
	margin-top: -10px
}
.popover.right {
	margin-left: 10px
}
.popover.bottom {
	margin-top: 10px
}
.popover.left {
	margin-left: -10px
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: -1 -1 0 0
}
.popover-content {
	padding: 9px 14px
}
.popover>.arrow, .popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.popover>.arrow {
	border-width: 11px
}
.popover>.arrow:after {
	border-width: 10px;
	content: ""
}
.popover.top>.arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #072C68;
	bottom: -11px
}
.popover.top>.arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff
}
.popover.left>.arrow:after, .popover.right>.arrow:after {
	bottom: -10px;
	content: " "
}
.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #072C68
}
.popover.right>.arrow:after {
	left: 1px;
	border-left-width: 0;
	border-right-color: #fff
}
.popover.bottom>.arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #072C68;
	top: -11px
}
.popover.bottom>.arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff
}
.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #072C68
}
.popover.left>.arrow:after {
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff
}
.clearfix:after, .clearfix:before {
	content: " ";
	display: table
}
.clearfix:after {
	clear: both
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.pull-right {
	float: right!important
}
.pull-left {
	float: left!important
}
.hide {
	display: none!important
}
.show {
	display: block!important
}
.hidden, .visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-print, .visible-print-block, .visible-print-inline, .visible-print-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
	display: none!important
}
.invisible {
	visibility: hidden
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	background-color: transparent;
	border: 0
}
.affix {
	position: fixed
}
@-ms-viewport {
width:device-width
}
.slick-slider {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y
}
.slick-list {
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: 0
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.slick-track {
	left: 0;
	top: 0
}
.slick-track:after, .slick-track:before {
	content: "";
	display: table
}
.featherlight:before, .h1:before, h1:before {
	content: ''
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}
[dir=rtl] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-initialized .slick-slide {
	display: block;
	background-color: #F5F7F9;
}
.sliderbannerbottom.slick-initialized .slick-slide {
    
    background-color: #FFFFFF;
}

.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-arrow.slick-hidden {
	display: none
}
.featherlight {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2147483647;
	white-space: nowrap;
	cursor: pointer
}
.featherlight:last-of-type {
	background: rgba(0,0,0,.8)
}
.wrapper--default, body, html {
	background: #fff
}
.featherlight:before {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -.25em
}
.featherlight .featherlight-content {
	position: relative;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	overflow: auto;
	padding: 25px 25px 0;
	border-bottom: 25px solid transparent;
	min-width: 30%;
	margin-left: 5%;
	margin-right: 5%;
	max-height: 95%;
	background: #fff;
	cursor: auto;
	white-space: normal
}
.featherlight .featherlight-inner {
	display: block
}
.featherlight .featherlight-close-icon {
	position: absolute;
	z-index: 9999;
	cursor: pointer;
	text-align: center;
	font-family: Arial, sans-serif
}
.h1, .h2, .h3, .panel-body .h4, .panel-body h4, b, body, h1, h2, h3, strong {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
}
.featherlight-iframe .featherlight-content {
	border-bottom: 0;
	padding: 0
}
.featherlight iframe {
	border: none
}
html {
	touch-action: manipulation
}
.content .panel-group .panel .panel-title>a, .site-container, html.offcanvas-menu--left--open {
	overflow: hidden
}
.container-fluid {
	max-width: 1540px
}
.wrapper {
	padding-top: 15px
}
.wrapper--primary {
	background: #ffffff;
}
.home_wrapper .wrapper.wrapper--primary {
	background: #ffffff;
}
.wrapper--primary .h1, .wrapper--primary h1 {
	color: #fff
}
.wrapper--primary .h1:before, .wrapper--primary h1:before {
	border-color: #ffffff
}
.wrapper-container.home_wrapper .wrapper--primary {
	padding-top: 0px;
}
.wrapper-container .wrapper--primary {
	padding-top: 30px;
}
.site-container {
	background: #ffffff;
	min-height: 100vh
}
.offerdetail .site-container {
	background: #ffffff;
	min-height: 100px;
}
body.subpage .content {
	padding-top: 0px
}
body.subpage .info_page .content {
    padding-left: 0px;
    padding-right: 0px;
}
body.topicdetail .content {
	padding-top: 10px
}
.subpage .cont_img_title {
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
}
.subpage.form_contact .cont_img_title.margin-top-06 {
    margin-top: 0px;
}
.subpage .cont_img_title .media-right {	
	width: 29px;
	height: 29px;
	padding-top: 10px;
}
.subpage .cont_img_title .media-right a {
	/*vertical-align: super;	*/
	background-image: url(/images/stampa_blue.svg);	
	background-repeat: no-repeat;
	background-color: #ffffff;
	background-size: 29px 29px;
	background-position: 90% 50%;	
	width: 29px;
	height: 29px;
	float: left;
}
.subpage .cont_img_title .media-right a:hover {
	background-image: url(/images/stampa_light_blue.svg);	
}
.subpage .cont_img_title .media-right a:active {
	background-image: url(/images/stampa_dark_blue.svg);	
}
.subpage .cont_img_title .media-body {
	vertical-align: super;
}
.sidebar {
	padding-top: 0;
	margin-top: 17px;
}
.cont_viaggi .sidebar {
	padding-top: 0;
	margin-top: 0;
}
.cont_viaggi .slick-trasp {
    padding-top: 13px;
    padding-bottom: 17px;
    padding-left: 15px;
    padding-right: 15px;
}

.content .sidebar, body.topicdetail .sidebar {
	padding-top: 0
}

.sidebar .btn-primary.button_pren {
	background: #ffffff;
	color: #072C68
}

body>img[width="1"] {
	display: none
}
iframe[name=google_conversion_frame] {
	display: block;
	height: 0;
	overflow: hidden
}
#state-indicator {
	position: relative;
	z-index: 0;
	width: 0;
	height: 0
}
input:focus::-webkit-input-placeholder {
color:transparent
}
input:focus:-moz-placeholder {
color:transparent
}
input:focus::-moz-placeholder {
color:transparent
}
input:focus:-ms-input-placeholder {
color:transparent
}
.form-control {
	/*padding-bottom: 4px*/
}
.form-control[readonly] {
	background-color: #fff
}
.form-control>optgroup {
	text-align: center;
	color: #072C68
}
.form-control>optgroup>option {
	text-align: left;
	color: #000
}
input.form-control {
	text-overflow: ellipsis;
	white-space: nowrap
}
select.form-control {
	cursor: pointer
}
.input-group {
	width: 100%
}
.form-horizontal label, .h1, .h2, .h3, b, h1, h2, h3, strong {
	font-weight: 700
}
.form-horizontal fieldset {
	padding: 20px;
	margin-bottom: 20px;
	border: 1px solid #072C68
}
.form-horizontal fieldset legend {
	display: inline-block;
	width: auto;
	padding: 0;
	margin-bottom: 10px;
	border: 0
}
ol, ul {
	list-style: none;
	padding: 0;
	margin: 0
}
p {
	margin-bottom: 20px;
	font-size: 16px;
}
a {
	text-decoration: none
}
a:hover {
	text-decoration: none
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-top: 0
}
.h1>small, .h2>small, .h3>small, .h4>small, .h5>small, .h6>small, h1>small, h2>small, h3>small, h4>small, h5>small, h6>small {
	font-size: 60%;
	color: inherit;
	white-space: nowrap
}
.h1 [class*=fa-star], .h2 [class*=fa-star], .h3 [class*=fa-star], .h4 [class*=fa-star], .h5 [class*=fa-star], .h6 [class*=fa-star], h1 [class*=fa-star], h2 [class*=fa-star], h3 [class*=fa-star], h4 [class*=fa-star], h5 [class*=fa-star], h6 [class*=fa-star] {
	font-size: 60%;
	padding-right: 5px
}
.h1, h1 {
	position: relative;
	font-size: 24px;
	margin-bottom: 15px;
	padding-bottom: 2px;
	text-transform: uppercase
}
.h1:before, h1:before {
	position: absolute;
	display: block;
	z-index: 0;
	left: 0;
	bottom: 0;
	right: 0;
	/*border-top: 1px solid #b7b7b7;*/
}
.btn-loading-spinner, [class*=fa-star] {
	position: relative
}
h1.h2, h1.h3, h1.h4, h1.h5, h1.h6 {
	text-align: left;
	padding-bottom: 0
}
h1.h2:before, h1.h3:before, h1.h4:before, h1.h5:before, h1.h6:before {
	display: none
}
.h2, h2 {
	font-size: 20px;
	margin-bottom: 10px
}
.h3, h3 {
	margin-bottom: 5px
}
.h4, h4 {
	font-size: 18px
}
.panel-body .h4, .panel-body h4 {
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif; 
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 1px;
	color: #072C68;
}
.panel-collapse-detail .panel-body p {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif;  
	font-size: 14px;
	color: #072C68;
	text-align: justify;
	font-style: normal;
	line-height: 19px;
	margin-bottom: 0;
	padding-top: 7px;
}
.page_01 .panel-collapse-detail .panel-body p {
	padding-top: 0px;	
}
.panel-collapse-detail .panel-body p.ital {
	font-style: italic;
}

header>h1+p, header>h1+p[class^="h"] {
	margin-top: -15px;
	margin-bottom: 20px
}
s {
	text-decoration: line-through
}
[class*=fa-star] {
	display: inline;
	font-size: 12px;
	vertical-align: middle;
	line-height: .75;
	white-space: nowrap;
	top: -1px
}
[class*=fa-star]+span {
	border-radius: 5px;
	width: 15px;
	height: 15px;
	text-align: center;
	font-size: 14px
}
.btn {
	-webkit-transition: all 300ms;
	transition: all 300ms;
	padding: 5px 15px 7px;
	text-decoration: none
}
.btn:active, .btn:active:focus, .btn:focus {
	outline: 0
}
.btn>.fa {
	margin-right: 5px;
	vertical-align: baseline
}
.btn>.loading-spinner {
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	border-radius: 18px;
	border-width: 2px;
	margin: 0 10px 0 0
}
.btn-group-lg>.btn, .btn-lg {
	font-size: 22px;
	padding: 8px 15px 10px;
	font-weight: 400;
}
.btn-text {
	margin: 0;
	padding: 0;
	background: 0 0
}
.btn-text>.fa {
	margin-right: 3px
}
.btn-bordered {
	background: 0 0;
	border: 1px solid #000;
	color: #000
}
.btn-link {
	text-decoration: underline
}
.btn-link.btn-default {
	border: 1px solid #072C68
}
.btn-primary {
	-webkit-transition: all 300ms;
	transition: all 300ms;
	border-radius: 10px;
}
.btn-primary:active, .btn-primary:active:focus, .btn-primary:focus, .btn-primary:hover {
	background: #00A5C8;
	border-color: #00A5C8 ;
}
.form_contact .btn-primary:active {
	background: #00A5C8 ;
	border-color: #00A5C8 ;
}
.btn-primary:active:focus{
	background: #127ABF;
	border-color: #127ABF;
}
.btn-primary:focus{
	background: #00A5C8;
	border-color: #00A5C8;
}
.btn-primary:hover {
	background: #127ABF;
	border-color: #127ABF;
}
.btn-primary:active {
	background: #00A5C8;
	border-color: #00A5C8;
}
.btn-primary.button_auto:active{
	background: #00A5C8;
	border-color: #00A5C8;
}
/*.btn-primary.button_auto:focus{
	background: #00A5C8;
	border-color: #00A5C8;
}*/
.btn-primary.is-inactive {
	background: rgba(0,0,0,.65);
	border-color: rgba(0,0,0,.65);
	cursor: default
}
.btn-loading-spinner>.loading-spinner {
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -10px;
	border: 2px solid rgba(255,255,255,.2);
	border-left-color: #fff;
	width: 20px;
	height: 20px;
	border-radius: 20px
}
.btn-group-lg>.btn-loading-spinner.btn>.loading-spinner, .btn-loading-spinner.btn-lg>.loading-spinner {
	width: 30px;
	height: 30px;
	margin-left: -15px;
	margin-top: -15px;
	border-radius: 30px
}
.btn-loading-spinner--active>span, .form-processing .btn-loading-spinner>span {
	visibility: hidden
}
.btn-loading-spinner--active>.loading-spinner, .form-processing .btn-loading-spinner>.loading-spinner {
	display: block;
	visibility: visible
}
.table.table-bordered td {
	border-color: #072C68 /*#F5F7F9*/
}
.table.table-bordered th {
	border-color: #072C68
}
/*.table.table-bordered>thead:first-child>tr:first-child>th {
	border-top: 1px solid #072C68;
}*/

.table>thead>tr>th {
	background: #ffffff;
	color: #072C68;
	font-weight: 400;
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	font-size: 14px;
	vertical-align: top;
	line-height: 0.91;
	white-space: nowrap;
}
.table>thead>tr>th span {
	color: #ffffff;
	font-weight: 400;
	font-family:'Poppins-Regular', arial, helvetica, sans-serif;  
	font-size: 8px;
}
.table>thead>tr>th sup {
	font-size: 8px;
}
.vertical-center {
	vertical-align: middle
}
.img-responsive {
	width: 100%;
	max-width: none
}
.visually-hidden {
	visibility: hidden
}
.no-padding {
	padding: 0!important
}
.row.row-no-gutter, .row.row-no-gutter .row {
	margin-left: 0;
	margin-right: 0
}
.row.row-no-gutter [class*=col-]:not(:first-child), .row.row-no-gutter [class*=col-]:not(:last-child) {
	padding-right: 0;
	padding-left: 0
}
.row.row-small-gutter, .row.row-small-gutter .row {
	margin-left: -5px;
	margin-right: -5px
}
.row.row-small-gutter [class*=col-] {
	padding-right: 5px;
	padding-left: 5px
}
.row-eq {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.row-eq:after, .row-eq:before {
	display: none;
}
.content-element .nav-tabs, .row-eq>div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}
.row-eq>div {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: auto
}
html.no-anyflexbox .row-eq {
	display: block
}
html.no-anyflexbox .row-eq:after, html.no-anyflexbox .row-eq:before {
	display: table
}
html.no-anyflexbox .row-eq>div {
	display: block
}
.lazyload, .lazyloading {
	opacity: 0
}
.lazyloaded {
	opacity: 1;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms
}
.loading-spinner {
	margin: 30px auto;
	position: relative;
	-webkit-animation: rotation 800ms infinite linear;
	animation: rotation 800ms infinite linear;
	border: 4px solid rgba(255,255,255,.2);
	border-left-color: #fff;
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	width: 40px;
	height: 40px;
	border-radius: 40px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
/*.content .panel-group .panel .panel-heading+.panel-collapse>.panel-body, .header-main--nav.is-fixed .nav-item>a {
	border-top: 0;
	color: #072C68
}*/
/*.content .panel-group .panel .panel-heading+.panel-collapse>.panel-body, .header-main .navShadow .nav-item>a {
	border-top: 0;
	color: #072C68
}*/
.header-main--nav .nav-item > a img.heart-white {
   display: inline-block;
}
.navShadow .header-main--nav .nav-item > a img.heart-white {
   display: none;
}
.header-main--nav .nav-item > a img.heart-blue {
   display: none;
}
.navShadow .header-main--nav .nav-item > a img.heart-blue {
   display: inline-block;
}
.panel-body .background_02 input.form-control {
	background: #ffffff;	
}
.panel-body .background_02 textarea.form-control {
	 background: #ffffff;
	 /*min-height: 400px;*/
}
.subpage .background_02 .form-group {
    margin-bottom: 6px;
}
.subpage .background_02 .form-group .input_txt{
    text-align: left;
}
.panel-collapse>.panel-body {
    padding-top: 11px;
}
.loading-spinner--secondary {
	border-color: rgba(0,0,0,.2);
	border-left-color: #000
}
.content-element {
	margin-bottom: 30px;
	font-size: 16px
}
.content-element .panel-group {
	margin-left: -15px;
	margin-right: -15px
}
.content-element .tab-pane :last-child, .content-element--image {
	margin-bottom: 0
}
.content-element--image img {
	margin-bottom: 15px
}
.content-element .nav-tabs {
	display: flex;
	margin-right: 1px
}
.content-element .nav-tabs>li {
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.content-element .nav-tabs>li>a {
	line-height: 1.2
}
.content-element .nav-pills>li>a>h2, .content-element .nav-tabs>li>a>h2 {
	margin-bottom: 0;
	font-size: inherit;
	font-weight: inherit;
	font-family: inherit;
	line-height: inherit
}
.content .panel-group .panel {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.content ol, .content ul {
	margin-bottom: 11px
}
.content ul {
	padding-left: 0px;
	margin-bottom: 0px;
	list-style-type:none;
	/*display: inline;*/
}
.content ul li {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	font-size: 16px;
	font-style: normal;
	color:#072C68;
	display: inline;
}
.content a {
	color:#072C68;
}
.content ol {
	padding-left: 30px;
	list-style: decimal;
	font-size: 16px;
}
.content .nav-tabs {
	padding-left: 0;
	margin-bottom: 0
}
.subpage .info_page .content ul, .subpage.inner-page .panel-group ul {
	padding-left: 30px;
	margin-bottom: 0px;	
	display: list-item;
}
.subpage .info_page .content ul li, .subpage.inner-page .panel-group ul li {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	font-size: 16px;
	font-style: normal;
	color:#072C68;
	display: list-item;
	list-style-position: inside;	
	list-style-type: disc;
	padding: 0px 0 0px 15px;
    text-indent: -1em;
}
.subpage .info_page b {
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif; 
	font-weight: 400;
}
.subpage .site-container_01 {
	margin-top: 110px;
}
/* ************************************************************* */
.frontpage .slick-slider .teaser-header {
    border-bottom: 0;
}
.site-container {
	position: relative;
	z-index: 10
}
.site-container .titolo_offerte {
	text-align: center;
	vertical-align: middle;
	padding: 0 30px;
}
.site-container .titolo_offerte h2, .site-container .titolo_offerte h1 {
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif;
	font-weight: 400;
	font-size: 24px;
	color: #072C68;
	margin-bottom: 0;
	text-transform: none;
}
.site-container .titolo_offerte h2.nero {
	color: #072C68;
}
.site-container .titolo_offerte h2 a {
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif;
	font-weight: 400;
	font-size: 24px;
	color: #072C68;
	margin-bottom: 0;
	text-transform: none;
}
.site-container .travel .titolo_offerte h2 a {
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif;
	font-weight: 400;
	font-size: 24px;
	color: #072C68;
	margin-bottom: 0;
	text-transform: none;
}
.site-container .blog .travel .titolo_offerte h2 a, .site-container .blog .travel .titolo_offerte h2 {
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif;
	font-weight: 400;
	font-size: 24px;
	color: #072C68;
	margin-bottom: 0;
	text-transform: none;
}
.site-container .blog .travel .titolo_offerte.blog_3 h1 {
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif;
	font-weight: 400;
	font-size: 28px;
	color: #072C68;
	/*color: #072C68;*/
	margin-bottom: 0;
	text-transform: none;
}
.site-container .blog .travel .blog_3 .blog_text  {	
	margin-bottom: 27px;
}
.site-container .blog .travel .blog_3 .blog_text h2 {
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #072C68;
	margin-bottom: 16px;
	text-transform: none;
}
.site-container .blog .travel .blog_3 .blog_text p {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #747678;
	margin-bottom: 0;
	text-transform: none;
	line-height: 32px;
}
.site-container .blog .travel .blog_3 .blog_text p.evidenza {
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif;
	line-height: 20px;
}
.subpage .site-container .titolo_offerte h1 {
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif;
	font-weight: 400;
	font-size: 24px;
	color: #072C68;
	/*color:#072C68;*/
	margin-bottom: 0;
	text-transform: none;
	padding-bottom:0px;
	text-align: center;
}
body.subpage .titolo_tema hr {	
	padding-bottom:2px;		
}
.bg_titolo {
	display: table;
	position: relative;
	height: 50px;
}
.bg_titolo_sx {
	text-align: right;
	display: table-cell;
	vertical-align: middle;
    height: 34px;
}
.bg_titolo_dx {
	text-align: left;
	display: table-cell;
	vertical-align: middle;
    height: 34px;
}
.browser-hint, html.no-js .no-js-hint {
	position: fixed;
	top: 0;
	background: red;
	padding: 10px 0;
	left: 0;
	text-align: center;
	right: 0
}

@media (max-width:767px) {
.site-container .titolo_offerte h2 a {
    font-size: 20px;
}
.site-container .travel .titolo_offerte h2 a {
    font-size: 20px;
}
.wrapper-container.home_wrapper.box_evidenza_home.margin-top-45 {
    margin-top: 0px;
}
}
@media (max-width:480px) {
.site-container .travel .titolo_offerte h2 a {    
    font-weight: 400;
    font-size: 16px;
}
.site-container .titolo_offerte h2 a {    
    font-weight: 400;
    font-size: 16px;
}
.wrapper-container.vista_01.margin-top-50 {
		margin-top: 15px;
	}
}

/* *************************** */
.browser-hint {
	color: #fff;
	z-index: 200;
	font-size: 16px
}
.browser-hint p {
	margin: 0
}
.browser-hint a {
	text-decoration: underline;
	color: #fff
}
.no-js-hint {
	display: none
}
.no-js-hint p {
	margin: 0;
	font-size: 16px
}
html.no-js .no-js-hint {
	color: #fff;
	z-index: 100;
	display: block
}
.follow-bar {
	text-align: center;
	position: relative;
	margin-top: 30px;
	margin-bottom: 60px
}
.follow-bar h5 {
	font-size: 12px;
	margin-bottom: 10px;
	font-weight: 700
}
.follow-bar--items {
	position: relative;
	display: inline-block;
	padding: 0 8px;
	background: #fff;
	z-index: 5
}
.follow-bar--items a {
	display: inline-block;
	color: #000;
	font-size: 26px;
	line-height: 30px;
	margin: 0 2px;
	-webkit-transition: color .35s;
	transition: color .35s
}
.follow-bar--items a:focus, .follow-bar--items a:hover {
	color: #E2001A
}
.follow-bar:after {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	bottom: 16px;
	right: 0;
	border-bottom: 1px solid #072C68;
	z-index: 0
}
/* **************************************************************************************** */
.alert[role=alert] {
	
	position: relative;
	padding: 15px 20px;
	border-radius: 10px;
	
}
.alert[role=alert]:before {
	content: '';
	display: block;
	height: 2px;
	position: absolute;
	left: -1px;
	right: -1px;
	bottom: -1px
}
.alert[role=alert].alert-info:before {
	background-color: #E2001A
}
.alert[role=alert].alert-success:before {
	background-color: #14a700
}
/*.alert[role=alert].alert-warning:before {
	background-color: #E50C7E
}*/
.alert[role=alert].alert-danger:before {
	background-color: #ff0600
}
.alert[role=alert] .fa {
	font-size: 26px;
	margin-right: 10px;
	vertical-align: middle
}
.alert[role=alert] .close {
	position: absolute;
	right: 10px;
	top: 5px;
	color: #072C68;
	opacity: 1;
	outline: 0;
	font-size: 18px;
	font-family:'Poppins-Regular', arial, helvetica, sans-serif;
	font-weight: 700
}
.booking .alert[role=alert] .close {   
    font-size: 20px;
    font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
}
.main-nav--offcanvas--toggle>span {
	float: right;
	cursor: pointer;
	margin-top: 18px;
	content: '';
	position: relative;
	margin-left: 10px
}
.main-nav--offcanvas--toggle>span, .main-nav--offcanvas--toggle>span:after, .main-nav--offcanvas--toggle>span:before {
	display: block;
	width: 20px;
	height: 2px;
	-webkit-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	-webkit-transition-delay: 400ms;
	transition-delay: 400ms;
	background: #072C68
}
.main-nav--offcanvas--toggle>span:after, .main-nav--offcanvas--toggle>span:before {
	position: absolute;
	content: '';
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center
}
.main-nav--offcanvas--toggle>span:before {
	top: -6px
}
.main-nav--offcanvas--toggle>span:after {
	bottom: -6px
}
.nav-item {
    display: block;
    height: 50px;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
    float: left;
}
/*.nav-item.link_menu>a, .nav-item.link_categoria>a {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	background: #ffffff;
	color: #474747;
	height: 50px;
	line-height: 50px;
	margin:0;
	outline: 0;
	-webkit-transition: background-color .35s, color .35s, border-color .35s;
	transition: background-color .35s, color .35s, border-color .35s
}*/
/*.nav-item.link_menu>a:after {
	content: " ";	
	padding-right: 66px;
}*/
/*.nav-item.link_grigio {
	width: 17.5%;
}
.nav-item.link_categoria {
	width: 17.5%;
}*/
.nav-item.link_grigio>a {
	background: #dddddd;
	display: block;
	position: relative;
	padding: 0 /*36px 0 10px*/;
	float: left;
	width: 100%;
	color: #474747;
	height: 50px;
	line-height: 50px;
	outline: 0;
	-webkit-transition: background-color .35s, color .35s, border-color .35s;
	transition: background-color .35s, color .35s, border-color .35s
}
/*.nav-item.link_grigio>a:before {
	display: none;
	top: 100%;
	left: 50%;
	border: 10px solid transparent;
	content: '';
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-top-color: #072C68
	margin-left: -10px;
}*/
.nav-item.link_grigio>a:hover {
	background: #dddddd;
	color:#072C68;
}
/*.nav-item.link_rosso>a {
	background: #072C68;;
	display: block;
	position: relative;
	padding: 0 36px 0 10px;
	float: left;
	width: 100%;
	color: #ffffff;
	height: 50px;
	line-height: 50px;
	outline: 0;
	-webkit-transition: background-color .35s, color .35s, border-color .35s;
	transition: background-color .35s, color .35s, border-color .35s
}*/
.nav-item.link_rosso>a:before {
	display: none;
	top: 100%;
	left: 50%;
	border: 10px solid transparent;
	content: '';
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-top-color: #072C68;
	margin-left: -10px;
}
.nav-item.link_rosso>a:hover {
	background: #072C68;
	color:#ffffff;
}
.nav-item--icon {
	position: relative;
	display: inline-block;
	top: -2px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	margin-right: 4px;
	color: #072C68;
	vertical-align: middle;
	-webkit-transition: color .35s;
	transition: color .35s;
	font-style: normal;
	font-size: 14px;
	font-weight: 500;
}
.nav-item--icon--deals {
	font-size: 20px
}
.nav-item--icon--deals:before, .nav-item--icon--deals_01:before, .nav-item--icon--deals_02:before, .nav-item--icon--deals_03:before, .nav-item--icon--deals_04:before, .nav-item--icon--deals_05:before {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	font-family: FontAwesome;
}
.nav-item--icon--deals:before {
	content: "\f0ac"
}
.nav-item--icon--deals_01:before {;
	content: "\f1ad"
}
.nav-item--icon--deals_02:before {;
	content: "\f13d"
}
.nav-item--icon--deals_03:before {;
	content: "\f21a"
}
.nav-item--icon--deals_04:before {;
	content: "\f1b9"
}
.nav-item--icon--deals_05:before {;
	content: "\f017"
}
.chat-button, .livesearch--results--item>b, .searchbox--benefits ul li a, .searchfilter .panel-group .panel.highlighted-header .panel-title>a, .searchform--room--label {
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif; 
	color:#747678;
	font-size: 14px;
}
/*.nav-item--icon.fa-heart:before {
	content: "\f1ad"
}
.nav-item--icon.fa-anchor:before {
	content: "\f13d"
}
.nav-item--icon.fa-ship:before {
	content: "\f21a"
}
.nav-item--icon.fa-car:before {
	content: "\f1b9"
}
.nav-item--icon.fa-clock-o:before {
	content: "\f017"
}*/
.nav-item:last-child>a {
	border-right: 0
}

.nav-item.is-active>a, .nav-item:hover>a {
	color: #072C68;	
}
.nav-item.is-active>a > .header-menu-link-underline {
    border-color: #ffffff;
    width: 20px;
}
.nav-item.is-active .nav-item--icon, .nav-item:hover .nav-item--icon {
	color: #fff
}
.nav-item.is-active>a:before {
	display: block
}
.nav-item--offcanvas--toggle {
	width: 10%;
	min-width: 120px
}
.meta-nav {
	float: right;
	margin-left: 10px
}
.meta-nav--offcanvas {
	border-right: 0;
	height: 46px;
	float: left
}
.meta-nav--item {
	float: left;
	position: relative
}
.meta-nav--item:after, .meta-nav--item:before {
	position: absolute;
	left: 0;
	content: '';
	display: block
}
.meta-nav--item:before {
	top: 10px;
	height: 15px;
	border-left: 1px solid #b7b7b7;
}
.meta-nav--item:after {
	bottom: -5px;
	right: 0;
	border-bottom: 5px solid #072C68;
	-webkit-transition: all .35s;
	transition: all .35s;
	opacity: 0;
	visibility: hidden
}
.meta-nav--item.logo_top {
    padding-left:25px;
}
.meta-nav--item.logo_top::after {
    bottom: -5px;
    right: 0;
    border-bottom: 0px solid #072C68;
    -webkit-transition: all .35s;
    transition: all .35s;
    opacity: 0;
    visibility: hidden;
}
.meta-nav--item.is-active>a, .meta-nav--item:hover>a {
	color: #ffffff;
}
.meta-nav--item.is-active:after, .meta-nav--item:hover:after {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	transform: translateY(-4px)
}
.meta-nav--item>a {
	display: block;
	padding: 0 15px;
	color: #ffffff;
	height: 35px;
	line-height: 35px;
	-webkit-transition: color .35s;
	transition: color .35s;
	font-size: 14px;
}
.header-meta .meta-nav--item > a {
    display: inline;    
}
.chat-button, .chat-button:focus, .chat-button:hover {
	color: #fff;
	text-decoration: none
}
.meta-nav--offcanvas .meta-nav--item>a {
	height: 46px;
	line-height: 50px
}
.meta-nav--item>a>i {
	margin-right: 2px
}
.meta-nav--item:last-child>a {
	padding-right: 0
}
.meta-nav--item--login {
	position: relative
}
.meta-nav--item--login>a {
	cursor: pointer
}
.chat-button {
	display: block;
	position: fixed;
	left: 0;
	top: 50%;
	padding: 8px;
	z-index: 20;
	background: #000;
	font-weight: 700;
	height: 30px;
	line-height: 16px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-transform: rotateZ(-90deg);
	transform: rotateZ(-90deg);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0
}
.login-form {
	background: #fff;
	padding: 20px;
	color: #000
}
.login-form a {
	color: #000;
	text-decoration: underline
}
.login-form .input-group {
	margin-bottom: 10px;
	border: 1px solid #fbfafa
}
.login-form .checkbox {
	min-height: 0;
	margin-top: 0;
	margin-bottom: 0
}
.login-form .checkbox label {
	overflow: hidden
}
.login-form--pwdforgotten {
	height: 20px;
	font-size: 12px
}
.login-form--register {
	font-size: 10px;
	border-top: 1px solid #fbfafa;
	padding-top: 10px;
	margin-bottom: 0
}
.header-login--content {
	max-height: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 100%;
	width: 280px
}
.is-active .header-login--content {
	border: 3px solid rgba(0,0,0,.2);
	max-height: 400px;
	-webkit-transition: max-height 1000ms cubic-bezier(.165, .84, .44, 1);
	transition: max-height 1000ms cubic-bezier(.165, .84, .44, 1)
}
.header-login--content .form-control {
	border: 0
}

/*SearchBox*/
.header-slider {
	background: 0 0;
	margin: 0;
	position: relative;
	height: 400px;
	z-index: 1
}
.header-slider .slick-list, .header-slider .slick-track {
	position: relative;
	overflow: hidden;
	height: 100%
}
.header-slider .slick-track {
	will-change: transform;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.header-slider .slick-list {
	margin-right: -1px;
	width: 100%
}
.header-slider .slick-dots {
	position: absolute;
	left: 60px;
	right: 60px;
	top: auto;
	bottom: 20px;
	margin-top: 0;
	text-align: right;
	white-space: nowrap
}
.header-slider .slick-dots li {
	position: relative;
	display: inline-block;
	padding-left: 15px
}
.header-slider .slick-dots li.slick-active>button {
	background: #000
}
.header-slider .slick-dots button {
	border: 2px solid #fff;
	border-radius: 52px;
	width: 26px;
	height: 26px;
	padding: 0;
	background: #fff;
	text-indent: -10000px;
	outline: 0;
	-webkit-transition: background 300ms;
	transition: background 300ms
}
.header-slider--item {
	overflow: hidden;
	position: relative;
	outline: 0;
	height: 100%;
	float: left
}
/*.header-slider--item:not(:first-child) {
	display: none
}*/
.header-slider--item--image {
	overflow: hidden;
	position: relative;
	height: 100%;
	background: #ffffff;
}
.header-slider--item--image>img {
	display: block
}
.header-image h1:before, .header-slider--item--content .teaser-default:after {
	display: none
}
.header-slider--item--image>:first-child {
	max-width: none;
	width: 100%;
	height: auto;
	position: absolute;
	top: -1000px;
	bottom: -1000px;
	left: -1000px;
	right: -1000px;
	margin: auto
}
.header-slider--item--content .teaser-header header {
	margin-bottom: 10px
}
.header-slider--item--content .teaser-header {
	padding-top: 0px;
}
.header-slider--item--content .teaser-header h3 {
	font-size: 120px;
	line-height: 1;
	font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
	font-weight: 400;
	color: #ffffff;
	text-align: left;
}
.header-slider--item--content .teaser-morebutton {
	margin-top: 7px;
	margin-bottom: 0
}
.header-slider--item--content .teaser-default .teaser-header p {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif;  
	font-size: 12px;
	font-weight: 400;
	text-align: center;
	color: #072C68;
	line-height: 18px;
}
.header-slider--item--content .teaser-default .teaser-header .teaser-price {
	line-height: 1;
	padding-top: 11px;
	padding-bottom: 2px;
}
.header-slider--item--content .teaser-default .teaser-header .teaser-price--text {
	font-size: 12px;
	color: #072C68;
	margin-bottom: 1px;
	white-space: nowrap;
}
.header-slider--item--content .teaser-header .teaser-price--content p {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	color: #072C68;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 4px;
}
.header-slider--item--content .teaser-default .teaser-morebutton .btn {
	float: none;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 8px;
}
.header-image {
	position: relative;
	margin-bottom: 20px
}
.header-image header {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 15px 0;
	background: 0 0;
	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255,255,255,0)), to(rgba(255,255,255,.65)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0, rgba(255,255,255,.65) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0, rgba(255,255,255,.65) 100%)
}
.header-image h1 {
	text-align: right;
	margin: 0
}
/* ***************************************** */
.subpage .searchbox-header {
	position: relative;
	z-index: 15;
	padding-bottom: 30px;
    top: 20px;
}
.subpage #deals {
    padding-bottom:2px;
	/*border-bottom: 1px solid #072C68;
	border-left: 1px solid #072C68;
	border-right: 1px solid #072C68;*/
	border: 1px solid #072C68;
	border-radius: 10px;
}

/* *******************************************/
.breadcrumb-menu {
	padding: 10px 0;
	position: relative;
	-webkit-transition: padding-top 300ms;
	transition: padding-top 300ms;
	margin-top: -25px
}
.breadcrumb-menu .breadcrumb>ol {
	padding: 0;
	margin: 0;
	font-size: 0
}
.breadcrumb-menu .breadcrumb>ol>li {
	font-size: 12px;
	display: inline;
	color: #000;
	font-weight: 700
}
.breadcrumb-menu .breadcrumb>ol>li>a {
	color: #000;
	font-weight: 400
}
.breadcrumb-menu .breadcrumb>ol>li+li:before {
	padding: 0 8px;
	content: '/'
}
.breadcrumb-menu .teaser-buttonbar {
	text-align: right;
	position: relative
}
.breadcrumb-menu .teaser-buttonbar .btn {
	padding: 8px 5px;
	color: #767676
}
.breadcrumb-menu .teaser-buttonbar .share-content-mobile {
	background: #fff;
	position: absolute;
	left: -15px;
	right: -15px;
	top: 100%;
	z-index: 10;
	-webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,.2);
	box-shadow: 0 3px 5px 0 rgba(0,0,0,.2);
	padding: 15px;
	text-align: center
}
.breadcrumb-menu .teaser-buttonbar .share-content-mobile a {
	font-size: 18px
}
.breadcrumb-menu .teaser-buttonbar .share-content-mobile--url {
	margin-top: 10px
}
.breadcrumb-menu .teaser-buttonbar .share-content-mobile .alert {
	margin-top: 10px;
	text-align: left;
	margin-bottom: 0
}
.breadcrumb-menu .teaser-buttonbar ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.linkbar {
	color: #000
}
.linkbar li {
	display: inline-block;
}
.linkbar a {
	color: inherit
}
html.search--is-open, html.search--is-open>body {
	overflow: hidden;
	height: 100%
}
.search {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0
}
.search--hotels>header>h4 {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	font-weight: 400;
	margin-bottom: 0;
	padding: 16px 16px 16px 18px;
	background: #e1e6e9;
	color: #072C68;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	border-top: 1px solid #b7b7b7;
	border-left: 1px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
}
.search--hotels>header>h6 {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	font-weight: 400;
	margin-bottom: 0;
	padding: 15px 16px 14px 18px;
	background: #e1e6e9;
	color: #072C68;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	border-top: 1px solid #b7b7b7;
	border-left: 1px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
}
.search--hotels>div>h6 {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	font-weight: 400;
	margin-bottom: 0;
	padding: 15px 16px 14px 18px;
	background: #e1e6e9;
	color: #072C68;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	border-bottom: 1px solid #b7b7b7;
	border-left: 1px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
}
.search--hotels>div>h6 a {
	color: #072C68
}

.search .nav-tabs {
	border-bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	margin-left: -1px;
	margin-right: -1px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
	box-shadow: 0 0 10px 0 rgba(0,0,0,.2)
}
html.search--is-open .search .nav-tabs {
	-webkit-box-shadow: none;
	box-shadow: none
}
.search .nav-tabs>li {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-bottom: 0
}
.search .nav-tabs>li>a[aria-controls=tab-pane--searchform] {
	background: #ffffff
}
.search .nav-tabs>li.active>a, .search .nav-tabs>li.active>a:hover {
	border: 0!important;
	background: #f3f3f3
}
.search .nav-tabs>li.active:first-child>a, .search .nav-tabs>li.active:first-child>a:hover {
	background: #072C68;
	color: #072C68;
}
.search .nav-tabs>li>a {
	padding: 0;
	height: 50px;
	line-height: 53px;
	overflow: hidden;
	border: 0;
	font-size: 22px;
	background: #fff;
	margin: 0;
	text-align: center;
	position: relative;
	-webkit-transition: background 300ms;
	transition: background 300ms;
	-webkit-transition-delay: 300ms;
	transition-delay: 300ms;
	font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
}
.search .nav-tabs>li>a>span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	-webkit-transition-delay: 300ms;
	transition-delay: 300ms
}
.search .nav-tabs>li>a>span:last-child {
	/*top: 50px*/
	background: #ffffff;
    font-weight: 400;
}
.search .nav-tabs li.stile_filtro{
    border-right: 1px solid #ffffff;
}

.search .searchform--error--main {
	position: relative;
	margin-bottom: 15px;
	padding-top: 5px;
	padding-bottom: 5px
}
.search .tab-content>.tab-pane {
	padding: 0
}
.search.searchfilter--haschanged .nav-tabs a[aria-controls=tab-pane--searchfilter], .search.searchform--haschanged .nav-tabs a[aria-controls=tab-pane--searchform] {
	background: #E2001A!important
}
.search.searchfilter--haschanged .nav-tabs a[aria-controls=tab-pane--searchfilter]>span, .search.searchform--haschanged .nav-tabs a[aria-controls=tab-pane--searchform]>span {
	color: #fff
}
.search.searchfilter--haschanged .nav-tabs a[aria-controls=tab-pane--searchfilter]>span:first-child, .search.searchform--haschanged .nav-tabs a[aria-controls=tab-pane--searchform]>span:first-child {
	top: -50px
}
.search.searchfilter--haschanged .nav-tabs a[aria-controls=tab-pane--searchfilter]>span:last-child, .search.searchform--haschanged .nav-tabs a[aria-controls=tab-pane--searchform]>span:last-child {
	top: 0
}
.search .tab-content {
	border: 0;
	background: 0 0;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
	box-shadow: 0 0 10px 0 rgba(0,0,0,.2)
}
.search .panel-group, .searchfilter .panel-group {
	margin-bottom: 0
}
.search .tab-content>.tab-pane.active {
	overflow-y: auto;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}
.search .tab-content>.tab-pane>header {
	padding-left: 15px;
	background: #fff;
	position: relative;
	font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
}
.search .tab-content>.tab-pane>header h4 {
	font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
	font-size: 26px;
}
.search .tab-content>.tab-pane>header>:first-child {
	height: 50px;
	line-height: 50px;
	margin-bottom: 0
}
.search .tab-content>.tab-pane>header>:first-child>.fa {
	margin-right: 10px
}
.search .tab-content>.tab-pane>header>button {
	position: absolute;
	width: 50px;
	height: 50px;
	top: 0;
	right: 0;
	background: 0 0;
	cursor: pointer;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 20px
}
.search .tab-content>.tab-pane--searchform {
	border: 0;
	background: #e2001a
}
.search .tab-content>.tab-pane--searchform>header {
	background: #e2001a
}
.search .tab-content>.tab-pane--searchform .panel {
	border: 0
}
.search .tab-content>.tab-pane--searchfilter {
	padding-left: 20px;
    padding-right: 20px;
	background: #ffffff
}
.search .tab-content>.tab-pane--searchfilter>header {
	border-bottom: 1px solid #fbfafa
}
.searchfilter {
	border: 0
}
.searchfilter, .searchfilter .fa-star+span, .searchfilter label {
	font-size: 16px
}
.searchfilter .panel-group .panel+.panel {
	margin-top: 0
}
.searchfilter .panel-group .panel {
	border-left: 0;
	border-right: 0;
	border-top: 0
}
.searchfilter .panel-group .panel:last-child {
	border-bottom: 0
}
.searchfilter .panel-group .panel .dropdown-list {
	padding-top: 0
}
.searchfilter .panel-group .panel.highlighted-header .panel-heading {
	background: #ffffff;
	margin: -1px -1px 0
}
.searchfilter .panel-group .panel.highlighted-header .dropdown-list {
	padding-top: 0px
}
.highlight .searchfilter .panel-group .panel .panel-body {
	padding-top: 0
}
.searchfilter .panel-group .panel-heading {
	border: 0!important;
	/*background: #fff;*/
	-webkit-transition: background 300ms;
	transition: background 300ms
}
.searchfilter .panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 0;
	padding-top: 15px;
	padding-bottom: 5px;
}
.searchfilter .panel-group .panel-title>a {
	padding: 13px 16px 13px 18px;/*border-bottom: 1px solid #b7b7b7;*/
}
.searchfilter .panel-group .panel-title.active {
    background: #ffffff;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s;
}
.searchfilter .panel-group .panel-title>a:hover {
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s;
}
.searchfilter .panel-group .panel-title a.active {
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s;
}
.searchfilter .panel-group .panel-title.no-icon>a {
	padding-left: 20px
}
.searchfilter .panel-group .panel-title.icon-deals>a, .searchfilter .panel-group .panel-title.icon-topics>a {
	padding-left: 48px
}
.searchfilter .panel-group .panel-title.no-icon>a:before {
	display: none;
	content: ''
}
.searchfilter .panel-group .panel-title.icon-deals>a:before {
	left: 18px;
	width: 20px;
	height: 20px;
	margin-top: -12px;
	font-size: 18px;
	font-family: FontAwesome;
	content: "\f0ac"
}
.searchfilter .panel-group .panel-title.icon-topics>a:before {
	left: 20px;
	width: 20px;
	margin-top: -12px;
	text-align: center;
	font-size: 18px;
	font-family: FontAwesome;
	content: "\f004"
}
.holidaycheck-rating, .holidaycheck-rating--header>span>b {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
}
.searchfilter--checkbox label {
	padding: 3px 0;
	white-space: nowrap;
	display: block;
	cursor: pointer;
	overflow: hidden
}
.searchfilter--checkbox label>span:last-child:not(:only-of-type) {
	float: right;
	padding-left: 5px
}
.searchfilter--checkbox input {
	margin: -2px 5px 0 0;
	vertical-align: middle;
	position: relative
}
.searchfilter--checkbox--toggles {
	margin-bottom: 15px
}
.searchfilter--category [class*=fa-star] {
	font-size: 16px
}
.searchfilter--category [class*=fa-star].is-disabled {
	color: #b7b7b7
}
.searchfilter--slider {
	padding-top: 15px
}
.searchfilter--slider:not(:last-child) {
	margin-bottom: 20px
}
.searchfilter--slider .rangeslider--value {
	position: absolute;
	right: 0;
	top: -35px
}
.searchfilter--slider .rangeslider--slider {
	margin: 0 10px;
	position: relative
}
.searchfilter--slider .rangeslider--slider:before {
	position: absolute;
	content: '';
	top: -1px;
	left: -10px;
	right: -10px;
	display: block;
	height: 6px;
	background: #072C68
}
.searchfilter--slider .rangeslider .ui-slider-range {
	background: #767676
}
/**/
.searchresults--header h1 {
	padding-bottom: 0px;
}
.searchresults--header h1 .searchresults--count {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	font-size: 26px;
	font-weight: 400;
	line-height: 1;
	padding-bottom: 0px;
}
/**/
.searchresults--controls {
	margin-bottom: 10px;
	font-family:'Poppins-Regular', arial, helvetica, sans-serif;
}
.searchresults--controls select {
	float: left;
	width: auto;
	height: 35px;
}
.searchresults--controls .btn {
	margin-left: 5px;
	color: #072C68;
	padding: 8px 10px 7px;
	border-color: none;
	text-align: center;
}
.searchresults--controls .btn.is-active {
	background: #ffffff;
	border-color: #072C68;
	color: #072C68;
}
.searchresults--controls .btn>.fa {
	margin-right: 0;
	font-size: 16px;
}
.searchresults--controls .btn>.fa-th:before {
	top: 1px;
	position: relative;
}
.searchresults--controls .dropdown-toggle {	
	font-size: 14px;
	margin-left: 0;
	padding: 0;
	width: 100%;
	/*text-align: left;*/
	border: 0;
}
.cont_choose .dropdown-toggle.text-left {
	text-align: left;
}
.cont_choose .dropdown-toggle.text-right {
	text-align: right;
}
.content .searchresults--controls ul li {
    font-family: 'Poppins-Regular', arial, helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    color: #072C68;
    display: inline;
}
.content .searchresults--controls ul li a:link {
    font-family: 'Poppins-Regular', arial, helvetica, sans-serif;
    font-size: 18px;
    font-style: normal;
    color: #072C68;
    display: inline;
}
.content .searchresults--controls ul li a:hover, .content .searchresults--controls ul li a:visited {
    font-family: 'Poppins-Regular', arial, helvetica, sans-serif;
    font-size: 18px;
    font-style: normal;
    color: #072C68;
    display: inline;
}
.content .searchresults--controls ul li.active {
    padding-bottom: 5px;
    border-bottom: 5px solid #072C68;
	color: #072C68;
}
.searchresults--controls b {
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif;
	font-weight: 400;
	color:#072C68;
	line-height: 40px;
	font-size: 18px;
	padding-right: 10px;
}
.searchresults--controls {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif;
	font-weight: 400;
	color:#072C68;
	line-height: 35px;
	font-size: 16px;
	padding-top: 7px;
}

.searchresults--controls hr {
    margin: 2px 0px 0px;
    border-top: 1px solid #072C68;
}
.searchresults--controls li {
	margin: 2px 12px;
	color: #072C68;
}
.searchresults--controls li.active {
	margin-top: 20px;
}
.searchresults--container.processing, .searchresults--container~.loading-spinner {
	display: none
}
.searchresults--container.processing~.loading-spinner, .searchresults--container.processing~.searchresults--footer:before {
	display: block
}
.searchresults--map {
	height: 600px;
	margin-bottom: 30px
}
.searchresults--map.processing {
	position: relative
}
.searchresults--map.processing:before {
	display: block;
	content: '';
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-animation: rotation 800ms infinite linear;
	animation: rotation 800ms infinite linear;
	border: 4px solid rgba(0,0,0,.2);
	border-left-color: #000;
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	width: 40px;
	height: 40px;
	border-radius: 40px;
	margin-left: -20px;
	margin-top: -20px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	z-index: 20
}
.searchresults--footer:before, .searchresults--map.processing:after {
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	content: ''
}
.searchresults--map.processing:after {
	display: block;
	position: absolute;
	background: rgba(255,255,255,.5);
	z-index: 10
}
.searchresults--footer {
	position: relative;
	margin-bottom: 25px;
	padding-top: 0px;
	overflow: hidden
}
.searchresults--footer p {
	padding: 10px 0;
	margin: 0
}
.searchresults--footer:before {
	display: none;
	position: absolute;
	z-index: 10
}
/**/

.searchresults--controls .dropdown-toggle {
    font-size: 14px;
    margin-left: 0;
    padding: 0;
    width: 30%;
    text-align: left;    
    background-image: url(/images/down_blu.svg);
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-size: 16px 16px;
    background-position: 100% 50%;
}
.searchresults--controls .dropdown-toggle:active {
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.0);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.0);		
}
.searchresults--controls .btn {
    margin-left: 5px;
    color: #19425b;
    padding:0 /*8px 10px 7px;*/;
    border-color: #b7b7b7;    
	margin-top: -5px;
}
/*.searchresults--controls .dropdown {
	border-bottom:1px solid #072C68;
}*/

.open>.btn-default.dropdown-toggle:focus, .open>.btn-default.dropdown-toggle:hover {
	background: #ffffff;
	background-image: url(/images/down_blu.svg);
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-size: 16px 16px;
    background-position: 100% 50%;
}
/**/
@media (max-width:767px) {
.searchresults--controls .dropdown-toggle {
    font-size: 14px;
    margin-left: 0;
    padding: 0;
    width: 95%;
    text-align: left;
    background-image: url(/images/down_blu.svg);
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-size: 11px 6px;
    background-position: 100% 50%;
}
}
/**/
#order-type{   
    font-size: 18px;    
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 12px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
}
.content .searchresults--controls ul li {
    font-family: 'Poppins-Regular', arial, helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    color: #072C68;
    display: block;
    width: 300px;
	cursor: pointer;
}
.map-access-mobile {
    background-image: url(/images/mappa.jpg);
    background-size: 100%;
}
#cont_map_mobile{
  height:300px;
}
#map_mobile{
  height:300px;
}
.close {
    opacity: 1;
    z-index: 21;
    position: absolute;
    right: 0px;
    top: -14px;
    height: 28px;
    width: 28px;
}
.map-access .map-list__btn {
    margin: 0;
    padding: 13px 42px 12px 30px;
    font-size: 20px;
}
/**/
.subpage_01 .sidebar .panel-body {
	border: 1px solid #072C68;
}
.subpage_01 .sidebar .panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 0px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.0);
    box-shadow: 0 1px 1px rgba(0,0,0,.0);
}
.calendar-chart {
	position: relative;
	overflow: hidden
}
.calendar-chart--months {
	white-space: nowrap;
	font-size: 0
}
.calendar-chart--month {
	display: table-cell;
	margin-bottom: 15px;
	border-right: 1px solid #072C68
}
.calendar-chart--month:last-child {
	border-right: 0
}
.calendar-chart--month.is-current {
	margin-top: -30px
}
.calendar-chart--month--days {
	white-space: nowrap
}
.calendar-chart--month--text {
	font-weight: 700;
	padding: 5px 10px;
	border-top: 1px solid #072C68;
	margin-top: -1px;
	font-size: 12px;
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #f3f3f3), to(rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, #f3f3f3 0, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, #f3f3f3 0, rgba(255,255,255,0) 100%)
}
.is-current .calendar-chart--month--text {
	position: absolute;
	left: 0;
	right: 0;
	height: 30px
}
.calendar-chart--day {
	font-size: 12px;
	display: inline-block;
	text-align: center;
	width: 50px
}
.calendar-chart--day--bar {
	height: 150px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	color: #000
}
.calendar-chart--day--bar>b {
	height: 0;
	-webkit-transition: height 400ms ease-out;
	transition: height 400ms ease-out
}
.gallery--main .slick-arrow{
	-webkit-transition: background 250ms;
	transition: background 250ms
}
.is-available .calendar-chart--day--bar>b {
	background: #bdd4ff;
	margin: 1px
}
.range-end .calendar-chart--day--content:before, .range-start .calendar-chart--day--content:before {
	top: 14px;
	height: 0;
	width: 0;
	margin-top: -8px;
	content: '';
	pointer-events: none
}
.range-start .calendar-chart--day--bar>b {
	background: #b1eba4
}
.calendar-chart--day--content {
	background: #f3f3f3;
	color: #072C68;
	font-weight: 700
}
.is-weekend .calendar-chart--day--content {
	background: #fbfafa
}
.is-available .calendar-chart--day--content {
	background: #bdd4ff;
	color: #000;
	border: 1px solid #6b94dd
}
.range-start .calendar-chart--day--content {
	border: 2px solid #00b300;
	position: relative
}
.range-start .calendar-chart--day--content:before {
	left: 0;
	position: absolute;
	border: solid transparent;
	border-left-color: #00b300;
	border-width: 8px
}
.range-end .calendar-chart--day--content {
	border: 2px solid #00b300;
	border-left: 0;
	position: relative;
	background: 0 0
}
.range-end .calendar-chart--day--content:before {
	right: 0;
	position: absolute;
	border: solid transparent;
	border-right-color: #00b300;
	border-width: 8px
}
.range-between .calendar-chart--day--content {
	border-top: 2px solid #072C68;
	border-bottom: 2px solid #072C68;
	background: 0 0
}
.calendar-chart--day--content>span {
	display: block;
	padding: 5px 0
}
.is-available .calendar-chart--day--content>span:first-child {
	background: #bdd4ff;
	color: #072C68;
}
.range-start .calendar-chart--day--content>span:first-child {
	background: #b1eba4
}
.range-between .calendar-chart--day--content>span:first-child, .range-end .calendar-chart--day--content>span:first-child {
	background: rgba(189,212,255,.6);
	color: rgba(0,0,0,.6)
}
.calendar-chart--day--content>span:last-child {
	text-transform: uppercase;
	color: #000
}
.is-available .calendar-chart--day--content>span:last-child {
	background: #fff
}
.range-start .calendar-chart--day--content>span:last-child {
	background: #c9ffbd
}
.calendar-chart--controls {
	padding-top: 10px;
	overflow: hidden
}
.calendar-chart--control {
	font-size: 16px;
	border: 2px solid #072C68
}
.calendar-chart--control[disabled] {
	cursor: pointer
}
.calendar-chart--control>.fa {
	margin: 0
}
.calendar-chart--control--prev {
	float: left
}
.calendar-chart--control--next {
	float: right
}
.p-5 .calendar-chart--day--bar>b {
	height: 5px
}
.p-10 .calendar-chart--day--bar>b {
	height: 10px
}
.p-15 .calendar-chart--day--bar>b {
	height: 15px
}
.p-20 .calendar-chart--day--bar>b {
	height: 20px
}
.p-25 .calendar-chart--day--bar>b {
	height: 25px
}
.p-30 .calendar-chart--day--bar>b {
	height: 30px
}
.p-35 .calendar-chart--day--bar>b {
	height: 35px
}
.p-40 .calendar-chart--day--bar>b {
	height: 40px
}
.p-45 .calendar-chart--day--bar>b {
	height: 45px
}
.p-50 .calendar-chart--day--bar>b {
	height: 50px
}
.p-55 .calendar-chart--day--bar>b {
	height: 55px
}
.p-60 .calendar-chart--day--bar>b {
	height: 60px
}
.p-65 .calendar-chart--day--bar>b {
	height: 65px
}
.p-70 .calendar-chart--day--bar>b {
	height: 70px
}
.p-75 .calendar-chart--day--bar>b {
	height: 75px
}
.p-80 .calendar-chart--day--bar>b {
	height: 80px
}
.p-85 .calendar-chart--day--bar>b {
	height: 85px
}
.p-90 .calendar-chart--day--bar>b {
	height: 90px
}
.p-95 .calendar-chart--day--bar>b {
	height: 95px
}
.p-100 .calendar-chart--day--bar>b {
	height: 100px
}

.holidaycheck-rating--header {
	padding: 20px;
	overflow: hidden;
	text-align: left;
	line-height: 26px;
	background: #00375f;
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #00375f), color-stop(38%, #005088), color-stop(38%, #005088), color-stop(38%, #005088), color-stop(38%, #005088), color-stop(38%, #005088), color-stop(100%, #006eb7));
	background: -webkit-linear-gradient(left, #00375f 0, #005088 38%, #005088 38%, #005088 38%, #005088 38%, #005088 38%, #006eb7 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #00375f), color-stop(38%, #005088), color-stop(38%, #005088), color-stop(38%, #005088), color-stop(38%, #005088), color-stop(38%, #005088), to(#006eb7));
	background: -webkit-linear-gradient(left, #00375f 0, #005088 38%, #005088 38%, #005088 38%, #005088 38%, #005088 38%, #006eb7 100%);
	background: linear-gradient(to right, #00375f 0, #005088 38%, #005088 38%, #005088 38%, #005088 38%, #005088 38%, #006eb7 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00375f', endColorstr='#006eb7', GradientType=1 )
}
.holidaycheck-rating--header>span {
	display: block;
	float: right;
	color: #fff;
	font-size: 18px
}
.holidaycheck-rating--header>span>span {
	white-space: nowrap
}
.holidaycheck-rating--header>span>b {
	white-space: nowrap;
	font-size: 140%;
	font-weight: 400;
	padding-right: 5px
}
.holidaycheck-rating--header>img {
	max-width: 75px;
	height: auto
}
.holidaycheck-rating--content {
	padding: 20px;
	border: 1px solid #fbfafa;
	border-top: 0;
	color: #767676;
	overflow: hidden
}
.holidaycheck-rating--content p {
	font-size: 8px;
	margin-bottom: 10px
}
.holidaycheck-rating--content a {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	display: block;
	color: #767676;
	font-size: 12px
}
.holidaycheck-rating--nodata {
	text-align: center
}
.holidaycheck-rating--nodata .holidaycheck-rating--content {
	color: #006db6
}
.holidaycheck-rating--nodata .holidaycheck-rating--content p {
	font-size: 14px
}
.holidaycheck-rating-text>b {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: #006fb7;
	font-size: 16px;
	white-space: nowrap
}
.holidaycheck-rating-text>b>span {
	font-size: 80%;
	font-weight: 400
}
.responsive-table td:before {
	display: none
}

.tab-conf .popover {
	max-width: none
}
.tab-conf .popover-title {
	overflow: hidden;
	font-size: 14px;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 36px;
	color: #000
}
.tab-conf .popover .close {
	font-size: 28px;
	outline: 0;
	height: 35px;
	line-height: 35px
}
.tab-conf .popover-content {
	padding: 0;
	min-width: 300px
}
.tab-conf .popover .item-list--content {
	max-height: 370px;
	overflow-y: auto
}
.tab-conf .popover .item-list--item {
	overflow: hidden
}
.tab-conf .popover .item-list--item>a {
	display: block
}
.tab-conf .popover .item-list--item--col {
	width: auto;
	float: left
}
.tab-conf .popover .item-list--item--col:last-child {
	float: right
}
.tab-conf .popover .item-list--item span {
	display: block
}
.tab-conf .popover .item-list .teaser-price--compact .teaser-price--price b, .tab-conf .popover .item-list .teaser-price--compact .teaser-price--price strong {
	font-size: 24px
}
.tab-conf.is-loading>.tab-content {
	position: relative
}
.tab-conf.is-loading>.tab-content:before {
	content: '';
	display: block;
	background: rgba(255,255,255,.6);
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 15
}
.tab-conf.is-loading>.tab-content:after {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-animation: rotation 800ms infinite linear;
	animation: rotation 800ms infinite linear;
	z-index: 20;
	border: 4px solid rgba(0,0,0,.2);
	border-left-color: #000;
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	width: 40px;
	height: 40px;
	border-radius: 40px;
	margin-left: -20px;
	margin-top: -20px
}
.tab-conf .nav-tabs>li.active>a:after, .tab-conf .nav-tabs>li.active>a:focus:after, .tab-conf .nav-tabs>li.active>a:hover:after {
	display: none
}
.tab-conf .nav-tabs>li>a {
	background: #5e7a8c;
	font-size: 12px;
	color: #fff
}
.tab-conf .nav-tabs>li>a:focus, .tab-conf .nav-tabs>li>a:hover {
	background: #ffffff;
	color: #072C68
}
.tab-conf .nav-tabs>li>a>.fa {
	font-size: 20px;
	margin-right: 5px
}
.tab-conf .nav-tabs>li.active>a, .tab-conf .nav-tabs>li.active>a:focus, .tab-conf .nav-tabs>li.active>a:hover {
	background: #fff;
	color: #000
}
.tab-conf .tab-content {
	padding: 10px 15px 15px;
	margin-bottom: 15px;
	border-left: 1px solid #072C68;
	border-bottom: 1px solid #072C68;
	border-right: 1px solid #072C68;
	color: #072C68;
}
.tab-conf .tab-content>.tab-pane {
	padding: 0;
	margin-bottom: 15px;
}
.frontpage #deals {
	padding-bottom: 2px;
	border: 1px solid #072C68;
	border-bottom-left-radius: 10px;	
	border-bottom-right-radius: 10px
}

@media (max-width:768px) {
.frontpage #deals {
    border: 0px solid #072C68;
}
}

/*.frontpage #deals {
	border:0;
	padding-bottom: 18px;
}*/
.tab-conf .tab-content>:last-child {
	margin-bottom: 0
}

.gallery.loaded:hover button {
	opacity: 1
}
.gallery {
	padding: 0;
	overflow: hidden;
	position: relative;
	height: 260px;
	top: 0px;
}
.gallery .loading-spinner {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto
}
.gallery.loading:before {
	content: '';
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: rgba(0,0,0,.2);
	z-index: 10
}
.gallery.loading .loading-spinner {
	display: block
}
.gallery--main, .gallery--thumbs {
	height: 100%;
	overflow: hidden;
	background: #f3f3f3
}
html.no-anyflexbox .gallery--main, html.no-anyflexbox .gallery--thumbs {
	float: left
}
.gallery--main {
	position: relative
}
.gallery--main .slick-list, .gallery--main .slick-track {
	height: 100%
}
.gallery--main .slick-arrow {
	position: absolute;
	width: 50px;
	height: 50px;
	top: 50%;
	margin-top: -25px;
	background: rgba(255,255,255,.8);
	text-align: center;
	overflow: hidden;
	z-index: 10;
	border: 0;
	padding: 0;
	outline: 0
}
.gallery--main .slick-arrow:active, .gallery--main .slick-arrow:hover {
	background: #fff
}
.gallery--main .slick-arrow:before {
	display: block;
	width: 50px;
	height: 50px;
	line-height: 48px;
	font-size: 36px
}
.gallery--main .slick-arrow.slick-prev {
	left: 1px;
	}
.gallery--main .slick-arrow.slick-prev:before {
	font-family: FontAwesome;
	content: "\f104"
}
.dropdown-list--toggle:before, .gallery--main .slick-arrow.slick-next:before {
	font-family: FontAwesome;
	content: "\f105"
}
.gallery--main .slick-arrow.slick-next {
	right: 1px
}
.gallery--main>.gallery--main--image {
	display: none
}
.gallery--main>.gallery--main--image:first-child {
	display: block
}
.gallery--main--image {
	text-align: center;
	position: relative;
	outline: 0
}
.gallery--main--image>img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto
}
.gallery--main--image>p {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 5px 10px;
	color: #fff;
	margin: 0;
	background: rgba(0,0,0,.5);
	text-align: left;
	font-size: 14px
}
.gallery--main--image>p>span:last-child {
	float: right
}
.gallery--thumbs {
	width: 20%;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	position: relative;
	overflow: hidden;
	height: 100%
}
.gallery--thumbs>button {
	width: 36px;
	height: 36px;
	background: #fff;
	border: 0;
	position: absolute;
	left: 50%;
	margin-left: -18px;
	font-size: 24px;
	outline: 0;
	-webkit-transition: all 300ms;
	transition: all 300ms;
	opacity: 0;
	text-align: center;
	overflow: hidden;
	padding: 0;
	z-index: 10
}
.gallery--thumbs>button:hover {
	background: #f3f3f3
}
.gallery--thumbs.horizontal>button {
	top: 50%;
	margin-left: 0;
	margin-top: -18px
}
.gallery--thumbs--prevbtn {
	top: 0;
	line-height: 35px
}
.horizontal .gallery--thumbs--prevbtn {
	top: auto;
	left: 0
}
.gallery--thumbs--nextbtn {
	bottom: 0;
	line-height: 35px
}
.horizontal .gallery--thumbs--nextbtn {
	bottom: auto;
	right: 0;
	left: auto
}
.gallery--thumbs ul {
	display: block;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: -20px;
	overflow: auto
}
.gallery--thumbs li {
	display: block;
	position: relative
}
.gallery--thumbs img {
	width: 100%;
	cursor: pointer;
	-webkit-transition: border .3s;
	transition: border .3s
}
[data-featherlight] {
	cursor: pointer
}
.featherlight {
	background: rgba(0,0,0,.8)
}
.featherlight:not(.featherlight-loading) .featherlight-content {
	padding: 0;
	border-bottom: 0;
	overflow: hidden;
	max-height: none;
	margin: 0
}
.featherlight-iframe .featherlight-content>iframe {
	display: block!important;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	width: 90vw;
	height: 90vh;
	position: relative;
	z-index: 0
}
.featherlight.holidaycheck-review .featherlight-content>iframe {
	max-width: 800px
}
.featherlight-loading .featherlight-content {
	-webkit-animation: rotation 1s infinite linear;
	animation: rotation 1s infinite linear;
	background: 0 0;
	border: 8px solid #767676;
	border-left-color: #fff;
	border-radius: 80px;
	width: 80px!important;
	height: 80px!important;
	min-width: 0
}
.featherlight-loading .featherlight-content>* {
	display: none!important
}
.featherlight-content, .featherlight-loading .featherlight-close, .featherlight-loading .featherlight-inner {
	display: none
}
.featherlight .featherlight-close-icon {
	display: block;
	width: 40px;
	line-height: 40px;
	background: #000;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	right: 0;
	top: 0
}
.featherlight-map-container {
	position: absolute;
	left: -100%;
	top: 0;
	width: 90vw;
	height: 90vh
}
.featherlight-map-container.loaded {
	position: relative;
	left: 0
}
.social-icon-bar--item {
	display: inline-block;
	padding: 0 5px
}
.social-icon-bar--item--facebook .fa {
	color: #3b5998
}
.social-icon-bar--item--gplus .fa {
	color: #dd4b39
}
.social-icon-bar--item--pinterest .fa {
	color: #cc2127
}
.social-icon-bar--item--email .fa {
	color: #738a8d
}
.social-icon-bar--item--twitter .fa {
	color: #55acee
}
html.no-touchevents .social-icon-bar--item--whatsapp {
	display: none
}
.social-icon-bar--item--whatsapp .fa {
	color: #43d854
}
.dropdown-list {
	padding: 0
}
.dropdown-list--toggle {
	display: block;
	width: 35px;
	height: 25px;
	line-height: 24px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	cursor: pointer;
	text-align: left;
	font-size: 14px;
	text-indent: 20px
}
.dropdown-list>ul a, .dropdown-list>ul li {
	position: relative;
	display: block
}
.dropdown-list>ul {
	padding-left: 0
}
.dropdown-list>ul ul {
	padding-left: 0;
	display: none
}
.dropdown-list>ul a {
	text-decoration: none;
	padding: 19px 0 18px 10px;
}
.dropdown-list>ul li a.is-active, .dropdown-list>ul li.is-active>a:only-child, .dropdown-list>ul li>a:hover {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	font-weight: 400;
	text-decoration: none;
}
.dropdown-list>ul li.is-active>ul {
	display: block
}
.dropdown-list>ul li.is-active>.dropdown-list--toggle:before {
	font-family: FontAwesome;
	content: "ï„‡"
}
.cont_viaggi .dropdown-list .arrow_list {
    background: url(/images/down_blu.svg);
    color: #072C68;
    height: 15px;
    width: 8px;
    display: inline-block;
	position: relative;
	float: right;
}
.cont_viaggi .dropdown-list .arrow_list {
    margin: 0 10px 0 0;
}

.offerdetail--deal .offerdetail--header .teaser-default .teaser-price--button>.btn>span, .teaser-badge>span, .teaser-price--button>.btn>span, .teaser-price--percent-discount, .teaser-subheader {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	font-weight: 400;
}


.dropdown-list>ul ul li>a {
	padding-left: 50px
}
.dropdown-list>ul ul li>.dropdown-list--toggle {
	width: 50px;
	text-indent: 35px
}
.dropdown-list>ul ul li li>a {
	padding-left: 65px
}
.dropdown-list>ul ul li li>.dropdown-list--toggle {
	width: 65px;
	text-indent: 50px
}
.dropdown-list>ul ul li li li>a {
	padding-left: 80px
}
.simple-pagination>ul {
	display: inline-block;
	margin: 0;
	padding: 0;
	border-top: 1px solid #072C68;
	border-bottom: 1px solid #072C68;
	border-right: 1px solid #072C68;
	line-height: 8px;
	padding-right: 2px;
}
.simple-pagination>ul>li{
	display: inline-block;
	margin: 0 -2px 0 0;
}
.simple-pagination>ul>li.active {
	display: inline-block;
	margin-right: -2px;
	border:0px solid #072C68;
	background: #072C68;
}
.simple-pagination>ul>li>:first-child {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	position: relative;
	float: left;
	padding: 6px 14px 8px 13px;
	line-height: 1.25;
	color: #072C68;
	font-size: 14px;
	background-color: #ffffff;
	border-left: 1px solid #072C68;
	cursor: pointer;
	margin-right: -1px;
}
.simple-pagination>ul>li.active>:first-child, .simple-pagination>ul>li>:first-child:focus, .simple-pagination>ul>li>:first-child:hover {
	color: #ffffff;
	background-color: #072C68;
	border-color: #072C68;
	padding: 6px 14px 8px 13px;
	    margin-right: -1px;
}
.simple-pagination.pag_right>ul {
	padding-right: 3px;
}
.simple-pagination>ul>li>span {
	cursor: default
}
.simple-pagination>ul>li.disabled>:first-child, .simple-pagination>ul>li.disabled>:first-child:focus, .simple-pagination>ul>li.disabled>:first-child:hover {
	color: #072C68;
	background-color: #ffffff;
	border-color: #072C68;
	cursor: default
}
.simple-pagination>ul>li.disabled>:first-child.ellipse, .simple-pagination>ul>li.disabled>:first-child:focus.ellipse, .simple-pagination>ul>li.disabled>:first-child:hover.ellipse {
	border-color: #fff
}
.rangeslider {
	margin: 20px 0;
	position: relative
}

.simple-pagination a.pagina_successiva_segno {
	background: url("/images/freccia_dx_black.svg") no-repeat;
	background-size: 17%;
    background-position: 14px 13px;
	width: 34px;
	height: 34px;
	border-right:1px solid #072C68;
}
.simple-pagination a.pagina_successiva_segno:hover {
	background: url("/images/freccia_dx.svg") no-repeat;
	background-size: 17%;
    background-position: 14px 13px;
	width: 34px;
	height: 34px;
}
.simple-pagination a.pagina_precedente_segno {
	background: url("/images/freccia_sx_black.svg") no-repeat;
	background-size: 17%;
    background-position: 14px 13px;
	width: 34px;
	height: 34px;
}
.simple-pagination a.pagina_precedente_segno:hover {
	background: url("/images/freccia_sx_white.svg") no-repeat;
	background-size: 17%;
    background-position: 14px 13px;
	width: 34px;
	height: 34px;
}
.simple-pagination a.pagina_precedente_segno {
	margin: 0;
}

.rangeslider--slider.ui-widget {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0
}
.rangeslider--value.pull-left {
	right: auto;
	left: 0;
	float: none!important
}
.ui-slider {
	position: relative;
	text-align: left
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 25px;
	height: 25px;
	border-radius: 25px;
	border: 1px solid #072C68;
	cursor: pointer;
	outline: 0;
	-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.15);
	box-shadow: 0 0 3px 0 rgba(0,0,0,.15)
}
.ui-slider .ui-slider-handle.ui-state-default {
	background: #fff;
	border-color: #072C68
}
.ui-slider .ui-slider-handle.ui-state-active, .ui-slider .ui-slider-handle.ui-state-focus, .ui-slider .ui-slider-handle.ui-state-hover {
	background: #f3f3f3;
	border-color: #072C68
}
.ui-slider .ui-slider-handle:after, .ui-slider .ui-slider-handle:before {
	display: block;
	content: '';
	width: 1px;
	height: 8px;
	background: #767676;
	position: absolute;
	top: 50%;
	margin-top: -4px
}
.ui-slider .ui-slider-handle:before {
	left: 9px
}
.ui-slider .ui-slider-handle:after {
	right: 9px
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	background: #072C68
}
.ui-slider-horizontal {
	height: 6px
}
.ui-slider-horizontal .ui-slider-handle {
	top: -11px;
	margin-left: -13px
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}
.contact .content .img-responsive {
	width: auto;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto
}
.contact--nav>ul {
	list-style-type: none;
	padding: 0;
	text-align: center
}
.contact--nav>ul>li {
	display: inline-block;
	margin: 0 10px 25px;
	cursor: pointer
}
.contact--nav>ul>li>img {
	max-width: 80px
}
.contact--nav>ul>li>div {
	padding-top: 10px
}
.contact--icon {
	margin-bottom: 20px
}
.contact--faq>.well {
	background: #072C68;
	color: #fff;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: background-color .3s;
	transition: background-color .3s
}
.contact--faq>.well p {
	margin-bottom: 0
}
.contact--faq:focus>.well, .contact--faq:hover>.well {
	background: #c00
}
.contact .panel [class=col-sm-2]>img {
	width: 80px;
	max-width: 100%
}
.frontpage .content {
	padding-bottom: 0
}
.teaser-list>.row>[class*=col-] {
	padding-bottom: 15px
}
/*.teaser-list .teaser-default:hover {
	background: #ededed;
}*/
.teaser-list .teaser-default:hover:after {
	border-color: #ededed
}
.teaser-list .teaser-default--hotel:hover {
	background: #ededed
}
.teaser-list .teaser-default--hotel:hover .teaser-usp {
	border-color: #072C68
}
.teaser-list .teaser-default--primary:hover {
	background: rgba(219,0,0,.8)
}
.teaser-list .teaser-default--primary:hover.is-bookedup {
	background: #E2001A
}
.teaser-list .teaser-default--secondary:hover {
	background: #fafafa
}
.teaser-list .teaser-default--secondary:hover:after {
	border-color: #fafafa
}
.teaser-price {
	line-height: 1;
	padding-top: 28px;
	padding-bottom: 6px;
}
.teaser-price--compact {
	float: right;
	margin-top: 11px;
}
.teaser-price--compact .teaser-price {
	padding-bottom: 0px;
}
/*.teaser-price--content {
	text-align: right
}
.teaser-price--content>span {
	display: inline-block;
	text-align:right
}
*/
.teaser-price--content {
	text-align: right;
	color: #072C68;
}
.teaser-price--content p {
	text-align: right;
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	font-size: 18px;
	color: #E50C7E;
	margin-bottom: 0px;
}
.teaser-price--content>span {
	display: inline-block;
	text-align: left;
	font-family:'Poppins-Regular', arial, helvetica, sans-serif;  
	font-size: 12px;
}
.cont_appunti .teaser-list {
	margin-top: 0px;	
}
.teaser-price--compact .teaser-price--content {
	float: left;
	margin-bottom: -2px
}
.teaser-price--text {
	display: block!important;
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	font-size: 14px;
	color: #072C68;
	margin-bottom: 0;
	white-space: nowrap
}
.teaser-price--button>.btn>span, .teaser-price--compact .teaser-price--discount, .teaser-price--price>span:first-child {
	display: inline-block
}
.teaser-price--compact .teaser-price--text {
	display: inline-block;
	font-size: 12px;
	padding-right: 2px;
	margin-bottom: 0
}
.teaser-price--percent-discount {
	font-size: 12px;
	color: #127ABF;
	font-weight: 700
}
.teaser-price--discount b, .teaser-price--discount strong, .teaser-price--price b, .teaser-price--price strong {
	font-weight: 400;
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif; 
}
.teaser-price--discount {
	color: red;
	font-size: 14px;
	padding-right: 4px
}
.teaser-price--discount s {
	font-size: 20px
}
.teaser-price--price {
	font-size: 30px;
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif;
	color: #E50C7E;
}
/*.frontpage .teaser-price--price,*/
 .teaser-price-left-01 {
	font-size: 16px;
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif;
	color: #E50C7E;
}
.teaser-price-left-01 {
	line-height: 25px;
}
.teaser-price--price.color_02 {
	color: #072C68;
}
.teaser-price-left {
	font-size: 16px;
	color: #E50C7E;
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif;
	text-align: left;
}
.teaser-price--compact .teaser-price--price b, .teaser-price--compact .teaser-price--price strong, .teaser-price--price b, .teaser-price--price strong, .teaser-price--price>span:last-child {
	font-size: 30px
}
.teaser-price--compact .teaser-price--price:only-child {
	margin-top: 12px
}
.teaser-horizontal--hotel .teaser-price--price>span:first-child {
	padding-right: 5px
}
.teaser-price--button>.btn>.fa {
	margin-right: 0;
	font-size: 16px;
	line-height: 20px;
	vertical-align: baseline
}
.teaser-price--button>.btn {
	padding-left: 12px;
	padding-right: 25px;
	padding-bottom: 7px;
	padding-top: 5px;
}
.teaser-price--button>.btn>span {
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif;
	padding-left: 24px;
	padding-right: 0px;
	font-size: 14px;
	font-weight: 400;
	text-transform: none;
	padding-top: 0px;
    padding-bottom: 0px;
	fill: #ffffff;
}
.teaser-price--button>.btn>img {	
	vertical-align: baseline;
}
.teaser-price--button>.btn>span.click_pren {
	padding-left: 33px;
	padding-right: 33px;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	padding-top: 3px;
    padding-bottom: 1px;
}
.teaser-price--compact .teaser-price--button {
	float: right;
	padding-left: 0px;
	margin-top: 2px!important
}
.teaser-price--compact .teaser-price--button>.btn {
	padding: 5px 14px 6px;
}
.teaser-price--compact .teaser-price--button>.btn .fa {
	margin-right: 0
}
.teaser-price .div-special-offer {
	    font-size: 14px;
    font-family: 'Poppins-Regular', arial, helvetica, sans-serif;
    color: #072C68;
    text-transform: uppercase;
    line-height: 22px;
    padding-top: 4px;
}
.teaser-image--inner:before {
	display: block;
	position: absolute;
	-webkit-transition: all 400ms;
	transition: all 400ms;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background: none;
	opacity: 0
}
.teaser-image--overlay-image {
	display: none
}
.teaser-badge {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	width: 115px;
	height: 115px;
	text-align: center
}
.teaser-badge>span {
	position: absolute;
	display: inline-block;
	left: 10px;
	bottom: 63px;
	width: 80px;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	line-height: 14px;
	z-index: 1;
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transform: rotateZ(-45deg);
	transform: rotateZ(-45deg)
}
.teaser-badge:after {
	display: block;
	position: absolute;
	left: -115px;
	border-top: 115px solid #072C68;
	border-left: 115px solid transparent;
	border-right: 115px solid transparent;
	z-index: 0
}
.teaser-offer-prefer {
	padding-top: 10px;
	padding-bottom: 7px
}
.teaser-buttons>button {
	display: inline-block;
	border: 0;
	padding: 0;
	outline: 0;
	background: rgba(255,255,255,.5);
	text-align: center;
	width: 40px;
	height: 40px;
	font-size: 20px;
	margin-left: 3px
}
.teaser-buttons>button>span {
	font-size: 12px;
	display: none
}
.teaser-buttons>button.is-active>span {
	display: inline-block
}
.teaser-buttons>button>.fa {
	vertical-align: middle
}
.teaser-buttons>button.is-on-watchlist {
	background: #072C68;
	color: #000
}
.teaser-header {
	padding-top: 17px;
	text-align: left;
}
.frontpage .teaser-header {
	padding-top: 15px;
	text-align: left;
    padding-bottom: 2px;
}
.subpage .teaser-header {
	padding-top: 13px;
	text-align: left;
	border: 0;
    padding-bottom: 0px;
}
.frontpage .teaser-header .cont-icon, .subpage .teaser-header .cont-icon {
	margin-top:0px;
}
.frontpage .teaser-header .cont-icon{
	margin-top:-1px;
}
.viaggi_home.subpage .teaser-header {
	} 
.teaser-image, .teaser-image--inner {
	position: relative;
	padding-top: 0px;
}
.teaser-list {
	position: relative;
	padding-top: 30px;
}
.teaser-list.padding_top_20 {
	padding-top: 20px;
}
.background_03.travel .teaser-list, .row-newsletter .home_wrapper_01 .teaser-list, .cont_appunti .home_wrapper_01 .teaser-list {
	padding-top: 20px;
}

.row-newsletter{
	padding-top: 45px;
}

.page_01 .teaser-list {
	position: relative;
	padding-top: 33px;
}
.page_01 .teaser-list.button_01 {
	position: relative;
	padding-top: 26px;
}
.teaser-list.blog_3 {
	position: relative;
	padding-top: 20px;
}
.subpage .teaser-list {
	position: relative;
	padding-top: 0px;
}
.subpage .teaser-list.margin-top-06 {
	margin-top: 29px;
}
.teaser-header.promo {
	padding-top: 36px;
	text-align: center;
}
.teaser-header>header {
	margin-bottom: 2px
}
/*.teaser-header h3,*/ .teaser-header h2{
	width:80%;
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif;
	margin: 0;
	font-size: 20px;
	color: #072C68;
	font-weight: 400;
	float: left;
	padding: 0;
    text-align: left;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/**/
@media (min-width:768px) and (max-width:991px) {
.frontpage .teaser-header h2 {
	width:70%;
	line-height: 23px;
    margin-bottom: 2px;
}
.frontpage .teaser-price--price, .teaser-price-left-01 {
    font-size: 24px;
    line-height: 32px;
	}
.frontpage .wrapper-container.vista_01.margin-top-50 {
	margin-top: 25px;	
}
.frontpage .site-container .travel {
    padding-top: 10px;
}
.frontpage .travel .teaser-header {    
    margin-bottom: 0;
    font-size: 20px;    
    padding-top: 2px;
    padding-bottom: 10px;
    line-height: 20px;
}
teaser-default>:last-child>div {
    margin-top: 10px;
}
.frontpage .travel .slick-trasp {
    padding-top: 12px;
}
.frontpage .box_evidenza_home .teaser-default .box_trasp {
    height: 110px;
}
.travel .teaser-default {
    min-height: 240px;
}
.teaser-default .teaser-content {
    min-height: 46px;
}
.box_trasp p {
	font-size: 12px;
}
.frontpage .teaser-header .cont-icon {
    margin-top: 1px;
}	
.frontpage .cuore-preferiti img {
    width: 21px;
    height: 19px;
}	
.frontpage .mappa_box_home img {
    width: 13px;
    height: 20px;
    margin-top: 0px;
}	
}
/**/

 .travel .teaser-header {
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif;
	margin-bottom: 0;
	font-size: 20px;
	color: #072C68;
	font-weight: 400;
	float: left;
	 padding-top: 13px;
	 padding-bottom: 0;	 
    line-height: 30px;
}
.travel .teaser-header.blog-2 {
    /*font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
    margin-bottom: 0;
    font-size: 20px;
    color: #072C68;
    font-weight: 400;
    float: left;
    padding-top: 12px;
    padding-bottom: 0;*/
    line-height: 16px;
	padding-top: 14px;
}
.travel .teaser-header.blog-2 span, .travel .teaser-content p.slick-text-02 {
	color: #072C68;
}
.travel .teaser-header.blog-2 span:hover, .travel .teaser-content p.slick-text-02:hover {
	color: #072C68;
}
.teaser-content h3 {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	font-size: 12px;
	color: #072C68;
	font-weight: 400;
	margin-bottom: 2px;
}
.teaser-header p {
	margin-bottom: 0
}
.teaser-subheader {
	font-weight: 700;
	font-size: 16px
}
.teaser-rating, .teaser-rating>span>b {
	font-family: 'Open Sans', sans-serif
}
.teaser-subheader>p {
	margin-bottom: 5px
}
.teaser-rating {
	text-align: right;
	color: #006fb7;
	font-size: 10px;
	padding: 5px 0 10px
}
.teaser-rating>span {
	display: block;
	padding-top: 5px
}
.teaser-rating>span>b {
	font-size: 16px
}
.teaser-usp {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	font-weight: 700;
	text-align: center;
	padding: 6px 5px;
	line-height: 16px;
	border: 1px solid #d9dadb;
	color: #072C68
}
.teaser-usp:before {
	content: '\f00c';
	display: inline;
	color: #072C68;
	font-family: FontAwesome
}
.teaser-content {
	padding-bottom: 0px;
	line-height: 16px;
	text-align: left;
}
.teaser-content p span.style_01 {
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif; 
	text-transform:none;	
}
.frontpage .teaser-preferiti {
	text-align: left;
    float: left;
    position: absolute;
    bottom: 10px;
	color:#072C68;
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
}
.frontpage .teaser-preferiti a {
	color:#072C68;
}
.teaser-content p {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	font-size: 14px;
	color: #072C68;
	margin-bottom: 11px;
	line-height: 18px;
}
.subpage .teaser-content {
	margin-top: 2px;
}
.travel .teaser-content p {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	font-size: 14px;
	color: #072C68;
	margin-bottom: 0px;
	margin-top: -1px;
	line-height: 19px;
}
.blog .travel .teaser-content p {
	padding-bottom: 11px;
	padding-top: 2px;
}
.teaser-content ul, .frontpage .teaser-content ul {
	margin: 0;
	padding: 0;
	list-style: none;	
}
.teaser-content li, .frontpage .teaser-content li {
	display: block;
	padding: 2px 0 2px 0px
}
.frontpage .teaser-content li, .subpage .teaser-content li {
	border-bottom: 1px solid #d9dadb;
	text-align: left;
	color: #072C68;
	font-weight: 400;
	line-height: 26px;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.frontpage .teaser-content li span.bold, .subpage .teaser-content li span.bold {
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif; 
}
.subpage .teaser-content li {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	font-size:14px;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.subpage .teaser-content li:first-child {
	border-top: 1px solid #d9dadb;
}
.frontpage .teaser-content li .glyphicon, .subpage .teaser-content li .glyphicon {
	font-size: 16px;
	top:3px;
	padding-right: 5px;
}
.frontpage .teaser-content li .glyphicon.rate, .subpage .teaser-content li .glyphicon.rate {
	font-size: 12px;
	padding-right: 3px;
}
.teaser-default, .teaser-default>:last-child {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}
/*.frontpage .teaser-content li.boat {
	glyphicons-boat.png
} */
.frontpage .teaser-content li.boat {
	background: url(../../images/glyphicons-boat.png) 0 7px no-repeat;
}

/*.teaser-content li:before {
	font-family: FontAwesome;
	content: "";
	margin-left: -10px;
	float: left;
	font-size: 14px;
	line-height: normal
}*/
.frontpage .wrapper--primary .col-md-6 .teaser-default--topic .teaser-header p, .teaser-horizontal .teaser-price--discount s, .teaser-horizontal--image .teaser-morebutton .btn, .teaser-morebutton .btn {
	font-family:'SanaSansAlt-Medium', arial, helvetica, sans-serif; 
}
.teaser-content td {
	vertical-align: top
}
.teaser-content--persons {
	padding-right: 5px;
	white-space: nowrap
}
.teaser-content--persons>img {
	width: 6px;
	height: 13px;
	margin-right: 2px;
	vertical-align: text-top
}
.teaser-dates {
	font-size: 12px
}
.teaser-morebutton .btn {
	float: right;
	font-size: 14px;
	font-weight: 400
}
.teaser-morebutton .btn .fa {
	font-size: 16px;
	line-height: 20px;
	vertical-align: baseline
}
.teaser-buttonbar {
	position: relative
}
.teaser-buttonbar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 17px
}
.teaser-default--image .teaser-header h3, .teaser-horizontal--image .teaser-header h3 {
	line-height: 1;
	font-family: "Open Sans", Verdana, Helvetica sans-serif
}
.teaser-buttonbar .btn.is-on-watchlist, .teaser-buttonbar .btn:active, .teaser-buttonbar .btn:focus {
	color: #000
}
.teaser-buttonbar .share-content-mobile {
	background: #fff;
	position: absolute;
	left: -15px;
	right: -15px;
	top: 100%;
	z-index: 10;
	-webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,.2);
	box-shadow: 0 3px 5px 0 rgba(0,0,0,.2);
	padding: 15px;
	text-align: center
}
.teaser-buttonbar .share-content-mobile a {
	font-size: 18px
}
.teaser-buttonbar .share-content-mobile--url {
	margin-top: 10px
}
.teaser-buttonbar .share-content-mobile .alert {
	margin-top: 10px;
	text-align: left;
	margin-bottom: 0
}
.teaser-default {
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	overflow: hidden;
	background: #fff;
	padding-bottom: 0px;
	position: relative;
	font-size: 12px;
	-webkit-transition: all 400ms;
	transition: all 400ms;
	border-radius: 10px;
	border: 1px solid #072C68;
}

.teaser-default:hover{    
	border: 1px solid #127ABF;
}




.form_contact .page-desideri a.link_desideri{    
    background-image: url(/images/close_blu.svg);
    background-repeat: no-repeat;
    background-position: 90% 50%;
    width: 25px;
    height: 25px;
}

.form_contact .page-desideri a.link_desideri:hover{    
    background-image: url(/images/close_blu.svg);
    
}

.travel .teaser-default {
	padding-bottom: 1px;
	}
.travel .teaser-default.gallery {
	margin-top: 5px;
	}
.content_offer_home:hover {
	background: #ededed;
}
.col-sm-8 .teaser-default>a, html.no-anyflexbox .teaser-default {
	display: block
}
/*.teaser-default:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: 1px solid #072C68;
	border-radius: 10px;
	z-index: 0;
	-webkit-transition: border-color .4s;
	transition: border-color .4s
}*/


.blog_3 .teaser-default:after {	
	border: 0px solid #072C68;	
}
.teaser-default>a {
	z-index: 2;
}
/*.teaser-default>a:active .btn, .teaser-default>a:hover .btn {
	background: #072C68;
	border-color: #072C68;
}
*/

.teaser-default>a:active .teaser-image--inner:before, .teaser-default>a:hover .teaser-image--inner:before {
	opacity: 1
}

.teaser-default--primary.is-bookedup, .teaser-horizontal.is-bookedup>* {
	opacity: .6
}
.teaser-default>:last-child {
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	outline: 0;/*margin-bottom: -10px;*/
}

/*.teaser-default>:last-child>div {
	margin-left: 16px;
	margin-right: 16px
}*/
.blog_3 .teaser-default>:last-child>div {
	margin-left: 0px;
	margin-right: 0px
}
.teaser-default.box_newsletter>:last-child>div {
	margin-left: 0px;
	margin-right: 0px
}

.frontpage .teaser-default .box_input,.modal .teaser-default .box_input {
	position: absolute;
	/*padding-top: 143px;*/
	padding-top: 20%;
	left: 4%;
	z-index: 20;
	float: left;
	height: auto;
	width: 92%;
}
.newsletter-box {
	width: 100%;
	left:10%;
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	font-size:13px;
	color:#767676;
	padding: 10px 0 9px 5px;
	border:0;
	box-shadow: none;
}
.box_input:focus {
	outline:none; 
}
.box_input .box_inner_nl {
	position:absolute;
	/*top: 143px;*/
	top: 20%;
	right:0;	
}
.box_input .box_inner_nl button {
	background: #072C68;
	border:0;
	padding: 10px 13px 8px;
	color:#ffffff;	
}
.teaser-default>:last-child>div.teaser-badge, .teaser-default>:last-child>div.teaser-image {
	margin-left: 0;
	margin-right: 0
}
.teaser-default .teaser-image {
	position: relative;
	z-index: 1
}
.blog_3 .teaser-default .teaser-image {
	position: relative;
	z-index: 1;
	margin-bottom: 37px;
}
.teaser-default .teaser-image--inner {
	padding-bottom: 66.66667%;
	position: relative;
	margin: 0;
	width: 100%;
	/*IMAGE BORDER MICK*/
	/*border: 1px solid #072C68;
    border-bottom: 0px;    
	border-top-right-radius: 10px;
    border-top-left-radius: 10px;*/
}
.cont_appunti .teaser-default .teaser-image--inner {
	padding-bottom: 66.66667%;
	position: relative;
	margin: 0;
	width: 100%;		
}
.box_evidenza_home .teaser-default .teaser-image--inner {
	padding-bottom: 66%;
	position: relative;
	margin: 0;
	width: 100%
}
.teaser-default .teaser-image--inner>:first-child {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;	
}
.frontpage .cont_appunti .teaser-default .teaser-image--inner img {
border-bottom: 0px solid #072C68;
}
.teaser-default .teaser-buttons {
	position: absolute;
	right: 6px;
	top: 6px;
	margin: 0;
	z-index: 5
}
.teaser-default .teaser-buttons-box {
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 0;
	z-index: 5
}
.box_evidenza_home .teaser-default .teaser-buttons-box {
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0;
	z-index: 5
}
.frontpage .teaser-default .teaser-buttons.box_top {
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 0;
	z-index: 5;
	padding: 10px;
	background: rgba(255,255,255,.4);
	font-size: 14px;
}
.risp .no_pading {
	padding-right:0;
	padding-left:0;
}

/*.frontpage .teaser-default .teaser-buttons .fa.fa-star, .frontpage .teaser-default .teaser-buttons .fa.fa-star {
    color: #072C68;
}*/
.teaser-default .teaser-header p {
	text-align: right
}
.teaser-default .teaser-usp {
	margin-bottom: 9px;
	-webkit-transition: border-color .4s;
	transition: border-color .4s
}
.teaser-default .teaser-content {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.teaser-default .teaser-dates {
	margin-bottom: -15px
}
.teaser-default .teaser-price--button {
	/*float: left;*/
	margin-top: 12px;
	text-align: right;
}
.teaser-default .teaser-price--compact {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end
}
html.flexboxtweener .teaser-default .teaser-price--compact {
	margin-left: 0!important;
	margin-right: 0!important;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 100%
}
html[data-useragent*="MSIE 10"] .teaser-default .teaser-price--compact .teaser-price--content {
	max-width: 100%;
	margin-right: -46px;
	padding-right: 46px
}
.frontpage .teaser-default .box_trasp {
	/*background: rgba(0,0,0,.6);*/
	position: relative;
	bottom: 0;
	left: 0;
	z-index: 20;
	float: left;
	height: 56px;
	width: 100%;
}
.teaser-default .teaser-content {    
    min-height: 66px;
}
.pagevolantini .teaser-default .teaser-image {
	border:1px solid #072C68;
}
.pagevolantini .teaser-default .box_trasp {
	background: #ffffff;
	position: relative;
	top: 0;
	left: 0;
	z-index: 20;
	float: left;
	height: auto;
	width: 100%;
}
.pagevolantini .box_trasp h4 {
    font-size: 14px;
    padding-top: 7%;
}
.pagevolantini .box_trasp p {
    margin-bottom: 5px;
}
.pagevolantini .teaser-default .teaser-image--inner {
	padding-bottom: 66%;
}
.pagevolantini .teaser-default>:last-child>div {
    margin-left: 0;
    margin-right: 0;
}
.modal .teaser-default .box_trasp {
	background: rgba(0,0,0,.6);
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 20;
	float: left;
	height: 110px;
	width: 100%;
}
.box_trasp h4 {
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif;  
	font-size: 18px;
	color:#072C68;
	text-align: left;
	padding-top: 32px;
	padding-bottom: 32px;
	margin: 0;
}
.box_trasp p {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif;
	font-size:14px;
	font-weight:400;
	color:#072C68;
	text-transform: none;
	}

.modal .box_trasp h4 {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif;  
	text-transform: none;
}

.cont_appunti .box_trasp h4 {
    font-family:'Poppins-SemiBold', arial, helvetica, sans-serif;  
    color: #072C68;
    text-align: center;
    padding-top: 14px;
    padding-bottom:10px;
	text-transform: none;
}
.frontpage .cont_appunti .teaser-default .box_trasp {
	/*background: rgba(0,0,0,.6);*/
	position: relative;
	bottom: 0;
	left: 0;
	z-index: 20;
	float: left;
	height: 120px;
	width: 100%;	
}
.cont_appunti .box_trasp h4 span.font_01 {
	white-space: nowrap;
	font-size:22px;
	line-height:22px;
}

.risp .box_trasp h4 span.font_02 {
	font-size:25px;
	line-height:25px;
}
.frontpage .teaser-default .teaser-buttons-box .box_gly {
    position: absolute;
    left: 0px;
    top: 0px;
    margin: 0;
    z-index: 5;
    background: #072C68;
	padding: 0px 15px;
	height: 45px;
	width: 150px;
	text-align: center;
}
.frontpage .teaser-default .teaser-buttons-box .box_gly_evidenza {
    position: absolute;
    right: 10px;
    top: 10px;
    margin: 0;
    z-index: 5;
    background: #072C68;
	padding: 0px 15px;
	height: 85px;
	width: 85px;
	border-radius: 85px;
	text-align: center;
	display: table;
}
.box_gly_evidenza_text {
display: table-cell;
vertical-align: middle;
width: 100%;
}
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza {
    position: absolute;
    left: 0px;
    top: 236px;
    margin: 0;
    z-index: 5;
    background: rgba(255,255,255,0.8);
	padding: 0px 10px;
	/*height: 85px;
	width: 85px;*/
	text-align: center;
	display: table;
	height: 32px;
}
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza_01 {
    position: absolute;
    left: 0px;
    top: 4px;   /*30*/
    margin: 0;
    z-index: 5;
    background: rgba(255,255,255,0.8);
	padding: 0px 10px;
	/*height: 85px;
	width: 85px;*/
	text-align: center;
	display: table;
	height: 32px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza_02 {
    position: absolute;
    left: 0px;	  /*Right*/
	top: 40px;
    margin: 0;
    z-index: 5;
    background: rgba(255,255,255,0.8);
	padding: 0px 10px;
	/*height: 85px;
	width: 85px;*/
	text-align: center;
	display: table;
	height: 32px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza_03 {
    position: absolute;
    left: 0px;  /* right */
    top: 112px;
    margin: 0;
    z-index: 5;
    background: rgba(255,255,255,0.8);
	padding: 0px 10px;
	/*height: 85px;
	width: 85px;*/
	text-align: center;
	display: table;
	height: 32px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}



.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza .box_gly_evidenza_text,
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza_01 .box_gly_evidenza_text,
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza_02 .box_gly_evidenza_text,
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza_03 .box_gly_evidenza_text{
display: table-cell;
vertical-align: middle;
width: 100%;
}

.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza .box_gly_evidenza_text span,
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza_01 .box_gly_evidenza_text span,
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza_02 .box_gly_evidenza_text span,
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza_03 .box_gly_evidenza_text span{
font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
font-size: 14px;
color: #072C68;
text-transform: none;
line-height: 16px;
}
.frontpage .box_evidenza_home .teaser-default .box_trasp {
	background: transparent;
	position: relative;
	float: left;
	height: 120px;
	width: 100%;
}
.frontpage .box_evidenza_home .teaser-default .box_trasp_01 {
	float: left;
	height: 91px;
	width: 100%;
}

@media (min-width:768px) and (max-width:991px) {
.frontpage .box_evidenza_home .teaser-default .box_trasp {
    height: 110px;
}
}
@media (max-width: 991px) and (min-width: 768px){
.teaser-default .teaser-content {
    min-height: 36px;
}
}
@media (min-width:768px) and (max-width:1023px) {
.frontpage .travel .teaser-content p {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
}

/*.frontpage .box_evidenza_home .teaser-default .box_trasp:hover {
    background: #ededed;
}*/
.frontpage .box_evidenza_home .teaser-default .box_trasp::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    /*border-bottom: 1px solid #072C68;
	border-left: 1px solid #072C68;
	border-right: 1px solid #072C68;*/
    z-index: 0;
    -webkit-transition: border-color .4s;
    transition: border-color .4s;
}
.teaser-default .link_trasp {
    text-align: right;
	float: left;
	width: 100%;
	padding-right: 15px;
}
.subpage .teaser-default .teaser-buttons-box-offerta .box_gly_evidenza {
    position: absolute;
    left: 0px;
    top: 76px;
    margin: 0;
    z-index: 5;
    background: rgba(255,255,255,0.8);
	padding: 0px 10px;
	/*height: 85px;
	width: 85px;*/
	text-align: center;
	display: table;
}




@media (min-width:320px) and (max-width:480px) {
.subpage .teaser-default .teaser-buttons-box-offerta .box_gly_evidenza {
    /*top: 140px;*/
	font-size: 14px;
	height: 32px
}
.viaggi_home .teaser-default .teaser-buttons-box-offerta .box_gly_evidenza {
    /*top: 160px;*/
	font-size: 14px;
	height: 32px
}
}

@media (max-width:480px) {
/*.subpage .teaser-default .teaser-buttons-box-offerta .box_gly_evidenza {
    top: 160px;
	font-size: 14px;
	height: 40px
}
.viaggi_home .teaser-default .teaser-buttons-box-offerta .box_gly_evidenza {
    top: 160px;
	font-size: 14px;
	height: 40px
}*/
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza .box_gly_evidenza_text {
		padding: 0 10px;
	}
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza .box_gly_evidenza_text span {
	line-height: 16px;	
	}
}

/*@media (min-width:481px) and (max-width:525px) {
.subpage .teaser-default .teaser-buttons-box-offerta .box_gly_evidenza {
    top: 250px;
	font-size: 14px;
}
}

@media (min-width:526px) and (max-width:767px) {
.subpage .teaser-default .teaser-buttons-box-offerta .box_gly_evidenza {
    top: 350px;
	font-size: 14px;
}
}

@media (min-width:768px) and (max-width:991px) {
.subpage .teaser-default .teaser-buttons-box-offerta .box_gly_evidenza {
    top: 100px;
	font-size: 14px;
}
.viaggi_home .teaser-default .teaser-buttons-box-offerta .box_gly_evidenza {
    top: 175px;
	font-size: 14px;
}
}

@media (min-width:992px) and (max-width:1023px) {
.subpage .teaser-default .teaser-buttons-box-offerta .box_gly_evidenza {
    top: 230px;
	font-size: 14px;
}
}

@media (min-width:1024px) and (max-width:1200px) {
.subpage .teaser-default .teaser-buttons-box-offerta .box_gly_evidenza {
    top: 100px;
	font-size: 14px;
}
}

@media (min-width:1201px) and (max-width:1440px) {
.subpage .teaser-default .teaser-buttons-box-offerta .box_gly_evidenza {
    top: 130px;
	font-size: 14px;
}
}
*/

.modal .teaser-default .teaser-buttons-box .box_gly {
    position: absolute;
    left: 0px;
    top: 0px;
    margin: 0;
    z-index: 5;
    background: #072C68;
	padding: 0px 15px;
	height: 45px;
	width: 150px;
	text-align: center;
}
.teaser-buttons-box .box_gly a {
    font-family:'Poppins-SemiBold', arial, helvetica, sans-serif;    
    font-size: 30px;
	color:#ffffff;	
	text-transform: uppercase;
	line-height:50px;
}
.teaser-buttons-box .box_gly_evidenza a {
    font-family:'Poppins-SemiBold', arial, helvetica, sans-serif; 
    font-size: 12px;
	color:#ffffff;	
	text-transform: none;
	line-height:14px;
}
.teaser-default .teaser-buttons-box-offerta {
    position: relative;
    left: 0px;
    top: 0px;
    margin: 0;
    z-index: 5;
}
.teaser-default a.a-carrello  {
   padding-bottom: 11px;
}
.teaser-default a.a-carrello img {
   vertical-align: sub;
}
.frontpage .teaser-default .teaser-buttons-box-offerta_01, .subpage .teaser-default .teaser-buttons-box-offerta_01 {
    position: relative;
    left: 0px;
    top: 0px;
    margin: 0;
    z-index: 5;
}
.modal .teaser-default .teaser-buttons-box-offerta .box_gly-offerta, .frontpage .teaser-default .teaser-buttons-box-offerta .box_gly-offerta, .subpage .teaser-default .teaser-buttons-box-offerta .box_gly-offerta {
    position: absolute;
    right: 20px;
    top: 10px;
    margin: 0;
    z-index: 5;
    background: #072C68;
    height: 85px;
    width: 85px;
    text-align: center;
	border-radius:85px;
}
.subpage .teaser-default .teaser-buttons-box-offerta .box_gly_offerta {
    position: absolute;
    right: 10px;
    top: 10px;
    margin: 0;
    z-index: 5;
    background: #072C68;
    padding: 0px 15px;
    height: 85px;
    width: 85px;
    border-radius: 85px;
    text-align: center;
    display: table;
}
.frontpage .teaser-default .teaser-buttons-box-offerta_01 .box_gly-offerta_01, .subpage .teaser-default .teaser-buttons-box-offerta_01 .box_gly-offerta_01 {
    /*position: absolute;
    left: 0px;
    top: 0px;
    margin: 0;
    z-index: 5;
	width:0;
	height:0;
	padding:0;
	background:none;
	border-width:100px 100px 0 0;
	border-style:solid;
	border-color:#072C68 transparent transparent transparent;*/	
}
.frontpage .teaser-default .teaser-buttons-box-offerta_01 .box_gly-offerta_01 img.corner, .subpage .teaser-default .teaser-buttons-box-offerta_01 .box_gly-offerta_01 img.corner {
    position: absolute;
    left: 0;
    border: none;
    cursor: pointer;
	z-index: 20;
}
.frontpage .teaser-default .teaser-buttons-box-offerta_01 .box_gly-offerta_01 span, .subpage .teaser-default .teaser-buttons-box-offerta_01 .box_gly-offerta_01 span {
	position:absolute;
	color:#ffffff;
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif;
	font-size: 12px;
	top: 0;
    left: 0;
    width: 110px;
    height: 1px;
    z-index: 200;
	transform:rotate(-45deg);
	/* Safari and Chrome */   -webkit-transform: rotate(-45deg);
	/* Opera */   -o-transform: rotate(-45deg);
	/* Firefox */   -moz-transform: rotate(-45deg);
	/* IE 9 */   -ms-transform: rotate(-45deg); 
	}
.frontpage .teaser-default .teaser-buttons-box-offerta .box_gly-offerta, .subpage .teaser-default .teaser-buttons-box-offerta .box_gly-offerta {
	color:#ffffff;
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif;
	font-size: 12px;
	padding-top: 24px;
    line-height: 16px;
}

.frontpage .teaser-default .teaser-buttons-box-offerta .box_gly-offerta .glyphicon, .subpage .teaser-default .teaser-buttons-box-offerta .box_gly-offerta .glyphicon {
	top:10px;
	color:#072C68;
	font-size: 16px;
	padding-right: 6px;
}
.frontpage .teaser-default .teaser-buttons-box-offerta .box_gly-offerta .glyphicon.glyphicon-headphones {
	font-size: 14px;
	top: 9px;
}

.frontpage .teaser-default .teaser-buttons-box-offerta .box_gly-offerta .fa, .subpage .teaser-default .teaser-buttons-box-offerta .box_gly-offerta .fa {
	position: relative;
	top: 9px;
	color: #072C68;
	font-size: 16px;
	padding-right: 3px;
	padding-left: 1px;
}
/* ***************************** */
.slick-cont .slick-trasp {    
    padding-top: 21px;
	padding-bottom: 21px;
}
.slick-trasp span.slick-text-01, .teaser-content span.slick-text-01 {
    font-family:'Poppins-SemiBold', arial, helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #072C68;
	line-height: 27px;
	text-transform: none;	
}

.slick-trasp .slick-text-02 {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif;
	font-size:16px;
	font-weight:400;
	color:#072C68;
	text-transform: none;
	line-height: 20px;
	min-height: 60px;
	}
.teaser-content .slick-text-02 {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif;
	font-size:16px;
	font-weight:400;
	color:#072C68;
	text-transform: none;
	line-height: 18px;
	padding-top: 0px;
	}
.slick-trasp p.slick-text-02 {
	margin-bottom: 6px;
}
.slick-text-02 {
    height: auto;
}
.sliderbannertop .slick-list .slick-slide img {
    padding: 0px;
}
.sliderbannertop .slick-cont {
    position: relative;
	z-index: 1;
	margin-left:15px;
	margin-right:15px;
	border-bottom: 1px solid #072C68;
    border-left: 1px solid #072C68;
    border-right: 1px solid #072C68;
	border-top: 1px solid #072C68;
}
.slick-cont .slick-trasp {
	position: relative;
	bottom: 0;
	left: 0;
	float: left;
	height: auto;
	width: 100%;
	text-align:center;
}
.slick-cont .slick-trasp::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;    
    z-index: 0;
    -webkit-transition: border-color .4s;
    transition: border-color .4s;	
}
/*.slick-cont .slick-trasp:hover {
	background: #ededed;
}*/
.slick-temi-prev, .slick-temi-next {
	    line-height: 0;
	    position: absolute;
	    top: 100%;
	    display: block;
	    margin-top: 0px;
	    padding: 0;
	    cursor: pointer;
	    border: none;
	    outline: none;
	    background: transparent;
		z-index: 100;
		width:30px;
	}
.slick-temi-prev {
		left:10px;
		margin-right: 12px;
	}
.slick-temi-next {
		right:10px;
		margin-left: 12px;
	}
	
.slick-dots{
		text-align:center;
	}	
.box_trasp_temi {
    background: rgba(0,0,0,.6);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 20;
    float: left;
    height: auto;
    width: 100%;
}
.link_slick>.btn {
	padding-left: 12px;
	padding-right: 25px;
}
.box_trasp_temi .link_slick img {
	vertical-align: baseline;
	display: inline;
}
.link_slick {
	text-align: right;
	margin-top:27px;
}
.teaser-default .link_slick {
	text-align: right;
	margin-top:0px;
}
.sliderbannertop .slick-list .slick-slide .link_slick img {
	display: inline;
	}
.link_slick span, .link_trasp span {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif;
	font-size: 14px;
	color:#ffffff;
	padding-left: 22px;
}
.teaser-default .link_slick span {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif;
	font-size: 10px;
	color:#072C68;
	padding-left: 22px;
}
.link_trasp>.btn {
	padding-left: 12px;
    padding-right: 25px;
}

/* ************************************* */
.row-banner {
	margin-top:13px;
}
.box_evidenza_home {
	background: none;
}
.box_evidenza_home .wrapper-secondary {
	border-bottom:0;	
}
.site-container .box_evidenza_home .titolo_offerte h2 {
	color:#072C68;
}
.home_wrapper.box_evidenza_home .wrapper.wrapper--primary {
    background: none;
}

/* ***************************** */
.risp .no_padding {
	padding: 0;
}
.teaser-default--topic .teaser-header p {
	text-align: left
}
.frontpage .wrapper--primary .col-md-6 .teaser-default--topic {
	margin-bottom: 15px
}
.frontpage .wrapper--primary .col-md-6 .teaser-default--topic:after {
	display: none
}
.frontpage .wrapper--primary .col-md-6 .teaser-default--topic .teaser-image--inner {
	padding-bottom: 50%;
	position: relative
}
.frontpage .wrapper--primary .col-md-6 .teaser-default--topic .teaser-image--inner>:first-child {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0
}
.frontpage .wrapper--primary .col-md-6 .teaser-default--topic .teaser-header h3 {
	margin-bottom: 5px;
	text-align: center;
	font-size: 24px
}
.frontpage .wrapper--primary .col-md-6 .teaser-default--topic .teaser-header p {
	text-align: center;
	font-weight: 700;
	font-size: 18px
}
.frontpage .wrapper--primary .col-md-6 .teaser-default--topic .teaser-morebutton {
	margin-top: 4px;
	margin-bottom: 10px;
	text-align: center
}
.frontpage .wrapper--primary .col-md-6 .teaser-default--topic .teaser-morebutton .btn {
	float: none;
	display: inline-block
}
.teaser-default--image .teaser-badge:after, .teaser-default--image:after, .teaser-default--primary:after, .teaser-default--secondary:after {
	display: none
}
.teaser-default--primary {
	color: #072C68;
	background: #ffffff;
}
.teaser-default--primary .teaser-content, .teaser-default--primary .teaser-header h3, .teaser-default--primary .teaser-price {
	color: #072C68
}
.teaser-default--primary .teaser-price--discount {
	color: #072C68
}
.teaser-default--primary .teaser-usp {
	color: #fff;
	background: rgba(255,255,255,.4);
	border: none
}
.teaser-default--primary .teaser-usp:before {
	color: #fff
}
.teaser-default--primary.is-bookedup>* {
	opacity: 1!important
}
.teaser-default--secondary {
	background: #fbfafa
}
.teaser-default--secondary .teaser-usp {
	border-color: #072C68;
}
.teaser-default--hotel {
	background: #ffffff;
}
.teaser-default--hotel .teaser-image--inner {
	padding-bottom: 0
}
.teaser-default--hotel .teaser-image--inner>:first-child {
	position: relative
}
.teaser-default--hotel .teaser-header>header {
	border-bottom-color: #fbfafa;
}
.teaser-default--hotel .teaser-price--price {
	font-size: 14px
}
.teaser-default--image {
	padding-bottom: 0;
	background: #fbfafa
}
.teaser-default--image .teaser-image--inner {
	padding-bottom: 0;
	height: auto
}
.teaser-default--image .teaser-image--inner>:first-child {
	position: static
}
.teaser-default--image .teaser-badge {
	top: 20px;
	padding: 6px 10px 6px 20px;
	width: auto;
	height: 30px;
	background: #072C68;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
	text-transform: uppercase
}
.teaser-default--image .teaser-badge>span {
	position: relative;
	left: auto;
	bottom: auto;
	width: auto;
	-webkit-transform: rotateZ(0);
	transform: rotateZ(0)
}
.teaser-default--image .teaser-header {
	position: absolute;
	left: 20px;
	right: 0;
	top: 60px;
	z-index: 2;
	margin-left: 0!important;
	margin-right: 0!important;
	padding-top: 0
}
.teaser-default--image .teaser-header h3 {
	font-size: 34px;
	color: #fff
}
.teaser-default--image .teaser-header p {
	text-align: center
}
.teaser-default--image .teaser-morebutton {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 10;
	margin-bottom: 15px
}
.teaser-default--text .teaser-header p {
	text-align: left
}
.teaser-default.is-bookedup>* {
	opacity: .5
}
.teaser-default.is-bookedup>a:hover .teaser-image--inner:before {
	opacity: 0!important
}
.teaser-default.is-bookedup:before {
	content: '';
	display: block;
	background: #072C68;
	padding: 4px 10px;
	position: absolute;
	right: 10px;
	top: 10px;
	color: #fff;
	z-index: 10
}
.teaser-default.is-bookedup .teaser-buttons {
	display: none
}
.col-sm-8 .teaser-default.teaser-default--image .teaser-image--inner {
	height: auto;
	padding-bottom: 0
}
.col-sm-8 .teaser-default.teaser-default--image .teaser-image--inner>:first-child {
	position: relative;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto
}

/* ********************************************************* */
.teaser-horizontal {
	overflow: hidden;
	padding: 0px;
	margin-bottom: 15px;
	background: 0 0;
	position: relative;
	font-size: 12px;
	border: 1px solid #072C68;
}
.teaser-horizontal>a {
	display: block;
	outline: 0
}
.teaser-horizontal>a:active, .teaser-horizontal>a:hover {
	text-decoration: none;
	color: #000
}
.teaser-horizontal>a:active .btn, .teaser-horizontal>a:hover .btn {
	background: #333;
	border-color: #333
}
.teaser-horizontal>a:active .teaser-image--inner:before, .teaser-horizontal>a:hover .teaser-image--inner:before {
	opacity: 1
}
.teaser-horizontal .row-eq>[class*=col-] {
	display: block
}
.teaser-horizontal .row-eq>[class*=col-]:first-child {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.teaser-horizontal .row>[class*=col-] {
	position: static
}
.teaser-horizontal .row>[class*=col-]:first-child {
	padding-right: 10px
}
.teaser-horizontal .row>[class*=col-]:last-child {
	padding-left: 15px
}
.teaser-horizontal .teaser-header {
	padding-top: 0
}
.teaser-horizontal .teaser-header>header>h3, .teaser-horizontal .teaser-header>header>h2 {
	float: left;
	margin-top: 0
}
.teaser-horizontal .teaser-header>header>p {
	float: right;
	white-space: nowrap
}
.teaser-horizontal .teaser-header>header:after {
	content: '';
	display: table;
	clear: both
}
.teaser-horizontal .teaser-usp {
	margin-bottom: 5px;
	padding: 4px 10px;
	display: inline-block;
	position: relative;
	top: -2px;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start
}
.teaser-horizontal .teaser-rating {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px
}
.teaser-horizontal .teaser-content {
	padding-top: 0;
	padding-right: 214px;
	padding-bottom: 0px;
	color: #072C68
}
.teaser-horizontal .teaser-content p.bold {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	font-size: 12px;
	font-weight: 400;
	text-align: left;
	margin: 0;
	text-transform: uppercase;
}
.teaser-horizontal .teaser-content p {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif;  
	font-size: 12px;
	color:#072C68;
	font-weight: 400;
	text-align: left;
	margin: 0;
	padding-top: 1px;
}
.teaser-horizontal .teaser-content p.text_07 {
	overflow: hidden;
    height: 18px;
}
.teaser-horizontal .teaser-content > p span.color_02 {
	color: #072C68;
	font-weight: 800;
}
.teaser-horizontal .teaser-content p.padding_top_23 {
	padding-top: 23px;
}
.teaser-horizontal .teaser-content p.padding_top_20 {
	padding-top: 20px;
}

/* Safari */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { 
	@media {	
    .teaser-horizontal .teaser-content p.padding_top_20 {
	padding-top: 8px;}
	}}

.teaser-horizontal .teaser-content:after {
	display: block;
	content: '';
	clear: both
}
.teaser-horizontal .teaser-price {
	position: absolute;
	right: 15px;
	bottom: 15px
}
.teaser-horizontal .teaser-price--content > span {
	display: block;
	text-align: right;
	font-family:'Poppins-Regular', arial, helvetica, sans-serif;  
	color: #072C68;
}
.teaser-horizontal .teaser-price--content > span.color_02 {
	color: #072C68;
}
.teaser-horizontal .teaser-price--price {
	font-size: 12px;/*color: #072C68*/
}
.teaser-horizontal .teaser-price--button {
	float: right
}
.teaser-horizontal .teaser-price--discount {
	position: relative;
	display: block;
	top: -2px;
	padding-right: 0;
	font-size: 14px
}
.teaser-horizontal .teaser-price--discount s {
	font-size: 14px;
	font-weight: 700
}
.teaser-horizontal .teaser-buttonbar {
	position: relative;
	z-index: 10;
	float: left;
	color: #000;
	margin-top: -20px
}
.teaser-horizontal .teaser-buttonbar li {
	padding-left: 0;
	padding-right: 5px
}
.teaser-horizontal .teaser-dates--item {
	display: inline
}
.teaser-horizontal .teaser-image {
	overflow: hidden
}
.teaser-horizontal .teaser-image--inner {
	padding-bottom: 66.66667%;
	position: relative
}
.teaser-horizontal .teaser-image--inner>:first-child {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0
}
.teaser-horizontal--hotel {
	background: 0 0;
	border: 1px solid #b7b7b7;
}
.teaser-horizontal--hotel .teaser-header>header {
	border-bottom-color: #fbfafa;
	margin-top: 15px;
}
.teaser-horizontal--hotel .teaser-header>header h2, .teaser-horizontal--hotel .teaser-header h3 {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	color: #072C68;
	font-weight: 400;
	text-transform: none;
	margin: 0;
	text-align: left;
}
.teaser-horizontal--hotel .teaser-header>header h2, .teaser-horizontal--hotel .teaser-header>header h3 {
	font-size: 20px;
}
.teaser-horizontal--hotel .teaser-header>header h3 {
	padding-top: 2px;;
}
.teaser-horizontal--hotel .teaser-header>header p {
	font-size: 20px;
	color: #072C68;
	/*text-decoration: underline;*/
	-moz-text-decoration-color: #d6dadd; /* Code for Firefox */
	text-decoration-color: #d6dadd;
	padding-top: 0px;
}
.teaser-horizontal--hotel .teaser-header>header .box_01_left {
	float: left;
}
.teaser-horizontal--hotel .teaser-header>header .box_01_right {
	float: right;
	margin-right: 17px;
	line-height: 1.1;
}
.teaser-horizontal--hotel .teaser-header>header .box_01_right p {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	font-size: 12px;
	font-weight: 400;
	text-align: left;
	margin: 0;/*text-transform: uppercase;*/
}
.teaser-horizontal--hotel .teaser-image {
	position: relative;
	overflow: hidden;
	background: #ffffff;
}
.teaser-horizontal--hotel .teaser-image, .teaser-horizontal--hotel .teaser-image--inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
html.no-anyflexbox .teaser-horizontal--hotel .teaser-image, html.no-anyflexbox .teaser-horizontal--hotel .teaser-image--inner {
	min-height: 200px
}
.teaser-horizontal--hotel .teaser-image--inner {
	position: static;
	-webkit-box-flex: unset;
	-webkit-flex: unset;
	-ms-flex: unset;
	flex: unset;
	display: block;
	padding-bottom: 0
}
.teaser-horizontal--hotel .teaser-image--inner:after {
	display: block;
	content: '';
	padding-bottom: 66.66667%;
	position: relative
}
.teaser-horizontal--hotel .teaser-image--inner:after>:first-child {
position:absolute;
right:0;
top:0;
left:0;
bottom:0
}
.teaser-horizontal--hotel .teaser-image--inner>:first-child {
	width: 100%;
	max-width: none;
	height: auto;
	position: absolute;
	top: -1007px;
	bottom: -1000px;
	left: -1015px;
	right: -1000px;
	margin: auto;/*top: -1000px;
	bottom: -1000px;
	left: -1000px;
	right: -1000px;
	margin: auto*/
}

.teaser-horizontal--hotel .teaser-image--inner.flip-ratio>:first-child {
	width: auto;
	height: 100%
}
.teaser-horizontal--hotel .teaser-content {
	padding-top: 19px
}
.teaser-horizontal--hotel .teaser-price {
	position: static;
	float: right;
	margin-top: -20px
}
.teaser-horizontal--hotel .teaser-price .teaser-price--content {
	padding-bottom: 11px;
}
.teaser-horizontal--hotel .teaser-buttonbar {
	margin-top: -20px;
	color: #000
}
.teaser-horizontal--image {
	padding: 0;
	background: #fbfafa;
	border: none
}
.teaser-horizontal .sub_image {
	padding: 12px 0 15px;
	margin-left: 18px;
	/*cursor: pointer;*/
}
.teaser-horizontal .sub_image span.cuore {
	color: #072C68;
	margin-right: 26px;
}
.teaser-horizontal .sub_image span.share {
	margin-left: 25px;
}
.teaser-horizontal .sub_content {
	margin-top: 11px;
}


@media screen and (-webkit-min-device-pixel-ratio:0) { 
/* Safari and Chrome */
.teaser-horizontal--hotel .teaser-content {
			padding-top: 18px;
	}
.teaser-horizontal .sub_content {
				margin-top: 10px;
		}

/* Safari only override */
::i-block-chrome,.teaser-horizontal .sub_content {
				margin-top: 20px;
		}
::i-block-chrome,.teaser-horizontal--hotel .teaser-content {
			padding-top: 5px;
	}
	
}

/* Safari 10.0+ */
_::-webkit-:host:not(:root:root), .teaser-horizontal .sub_content {
				margin-top: 10px;
		}

_::-webkit-:host:not(:root:root), .teaser-horizontal--hotel .teaser-content {
			padding-top: 5px;
	}


/* Safari 9.0+ */

_::-webkit-:not(:root:root), .teaser-horizontal .sub_content {
				margin-top: 10px;
		}

_::-webkit-:not(:root:root), .teaser-horizontal--hotel .teaser-content {
			padding-top: 5px;
	}

/* ************************************************************************ */
.teaser-horizontal--image .teaser-badge {
	top: 20px;
	padding: 6px 10px 6px 20px;
	width: auto;
	height: 30px;
	background: #072C68;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
	text-transform: uppercase
}
.teaser-horizontal--image .teaser-badge>span {
	position: relative;
	left: auto;
	bottom: auto;
	width: auto;
	-webkit-transform: rotateZ(0);
	transform: rotateZ(0)
}
.teaser-horizontal--image .teaser-badge:after {
	display: none
}
.teaser-horizontal--image .teaser-header {
	position: absolute;
	left: 20px;
	right: 0;
	top: 60px;
	z-index: 2;
	margin-left: 0!important;
	margin-right: 0!important;
	padding-top: 0
}
.teaser-horizontal--image .teaser-header h3 {
	float: none!important;
	font-size: 34px;
	color: #fff
}
.teaser-horizontal--image .teaser-header p {
	text-align: center
}
.teaser-horizontal--image .teaser-image--inner {
	height: auto;
	padding-bottom: 0
}
.teaser-horizontal--image .teaser-image--inner>:first-child {
	position: relative
}
.teaser-horizontal--image .teaser-morebutton {
	position: absolute;
	right: 20px;
	bottom: 20px;
	margin-bottom: 0
}
.teaser-horizontal--text {
	padding: 0
}
.teaser-horizontal--text .row-eq>[class*=col-] {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.teaser-horizontal--text .teaser-content, .teaser-horizontal--text .teaser-header, .teaser-horizontal--text .teaser-morebutton {
	padding-right: 15px
}
.teaser-horizontal--text .teaser-header>header {
	margin-bottom: 10px;
	padding-top: 15px
}
.teaser-horizontal--text .teaser-header>header>h3 {
	padding-right: 0;
	float: none
}
.teaser-horizontal--text .teaser-header>header>p {
	margin-top: 0;
	text-align: left
}
.teaser-horizontal--text .teaser-content {
	font-size: 14px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.teaser-horizontal--text .teaser-morebutton {
	overflow: hidden;
	padding-bottom: 15px
}
.teaser-horizontal.is-bookedup:before {
	content: 'ausgebucht';
	display: block;
	background: #072C68;
	padding: 4px 10px;
	position: absolute;
	left: 20px;
	top: 20px;
	color: #fff;
	z-index: 10
}
.teaser-horizontal.is-bookedup .teaser-buttons {
	display: none;
}
.offer-price--discount, .offer-price--price>b>span {
	font-family: "Poppins-Regular", Verdana, Helvetica, sans-serif;
}
.offer-price--button>.btn>.fa, .offer-price--compact .offer-price--button>.btn .fa {
	margin-right: 0
}
.offer-prefer {
	font-size: 14px
}
.offer-price {
	line-height: 1.3;
	overflow: hidden
}
.offer-price--compact {
	float: right
}
.offer-price--content>span {
	display: block;
	text-align: right
}
.offer-price--compact .offer-price--content {
	float: left;
	height: 30px
}
.offer-price--discount {
	color: #ea5b0c;
	font-weight: 700;
	height: 15px
}
.offer-price--compact .offer-price--discount {
	margin-bottom: -15px
}
.offer-price--price {
	white-space: nowrap
}
.offer-price--compact .offer-price--price {
	margin-top: 15px
}
.offer-price--price>b {
	font-size: 26px;
	white-space: nowrap
}
.offer-price--price>b>span {
	font-weight: 900
}
.offer-price--compact .offer-price--price>b {
	font-size: 24px
}
.offer-price--button>.btn>span {
	display: inline-block;
	padding-left: 10px
}
.offer-price--compact .offer-price--button {
	float: right;
	padding-left: 10px
}
.offer-price--compact .offer-price--button>.btn {
	padding: 8px 12px
}
.offer-linkbox {
	position: relative;
	border: 1px solid #b7b7b7;
	margin-bottom: 30px
}
.offer-linkbox>a {
	display: block
}
.offer-linkbox>a>span {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	background: #6b6b6b;
	color: #fff;
	padding: 8px 15px
}
.offer-linkbox .sidebar_video span {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    background: #6b6b6b;
    color: #fff;
    padding: 8px 20px 8px 18px;
	z-index: 100;
}
.offer-linkbox .sidebar_video span .fa {
	font-size: 12px;
	padding-right: 7px;
	vertical-align: initial;
   }
.offer-linkbox>a>span>.fa {
	margin-right: 5px
}
.offer-textbox {
	position: relative;
	padding-bottom: 5px;
	border: 1px solid #072C68;
	-webkit-box-shadow: none;
	box-shadow: none
}
.offer-textbox>header {
	margin: -19px -19px 20px;
	text-align: center;
	padding: 17px 0;
	color: #fff;
	background: #E2001A
}
.offer-textbox>header>:first-child {
	margin: 0
}
.offer-textbox>header h6 {
	font-size: 20px;
	font-weight: 700
}
.offer-textbox ul {
	margin-bottom: 0;
	font-size: 16px
}
.offer-textbox ul li {
	padding-bottom: 15px
}
.offer-textbox p:last-child {
	margin-bottom: 0
}
.offer-listbox ul {
	color: #000;
	font-size: 12px;
	padding: 0;
	list-style: none;
	margin-bottom: 0;
	overflow: hidden
}
.offer-listbox ul>li {
	padding: 2px 0 2px 30px;
	position: relative;
	line-height: 16px;
	margin-bottom: 5px
}
.offer-listbox ul>li:last-child {
	margin-bottom: 0!important
}
.offer-listbox ul>li:before {
	font-family: FontAwesome;
	content: "ï€Œ";
	color: #14a700;
	position: absolute;
	left: 4px;
	top: 2px;
	z-index: 1;
	text-decoration: none
}
.hotel-list-box .item-list--item .holidaycheck-rating-text>b>span, .offer-highlightbox h4, .offer-listbox.offer-listbox--primary ul {
	font-family: "Open Sans", Verdana, Helvetica sans-serif
}
.offer-listbox.offer-listbox--primary {
	background: #fff;
	border: 1px solid #072C68;
	-webkit-box-shadow: none;
	box-shadow: none
}
.offer-listbox.offer-listbox--primary ul {
	color: #072C68;
	font-weight: 700
}
.offer-listbox.offer-listbox--primary ul>li {
	line-height: 18px;
	margin-bottom: 10px
}
.offer-listbox.offer-listbox--primary ul>li>span {
	text-decoration: underline
}
.offer-listbox.offer-listbox--primary ul>li:before {
	color: #fff;
	display: block
}
.offer-listbox.offer-listbox--primary ul>li:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 22px;
	height: 22px;
	border-radius: 22px;
	background: #072C68;
	z-index: 0;
	text-decoration: none
}
.offer-cta {
	top: 75px;
	color: #767676;
	font-size: 16px
}
.offer-cta.affix {
	position: fixed!important;
	z-index: 10
}
.offer-highlightbox {
	padding-bottom: 0;
	border-color: #072C68;
}
.sidebar_video {
	
}
.dati_map {
	padding:1px 5px 8px;
}
.dati_map p {
	color:#072C68;
	font-family:'Poppins-Regular', arial, helvetica, sans-serif;  
	font-size: 14px;
	margin-bottom: 0;
}
.dati_map p span.top_map {
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif; 
	font-weight: 400;	
}
.offer-highlightbox h4 {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 5px
}
.offer-highlightbox>.row>[class*=col-]:first-child {
	padding-right: 0
}
.item-list--header--inner {
	padding-bottom: 50%;
	position: relative
}
.item-list--header--inner>:first-child {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0
}
.item-list--content>ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.item-list--item .teaser-content {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.item-list--item {
	display: block;
}
.item-list--item>a {
	display: block;
	padding: 0px;
	overflow: hidden;
	position: relative;
	outline: 0;
	text-decoration: none
}
.item-list--item>a:after {
	position: absolute;
	display: block;
	content: '';
	left: 15px;
	right: 15px;
	bottom: 0;
	height: 1px;
	background: #fbfafa;
	-webkit-transition: background-color .25s;
	transition: background-color .25s
}
.item-list--item:last-child>a:after {
	display: none
}
.item-list--item--col {
	position: relative
}
.item-list .teaser-price--compact .teaser-price--price b, .item-list .teaser-price--compact .teaser-price--price strong {
	font-size: 24px
}
.teaser-list .offer-list-box:hover {
	background: #fbfafa
}
.offer-list-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #fff;
	margin-bottom: 15px
}
.offer-list-box h3 {
	color: #072C68;
	font-family:'SanaSansAlt-Medium', arial, helvetica, sans-serif; 
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
}
/*.offer-list-box .item-list--item--col {
display: table;
height: 225px;
}

.offer-list-box .teaser-content {
display: table-cell;
vertical-align: middle;
}*/

.offer-list-box .teaser-morebutton {
	padding-top: 6px;
	text-align: center;
	padding-bottom: 6px;
}
.offer-list-box .teaser-morebutton .btn {
	float: none;
}
.offer-list-box .item-list--item>a {
	display: block;
	background: #fff;
	-webkit-transition: background 250ms;
	transition: background 250ms
}
.offer-list-box .item-list--item>a:after {
	left: 0;
	right: 0;
	background: #072C68
}
.offer-list-box .item-list--item>a:hover {
	background: #fbfafa
}
.offer-list-box .item-list--item>a:hover>:first-child {
	/*-webkit-transform: translateX(5px);
	-ms-transform: translateX(5px);
	transform: translateX(5px)*/
	background: #fbfafa
}
.offer-list-box .item-list--item:not(:first-child)>a:hover {
	margin-top: -1px;
	padding-top: 16px;
	background: #fbfafa
}
.offer-list-box .item-list--item--col:first-child {
	float: left;
	line-height: 1.3;/*	-webkit-transition: -webkit-transform 250ms;
	transition: transform 250ms*/
}
.offer-list-box .item-list--item--col:first-child>b {
	display: block;
	font-size: 16px
}
.offer-list-box .item-list--item--col:last-child {
	float: right
}
.offer-list-box .item-list--item .teaser-price--content {
	display: table-cell;
	float: none;
	padding-top: 2px;
	padding-right: 46px;
	height: 38px;
	vertical-align: middle
}
.offer-list-box .item-list--item .teaser-price--discount s {
	font-size: 16px
}
.offer-list-box .item-list--item .teaser-price--price {
	margin-top: 0
}
.offer-list-box .item-list--item .teaser-price--price b, .offer-list-box .item-list--item .teaser-price--price span {
	font-size: 20px
}
.offer-list-box .item-list--item .teaser-price--button {
	position: absolute;
	top: 0;
	right: 0
}
.nav-tabs>li>a, .nav>li, .nav>li>a {
	position: relative
}
.hotel-list-box {
	border: 1px solid #fbfafa;
	margin-bottom: 15px
}
.hotel-list-box .item-list--item--col:first-child {
	line-height: 1.3
}
.hotel-list-box .item-list--item--col:first-child>b {
	display: block;
	font-size: 14px;
}
.hotel-list-box .item-list--item .holidaycheck-rating-text>b>span, .hotel-list-box .item-list--item--col:first-child>span {
	font-size: 14px
}
.hotel-list-box .item-list--item .holidaycheck-rating-text {
	text-align: right;
	color: #006fb7
}
.bullet-list {
	margin-bottom: 20px
}
.bullet-list ul, .content .bullet-list {
	padding: 0;
	list-style: none
}
html.no-csscolumns .bullet-list {
	overflow: hidden
}
.bullet-list li {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	padding: 4px 0 4px 15px
}
.bullet-list li:before {
	font-family: FontAwesome;
	content: "ï”";
	font-size: 10px;
	float: left;
	margin-left: -15px
}
.bullet-list--square li {
	padding: 2px 0 2px 20px
}
.bullet-list--square li:before {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	content: "\25A0";
	font-size: 8px;
	vertical-align: middle;
	line-height: 18px
}
.bullet-list--disc li {
	padding: 2px 0 2px 18px
}
.bullet-list--disc li:before {
	font-size: 8px;
	vertical-align: middle;
	line-height: 20px;
	margin-left: -18px;
	font-family: FontAwesome;
	content: "ï„‘"
}
.nav {
	list-style: none
}
.frontpage .nav.nav.nav {
	margin-bottom: 0;
	padding-left: 0;
	width: 100%;
    background-color: #ffffff;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	opacity: 0.8;
}
.subpage .nav.nav.nav {
	margin-bottom: 0;
	padding-left: 0;
	width: 100%;
    background-color: rgba(255,255,255,1);
}
.nav:after, .nav:before {
	content: " ";
	display: table
}
.nav:after {
	clear: both
}
.nav>li {
	display: block
}
.nav > li.no-display {
	display: none;
}
.nav>li>a {
	display: block;
	padding: 10px 15px;
	text-decoration: none;
	border-radius:0;
}
.nav>li>a:focus, .nav>li>a:hover {
	text-decoration: none;
	background-color: #fbfafa
}
.nav>li.disabled>a {
	color: #072C68
}
.nav>li.disabled>a:focus, .nav>li.disabled>a:hover {
	color: #072C68;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: #fbfafa;
	border-color: #000
}
.nav>li>a>img {
	max-width: none
}
.nav-tabs {
	border-bottom: none
}
.nav-tabs>li {
	float: left;
	margin-bottom: 0;
	margin-right: 1px
}
.nav-tabs>li>a {
	line-height: 1.25;
	border: none;
	background-color: rgba(7,44,104,0.0);
	border-bottom: 0;
	font-size: 16px;
	padding: 16px 20px;
	outline: 0;
	text-decoration: none;
	-webkit-transition: background-color .3s;
	transition: background-color .3s
}
#filtri_msg:hover {
	color: #072C68;
	/*background-color: #072C68;*/
}

.nav-tabs>li>a:hover {
	color: #fff;
	background-color: #072C68;
}
.tab-conf .nav-tabs > li > a:focus, .tab-conf .nav-tabs > li > a:hover {
    background: #072C68;
    color: #ffffff;
}
.nav-tabs>li.active>a {
	color: #ffffff;
	background-color: #f3f3f3;
	border: none;
	border-bottom-color: transparent;
	cursor: default;
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
}
.nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: #072C68;	
	border: none;
	border-bottom-color: transparent;
	cursor: default;
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	transition-duration: .3s;
}
.nav-stacked>li>a, .panel-title>a {
	cursor: pointer;
	text-decoration: none
}
.nav-tabs>li.active>a:after, .nav-tabs>li.active>a:focus:after, .nav-tabs>li.active>a:hover:after {
	position: absolute;
	left: 50%;
	top: 100%;
	display: block;
	content: '';
	border-top: 10px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	margin-left: -10px	
}
.nav-pills>li {
	float: left
}
.nav-pills>li+li {
	margin-left: 2px
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
	color: #fff;
	background-color: #767676
}
.nav-stacked {
	margin-left: -15px;
	margin-right: -15px
}
.nav-stacked>li {
	float: none;
	background: #fbfafa
}
.nav-stacked>li>a {
	border-radius: 0;
	font-size: 16px;
	position: relative;
	padding: 15px 15px 15px 40px;
	outline: 0;
	line-height: 1.1
}
.nav-stacked>li>a:before {
	font-family: FontAwesome;
	content: "ï„…";
	display: block;
	position: absolute;
	left: 15px;
	top: 50%;
	margin-top: -17px;
	font-size: 28px
}
.nav-stacked>li+li {
	margin-top: 5px;
	margin-left: 0
}
.nav-stacked>li.active>a {
	color: #000;
	background: #E2001A
}
.panel-heading>.dropdown .dropdown-toggle, .panel-title {
	color: inherit
}
.nav-justified, .nav-tabs.nav-justified {
	width: 100%
}
.nav-justified>li, .nav-tabs.nav-justified>li {
	float: none
}
.nav-justified>li>a, .nav-tabs.nav-justified>li>a {
	/*text-align: center;*/
	margin-bottom: 5px
}
.nav-justified>li>a {
	/*text-align: left;*/
	margin-bottom: 5px
}
.nav-tabs.nav-justified>li:first-child>a {
	text-align: left;
	/*margin-bottom: 0px*/
}
.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}
.nav-tabs-justified, .nav-tabs.nav-justified {
	border-bottom: 0
}
.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 0
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
	/*border: 1px solid #ddd*/
}
.tab-content {
	background: #fff;
	/*border: 1px solid #c8c8c8;*/
	border-top: 0;/*margin-top: -1px*/
}
.tab-content>.tab-pane {
	display: none;
	padding: 20px
}
.tab-content>.active {
	display: block
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.panel {
	margin-bottom: 17px;
	background-color: #ffffff;
	border: 0px solid transparent;
	border-radius: 0;/*-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05)*/
}
.panel-title, .panel>.list-group, .panel>.panel-collapse>.list-group, .panel>.panel-collapse>.table, .panel>.table, .panel>.table-responsive>.table {
	margin-bottom: 0
}
.panel-body {
	padding:0;
}
.panel-body:after, .panel-body:before {
	content: " ";
	display: table
}
.panel-body:after {
	clear: both
}
.panel-heading {
	border-bottom: 1px solid transparent;
	border-top-right-radius: -1;
	border-top-left-radius: -1
}
.panel-default>.panel-heading {
	border-bottom: 0px solid #072C68 !important;
}
.sidebar .panel-default>.panel-heading {
	border: none!important
}
.panel-group .panel-heading, .panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
	border-bottom: 0
}

.searchfilter .panel-group .panel-title {
border-top: 0px solid #072C68;
}

.panel-heading--deals {
	background: #E2001A
}
.panel-title {
	margin-top: 0;
	font-size: 16px
}
.panel-title span {
	padding: 5px;
	border:1px solid #D9DADB;
	
}
.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a {
	display: block;
	color: #072C68;
	padding: 15px
}
.panel-title span.element-link {
	padding:5px;
	border:1px solid #D9DADB
}
.panel-title>a {
	font-size: 16px;
	position: relative;
	padding: 13px 13px 13px 40px;
	outline: 0;
	font-family:'SanaSansAlt-Medium', arial, helvetica, sans-serif; 
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
}
.panel-title>a {
	background: transparent;
	/*border-top: 1px solid #b7b7b7;*/
}
.panel-title>a.collapsed {
	background: #ffffff;
	/*border-bottom: 1px solid #b7b7b7;*/
}
.panel-title>a.collapsed.detail {
	background: #ffffff;
	border-bottom: 0px solid #b7b7b7;
}

.panel-title>a.detail {
	color: #072C68;
	position: relative;
	padding: 13px 13px 1px 39px;
	outline: 0;
	font-family: 'Poppins-Regular', arial, helvetica, sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	text-align: left;
}
.page_01 .panel-title>a.detail {
    padding: 10px 13px 0px 22px;
}

.panel-title > a.detail::before {
	content: "";
	background: url(/images/down_blu.svg) no-repeat;
	width: 14px;
	height: 14px;
	display: block;
	position: absolute;
	left: 0px;
	top: 10%;
	margin-top: 0px;
	font-size: 18px
}
.page_01 .panel-title > a.detail::before {
	top: 59%;
}
.panel-title>a.collapsed:before {	
	background: url(/images/dx_blu.svg) no-repeat;
	width: 14px;
	height: 20px;
}
.panel-footer {
	padding: 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: -1;
	border-bottom-left-radius: -1
}
.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0
}
.panel>.table-responsive:last-child>.table:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child, .panel>.table:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child {
	border-bottom-left-radius: -1;
	border-bottom-right-radius: -1
}
.panel>.list-group:first-child .list-group-item:first-child, .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-right-radius: -1;
	border-top-left-radius: -1
}
.panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: -1;
	border-bottom-left-radius: -1
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.panel>.table-responsive:first-child>.table:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child, .panel>.table:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child, .panel>.table:first-child>thead:first-child>tr:first-child {
	border-top-right-radius: -1;
	border-top-left-radius: -1
}
.list-group+.panel-footer, .panel-heading+.list-group .list-group-item:first-child {
	border-top-width: 0
}
.panel>.panel-collapse>.table caption, .panel>.table caption, .panel>.table-responsive>.table caption {
	padding-left: 15px;
	padding-right: 15px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
	border-top-left-radius: -1
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
	border-top-right-radius: -1
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
	border-bottom-left-radius: -1
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
	border-bottom-right-radius: -1
}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body, .panel>.table-responsive+.panel-body {
	border-top: 1px solid #fbfafa
}
.panel>.table>tbody:first-child>tr:first-child td, .panel>.table>tbody:first-child>tr:first-child th {
	border-top: 0
}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
	border: 0
}
.panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left: 0
}
.panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
	border-right: 0
}
.panel>.table-responsive {
	border: 0;
	margin-bottom: 0
}
.panel-group {
	margin-bottom: 0px
}
.panel-group.margin_07 {
	margin-bottom: 0px
}
.panel-group .panel {
	margin-bottom: 0;
	border-radius: 0
}
.panel-group .panel+.panel {
	margin-top: 10px
}
.panel-group .panel-group {
	margin-bottom: 22px;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body strong {
	font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif; 
	font-weight: 400;
}
/*.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 1px solid #ddd
}*/
.content .panel-group .panel #info-panel-1 {
	/*border-bottom: 1px solid #072C68;*/
	padding-bottom: 24px;
}
.content .panel-group .panel #info-panel-1.page-condizioni {
	border-bottom: 0px solid #072C68;
	padding-bottom: 10px;
}
.content .panel-group .panel #info-panel-1 table {
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 0px;
}

.panel-group .panel-footer {
	border-top: 0
}
.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom: 1px solid #ddd
}
.panel-group--noborder .panel, .panel-group--noborder .panel-body {
	border: 0!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}
.panel-group--noborder .panel-body {
	padding-left: 0;
	padding-right: 0;
	font-size: 14px;
}
/*#info-panel-4 .panel-body, #info-panel-5 .panel-body {
	padding-top: 4px;
}*/
.panel-collapse-detail .panel-body {
	padding-top: 4px;
}
#info-panel-4 {
	margin-bottom: 5px;
	margin-top: 5px;
}
.panel-default {
	border-color: #072C68
}
.panel-default > .panel-heading {
	font-family: 'Poppins-Regular', arial, helvetica, sans-serif; 
	font-size: 20px;
	color: #072C68;
	background: none;
	width: auto;
	/*margin: 0 auto;*/
    padding: 0px 0px 5px;
}
.accordion-heading.panel-default > .panel-heading {
	padding: 0px 0px 0px;
}
.page_01 {
padding-bottom: 30px;
}
.page_01 .panel-default > .panel-heading {	
	/*margin: 0 auto;*/
    padding: 0px 0px 5px 0;
	margin-bottom: 7px;
}
.info_page .panel-default>.panel-heading {
	width: auto;
}
/*.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ffffff
}*/
.panel-default>.panel-heading .badge {
	color: #072C68;
	background-color: #f3f3f3
}
.panel-default>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #072C68;
}
.panel-primary {
	border-color: #000
}
.panel-primary>.panel-heading {
	color: #fff;
	background-color: #000;
	border-color: #000
}
.panel-heading-map {
	padding-top: 15px;
	}
.panel-heading-map > a.detail {
	font-size: 12px;
	color: #072C68;
	position: relative;
	padding: 7px 13px 4px 34px;
	outline: 0;
	font-family:'Poppins-Regular', arial, helvetica, sans-serif;  
	font-weight: 400;
	text-transform: none;
	text-align: left;
}
.panel-heading-map > a.detail::before {
	font-family: FontAwesome;
	content: "\f041";
	font-size: 12px;
	display: block;
	position: absolute;
	left: 15px;
	top: 38%;
	margin-top: -5px;
	font-weight: bold;
}
.panel-heading-map a.btn-default {
	color: #072C68;
	background-color: #f3f3f3;
	font-size: 18px;
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif; 
}
.panel-body .pan-detail p {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif;  
	color: #072C68;
	margin-bottom: 0;
}
.panel-body .pan-detail p span {
	color: #072C68;
	background-color: #ffffff;
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
}
.panel-body .pan-detail p span.sub_details {
	color: #072C68;
	background-color: #ffffff;
	font-family:'Poppins-Regular', arial, helvetica, sans-serif;  
	font-size: 16px;
	line-height: 22px;
}
.panel-danger, .panel-danger>.panel-heading, .panel-info, .panel-info>.panel-heading, .panel-success, .panel-warning, .panel-warning>.panel-heading {
	border-color: #072C68
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #000
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body, .panel-info>.panel-heading+.panel-collapse>.panel-body, .panel-success>.panel-heading+.panel-collapse>.panel-body, .panel-warning>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #072C68
}
.panel-primary>.panel-heading .badge {
	color: #000;
	background-color: #fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #000
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body, .panel-info>.panel-footer+.panel-collapse>.panel-body, .panel-success>.panel-footer+.panel-collapse>.panel-body, .panel-warning>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #072C68
}
.panel-success>.panel-heading {
	color: #14a700;
	background-color: #fff;
	border-color: #072C68
}
.panel-success>.panel-heading .badge {
	color: #fff;
	background-color: #14a700
}
.panel-info>.panel-heading {
	color: #000;
	background-color: #fff
}
.panel-info>.panel-heading .badge {
	color: #fff;
	background-color: #000
}
.panel-warning>.panel-heading {
	color: #3061ff;
	background-color: #fff
}
.panel-warning>.panel-heading .badge {
	color: #fff;
	background-color: #3061ff
}
.panel-danger>.panel-heading {
	color: #ff0600;
	background-color: #fff
}
.panel-danger>.panel-heading .badge {
	color: #fff;
	background-color: #ff0600
}
.panel-yellow {
	border-color: #E2001A
}
.panel-yellow>.panel-heading {
	color: #323232;
	background-color: #072C68;
	border-color: #E2001A
}
.panel-yellow>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #E2001A;
}
.panel-yellow>.panel-heading .badge {
	color: #072C68;
	background-color: #323232;
}
.panel-yellow>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #E2001A
}
.panel-yellow .panel-body {
	background: #E2001A
}
.container_box_01 {
	width: 100% ;
	height: auto;
	background: #ffffff;
	float:left;
}
.container_box_01 .btn {
    padding: 6px 55px 7px;
}
.container_box_01 .btn a {
	color: #ffffff;
 font-size: 14px;
    font-weight: 400;
	line-height: 1;
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
}
.container_box_01 .btn a .fa {
	padding-top: 0px;
    vertical-align: middle;
    font-size: 12px;
}
.container_box_01 .button_video {
	text-align: center;
	padding: 6px 40px;
}
.box-sub .top-title {
	text-align: center;
	font-family:'SanaSansAlt-Medium', arial, helvetica, sans-serif; 
	font-size: 20px;
	font-weight: 400;
	padding-top: 37px;
}
.box-sub .top-content {
	text-align: center;
}
.box-sub .top-content p {
	text-align: center;
	font-family:'SanaSansAlt-Medium', arial, helvetica, sans-serif; 
	font-size: 12px;
	font-weight: 400;
	padding: 0 33px;
	}

.box-sub .box_video, .box-sub .box_info {
	width: 50%;
	float: left;
}
/*.tour-video {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
}
.tour-video iframe,
.tour-video object,
.tour-video embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}*/

.youtube-player {
display: block;
width: 100%; /* assuming that the video has a 16:9 ratio */
padding-bottom: 56.25%;
overflow: hidden;
position: relative;
height: 100%;
cursor: hand;
cursor: pointer;
}

img.youtube-thumb {
bottom: 0;
display: block;
left: 0;
margin: auto;
max-width: 100%;
width: 100%;
position: absolute;
right: 0;
top: 0;
height: auto
}

div.play-button {
height: 72px;
width: 72px;
left: 50%;
top: 50%;
margin-left: -36px;
margin-top: -36px;
position: absolute;
background: url("../../images/play_button.png") no-repeat;
}

#youtube-iframe {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 17px 0;
	border-radius: 0
}
.pagination>li {
	display: inline-block;
	margin-right: 2px
}
.pagination>li>a, .pagination>li>span {
	position: relative;
	float: left;
	padding: 8px 12px 6px;
	line-height: 1.25;
	text-decoration: none;
	color: #000;
	background-color: #fff;
	border: 1px solid #ddd;
	cursor: pointer
}
.pagination>li>.pagination--gap {
	border: 0;
	cursor: default
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span, .pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span, .pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span, .pagination>li:last-child>a, .pagination>li:last-child>span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
	margin-left: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.pagination>li>:first-child:not(.pagination--gap):focus, .pagination>li>:first-child:not(.pagination--gap):hover {
	z-index: 3;
	color: #000;
	background-color: #fbfafa;
	border-color: #ddd
}
.pagination>.active>:first-child, .pagination>.active>:first-child:focus, .pagination>.active>:first-child:hover {
	z-index: 2;
	color: #000;
	background-color: #fbfafa;
	border-color: #ddd;
	cursor: default
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
	color: #072C68;
	background-color: #fff;
	border-color: #ddd;
	cursor: not-allowed
}
.pagination-lg>li>a, .pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 16px;
	line-height: 1.33
}
.pagination-sm>li>a, .pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 10px;
	line-height: 1.5
}
/* ************************************************************ confronta ************************** */
.tab-conf #deals {
    border-bottom: 1px solid #b7b7b7;
    padding-bottom: 20px;
}
hr.style1 {
	border-top: 1px solid #b7b7b7;
	margin: 17px 0;
}
.conf {
	text-align: left;
	position: relative;
}
.conf .teaser-header, .conf .teaser-content {
	text-align: left;
	min-height: 18px;
}
.container-fluid.conf.margin-top-03 p {
	padding-left:5px;
	text-align: justify;
}
.conf h1, .info_page h1 {
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif;
	font-size: 34px;
	font-weight: 400;
	color: #072C68;
	line-height: 1.1;
	text-align: left;
}
.info_page_vol h1 {
	font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
	font-size: 26px;
	font-weight: 400;
	color: #072C68;
	margin-top: 23px;
	line-height: 0.9;
}
.container-fluid.info_page_vol {
    padding-right: 0px;
    padding-left: 0px;
}
.subpage .info_page_vol p {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif;  
	font-size: 16px;
	color: #072C68;
	padding: 0;
	margin: 0;
}
.subpage .conf p {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif;  
	font-size: 16px;
	color: #072C68;
	padding: 0;
	margin: 0;
}
.subpage .conf p.padding_top_1 {
	padding-top:1px;
}
.conf .teaser-header h2, .conf .teaser-content h3, .conf .teaser-content h4 {
    font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
    text-transform: none;
}
.conf .teaser-content h3 {
    font-size: 20px;
}
.conf .teaser-content h4 {
    font-size: 12px;
}
.conf .teaser-content p {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	color: #072C68;
    font-size: 12px;
	padding: 0;
	margin: 0;
}
.conf .teaser-price {
    line-height: 1;
    padding-top: 14px;
    padding-bottom: 20px;
	text-align: right;
}
.conf .teaser-price--content p {
	text-align: right;
}
.conf .teaser-price--content .teaser-price--text-dett {
	font-size: 14px;
	color: #072C68;
}
.conf .teaser-price--price {
    font-size: 26px;
   font-family:'Poppins-SemiBold', arial, helvetica, sans-serif; 
    color: #072C68;
}
.conf .teaser-default .teaser-price--button {
    margin-top: 12px;
    text-align: right;
}
.conf .user {
	text-align: center;
	margin-top: 13px;
	margin-bottom: 30px;
	font-size: 12px;
}
.conf .tab-conf {
	position: relative;
}
.conf .user .fa-heart {
	/*color:#072C68*/
}
.conf .user .margin_01 {
	margin-right: 7px;
}

.conf .nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}
.conf .nav-tabs {
    border-bottom: 1px solid #072C68
}
.conf .nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.conf .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	font-size: 14px;
	font-weight: 400;
	/*padding-top: 5px;*/
}
.conf .nav > li > a {
	/*padding-top: 5px;*/
}
.conf .nav-tabs > li.active > a {
    color: #072C68;
    /*cursor: default;*/
    background-color: #ffffff;
    border-bottom-color: transparent;	
	border-top: 3px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	z-index: 20;
	/*padding-bottom: 11px;*/
}
.conf .nav-tabs > li.active > a:focus {
    color: #072C68;
    /*cursor: default;*/
    background-color: #ffffff;
    border: 1px solid #072C68;
    border-bottom-color: transparent;
}
.conf .nav > li {
	padding-top: 0;
	/*margin-left:3px;*/
}
.conf .nav-tabs > li.active {
	padding-top:0;
	margin-left: 0px;
}
.conf .nav-tabs > li.active > a:hover {
    color: #072C68;
    /*cursor: default;*/
    background-color: #ffffff;
    border: 1px solid #072C68;
    border-bottom-color: transparent;
}
.conf .tab-pane p {
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif; 
	font-size: 12px;
	color:#072C68;
	padding-bottom: 0px;
}
.conf .tab-pane p span {
	padding-left:15px;
}
.conf .tab-pane p span:before{
	font-family: FontAwesome;
	content: "\f0c8";
	display: block;
	position: absolute;
	left: 15px;
	/*top: 0;*/
	margin-top: 4px;
	font-size: 8px;
}
.conf .tab-pane li {
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif; 
	font-size: 12px;
	color:#072C68;
	padding-left: 15px;
}
.conf .tab-pane li:before{
	font-family: FontAwesome;
	content: "\f0c8";
	display: block;
	position: absolute;
	left: 15px;
	/*top: 0;*/
	margin-top: 3px;
	font-size: 8px;
}
.conf .teaser-price--button {
	text-align: right;
}
.tab-conf label {
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif; 
	font-size: 12px;
	color:#072C68
}
.tab-conf .searchform--addon {
	display: inline;
}
.tab-conf .pad-label {
	padding-top: 16px;
}
.text-tab {
	padding-top:6px;
}
.text-tab .input-group {
	padding-top:10px;
}
.text-tab .input-group-lg > .form-control, .tab-conf .input-group-lg > .input-group-addon, .tab-conf .input-group-lg > .input-group-btn > .tab-conf .btn, .input-lg {
    height: 43px;
    padding: 10px 16px;
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif; 
    font-size: 12px;
    line-height: 1.33;
    border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.text-tab .input-group {
    height: 43px;
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif; 
    font-size: 12px;
	color:#072C68;
    line-height: 1.33;
    border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.text-tab .form-control {
	margin-top: 7px;
}
.textform  {
    margin-top:25px;
}
.textform > .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0px;
}
.text-tab .input-group > .form-control {
    font-size: 12px;
    font-family:'Poppins-Regular', arial, helvetica, sans-serif;  
    color: #767676;
}
.text-tab span.btn {
	padding: 12px 89px 11px;
	font-size: 14px;
    font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
}
.text-tab .box-btn {
	padding-top:40px;
}
.text-tab .textform {
	margin-top: 2px;	
}
.text-tab .checkbox {
	font-size: 12px;
   font-family:'Poppins-SemiBold', arial, helvetica, sans-serif; 
	margin-top: 5px;
}
.textform .checkbox input[type="checkbox"] {
	margin-top:1px
}
.tab-conf .nav-tabs > li {
    padding-top: 5px;
	margin-right: 3px;
}
.tab-conf .nav-tabs > li.active {
    padding-top: 0;
    border-top: 1px solid #072C68;
    border-left: 1px solid #072C68;
    border-right: 1px solid #072C68;
    z-index: 10;
}
.tab-conf>li.active>a{
	border: 0;
	color: #072C68;
	background-color: #ffffff;
	cursor: default;
	border-top: 3px solid #ffffff;
	border-bottom: 1px solid #ffffff;	
}
 .tab-conf .nav-tabs>li.active>a:focus {
	border: 0;
	color: #072C68;
	background-color: #ffffff;
	cursor: default;
	border-top: 3px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
.tab-conf .nav-tabs>li.active>a:hover {
	border: 0;
	color: #072C68;
	background-color: #ffffff;
	cursor: default;
	border-top: 3px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
/* ************************************************************************************ */
.info_page h2 {
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif;  
	font-size:22px;
	font-weight: 400;
	color: #072C68;
	/*text-transform: none;*/
	padding-bottom: 6px;
	padding-top: 26px;
	margin-bottom: 0px;
	/*border-bottom: 1px solid #072C68;*/
}

.subpage .info_page .cont_img_title h2 {
	padding-top: 15px;
}


.info_page h2.titolo_info_01 {
	padding-top: 0px;	
}
.info_page hr.linea {
    margin: 0px 0 6px 0;
    border-top: 1px solid #072C68;
}
.info_page.page_desideri_01 hr.linea {
    margin: 0px 0 10px 0;
    border-top: 1px solid #072C68;
}
.info_page hr.linea_001 {
    margin: 6px 0 6px 0;
    border-top: 1px solid #072C68;
}
.info_page h2.title_page_inner {
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif; 
	font-size:22px;
	font-weight: 400;
	color: #072C68;
	margin-bottom: 2px;
}
.info_page h3, .info_page h3 a {
   font-family:'Poppins-SemiBold', arial, helvetica, sans-serif; 
    font-size: 16px;
    font-weight: 400;
    color: #072C68;
}
.info_page h3.text-book {
   font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
    font-size: 16px;
    font-weight: 400;
    color: #072C68;
}
.info_page .content p {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif;  
	font-size:16px;
	color: #072C68;
	padding-bottom: 1px;
	margin-bottom: 3px;
	text-align: justify;
}
.info_page .content p.page-inner {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif;  
	font-size:18px;
	color: #072C68;
	padding-bottom: 0px;
	text-align: justify;
}
.info_page .panel-title > a {
	position: relative;    
	font-size: 20px;
	color: #072C68;    
    padding: 0;
    outline: 0;
    font-family:'Poppins-SemiBold', arial, helvetica, sans-serif; 
    font-weight: 400;
    text-transform: uppercase;
    text-align: left;
}
.info_page .panel-title {
	position: relative;    
	font-size: 20px;
	color: #072C68;    
    padding: 0 0 0px 0;
    outline: 0;
    font-family:'Poppins-SemiBold', arial, helvetica, sans-serif; 
    font-weight: 400;
    text-transform: uppercase;
    text-align: left;
}
.info_page h3.panel-title {
	position: relative;    
	font-size: 20px;
	color: #072C68;    
    padding: 9px 0 6px 0;
    outline: 0;
    font-family:'Poppins-SemiBold', arial, helvetica, sans-serif; 
    font-weight: 400;
    text-transform: uppercase;
    text-align: left;
}
.info_page h3.panel-title-book {
	position: relative;    
	font-size: 20px;
	color: #072C68;    
    padding: 9px 0 6px 0;
    outline: 0;
    font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
    font-weight: 400;
    text-transform: uppercase;
    text-align: left;
}
.info_page h1 {
	margin-bottom:0;
	padding: 27px 20px 31px;
}
/*.info_page .panel-title > a::before {
    font-family: FontAwesome;
    content: "\f107";
    display: block;
    position: absolute;
    left: 15px;
    top: 38%;
    margin-top: -5px;
    font-weight: bold;
}*/
.info_page .panel .collapse.in {
    display: block;
    box-shadow: none;
    background: #ffffff;
	border: 0px solid #072C68;
}
.info_page .panel-title > a.collapsed {
    background: #ffffff;
}
.info_page .content .panel-group p, .info_page .panel-body ol {
    font-family:'Poppins-Regular', arial, helvetica, sans-serif;  
	font-size:16px;
	color: #072C68;
	padding-bottom: 0;
}
.info_page .content .panel-group p a:hover.link-verde {
    border-bottom: 1px solid #072C68;
}
.info_page .content .panel-group ul a:hover.link-verde {
    border-bottom: 1px solid #072C68;
}
.info_page .content .panel-group .table {
    margin-bottom: 2px;
	font-size: 16px;
}
.info_page .content .panel-group p.padd_01 {
	padding-bottom: 5px;
}
.info_page .content .panel-group h4 {
  font-family:'Poppins-SemiBold', arial, helvetica, sans-serif;  
	font-size:22px;
	color: #072C68;
	font-weight: 400;
	padding-top: 9px;
	padding-bottom: 3px;
	text-transform: none;
}
.info_page .panel-collapse > .panel-body {
    padding-top: 0px;
}
.info_page .container-fluid.margin_08 {
	margin-bottom: 17px;	
}
.container-fluid.info_page {
	padding-bottom: 30px;  /*Era 0 px*/
}

.info_page hr.linea_05 {
    margin: 1px 0 4px 0;
    border-top: 1px solid #d4d6d6;
}
#back_to_top {
    position: fixed;
    bottom: 15px;
    right: 15px;
    cursor: pointer;
    z-index: 1000;
}
.info_page .panel-body table>thead>tr>th {
    background: #072C68;
    color: #ffffff;
    font-weight: 400;
    font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
    font-size: 16px;
    vertical-align: top;
    line-height: 1.3;
    white-space: nowrap;
    text-align:center;
}
.info_page .panel-body table.pren {
    text-align: center;
}

.travel .slick-trasp {
    background: #ffffff;
	padding-bottom: 11px;
}



/* ************************************************************************************ */
/*! jQuery UI - v1.11.4 - 2015-04-07
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
	display: none
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.ui-helper-zfix, .ui-widget-overlay {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}
.ui-helper-clearfix:after, .ui-helper-clearfix:before {
	content: "";
	display: table;
	border-collapse: collapse
}
.ui-helper-clearfix:after {
	clear: both
}
.ui-helper-clearfix {
	min-height: 0
}
.ui-helper-zfix {
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}
.ui-front {
	z-index: 100
}
.ui-state-disabled {
	cursor: default!important
}
.ui-widget-overlay {
	position: fixed
}
.ui-widget {
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.25);
	box-shadow: 0 0 10px rgba(0,0,0,.25)
}
.ui-widget-content {
	border: 1px solid #072C68;
	background: #fcfdfd;
	color: #000
}
.ui-widget-content a {
	color: #000
}
.ui-widget-header {
	border: 1px solid #fff;
	background: #000;
	color: #fff;
	font-weight: 700
}
.ui-widget-header a {
	color: #fff
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #072C68;
	background: #f3f3f3;
	color: #767676;
	border-radius: 10px;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #767676;
	text-decoration: none
}
.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
	border: 1px solid #072C68;
	background: #072C68;
	color: #000
}
.ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
	color: #1d5987;
	text-decoration: none
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #454545;
	background: #454545;
	color: #fff
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #e17009;
	text-decoration: none
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fad42e;
	background: #fbec88;
	color: #363636
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec;
	color: #cd0a0a
}
.ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error a, .ui-widget-header .ui-state-error-text {
	color: #cd0a0a
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: 700
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: 400
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none
}
.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35)
}
.ui-icon {
	width: 16px;
	height: 16px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	-webkit-font-smoothing: antialiased;
	text-indent: -10000px;
	padding: .2em 0 0 .2em!important
}
.ui-icon:before {
	float: left;
	text-indent: 0
}
.ui-icon-blank {
	background-position: 16px 16px
}
.ui-icon-carat-1-n {
	background-position: 0 0
}
.ui-icon-carat-1-ne {
	background-position: -16px 0
}
.ui-icon-carat-1-e {
	background-position: -32px 0
}
.ui-icon-carat-1-se {
	background-position: -48px 0
}
.ui-icon-carat-1-s {
	background-position: -64px 0
}
.ui-icon-carat-1-sw {
	background-position: -80px 0
}
.ui-icon-carat-1-w {
	background-position: -96px 0
}
.ui-icon-carat-1-nw {
	background-position: -112px 0
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
	background-position: 0 -48px
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}
.ui-icon-arrow-4 {
	background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}
.ui-icon-extlink {
	background-position: -32px -80px
}
.ui-icon-newwin {
	background-position: -48px -80px
}
.ui-icon-refresh {
	background-position: -64px -80px
}
.ui-icon-shuffle {
	background-position: -80px -80px
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px
}
.ui-icon-folder-open {
	background-position: -16px -96px
}
.ui-icon-document {
	background-position: -32px -96px
}
.ui-icon-document-b {
	background-position: -48px -96px
}
.ui-icon-note {
	background-position: -64px -96px
}
.ui-icon-mail-closed {
	background-position: -80px -96px
}
.ui-icon-mail-open {
	background-position: -96px -96px
}
.ui-icon-suitcase {
	background-position: -112px -96px
}
.ui-icon-comment {
	background-position: -128px -96px
}
.ui-icon-person {
	background-position: -144px -96px
}
.ui-icon-print {
	background-position: -160px -96px
}
.ui-icon-trash {
	background-position: -176px -96px
}
.ui-icon-locked {
	background-position: -192px -96px
}
.ui-icon-unlocked {
	background-position: -208px -96px
}
.ui-icon-bookmark {
	background-position: -224px -96px
}
.ui-icon-tag {
	background-position: -240px -96px
}
.ui-icon-home {
	background-position: 0 -112px
}
.ui-icon-flag {
	background-position: -16px -112px
}
.ui-icon-calendar {
	background-position: -32px -112px
}
.ui-icon-cart {
	background-position: -48px -112px
}
.ui-icon-pencil {
	background-position: -64px -112px
}
.ui-icon-clock {
	background-position: -80px -112px
}
.ui-icon-disk {
	background-position: -96px -112px
}
.ui-icon-calculator {
	background-position: -112px -112px
}
.ui-icon-zoomin {
	background-position: -128px -112px
}
.ui-icon-zoomout {
	background-position: -144px -112px
}
.ui-icon-search {
	background-position: -160px -112px
}
.ui-icon-wrench {
	background-position: -176px -112px
}
.ui-icon-gear {
	background-position: -192px -112px
}
.ui-icon-heart {
	background-position: -208px -112px
}
.ui-icon-star {
	background-position: -224px -112px
}
.ui-icon-link {
	background-position: -240px -112px
}
.ui-icon-cancel {
	background-position: 0 -128px
}
.ui-icon-plus {
	background-position: -16px -128px
}
.ui-icon-plusthick {
	background-position: -32px -128px
}
.ui-icon-minus {
	background-position: -48px -128px
}
.ui-icon-minusthick {
	background-position: -64px -128px
}
.ui-icon-close {
	background-position: -80px -128px
}
.ui-icon-closethick {
	background-position: -96px -128px
}
.ui-icon-key {
	background-position: -112px -128px
}
.ui-icon-lightbulb {
	background-position: -128px -128px
}
.ui-icon-scissors {
	background-position: -144px -128px
}
.ui-icon-clipboard {
	background-position: -160px -128px
}
.ui-icon-copy {
	background-position: -176px -128px
}
.ui-icon-contact {
	background-position: -192px -128px
}
.ui-icon-image {
	background-position: -208px -128px
}
.ui-icon-video {
	background-position: -224px -128px
}
.ui-icon-script {
	background-position: -240px -128px
}
.ui-icon-alert {
	background-position: 0 -144px
}
.ui-icon-info {
	background-position: -16px -144px
}
.ui-icon-notice {
	background-position: -32px -144px
}
.ui-icon-help {
	background-position: -48px -144px
}
.ui-icon-check {
	background-position: -64px -144px
}
.ui-icon-bullet {
	background-position: -80px -144px
}
.ui-icon-radio-on {
	background-position: -96px -144px
}
.ui-icon-radio-off {
	background-position: -112px -144px
}
.ui-icon-pin-w {
	background-position: -128px -144px
}
.ui-icon-pin-s {
	background-position: -144px -144px
}
.ui-icon-play {
	background-position: 0 -160px
}
.ui-icon-pause {
	background-position: -16px -160px
}
.ui-icon-seek-next {
	background-position: -32px -160px
}
.ui-icon-seek-prev {
	background-position: -48px -160px
}
.ui-icon-seek-end {
	background-position: -64px -160px
}
.ui-icon-seek-first, .ui-icon-seek-start {
	background-position: -80px -160px
}
.ui-icon-stop {
	background-position: -96px -160px
}
.ui-icon-eject {
	background-position: -112px -160px
}
.ui-icon-volume-off {
	background-position: -128px -160px
}
.ui-icon-volume-on {
	background-position: -144px -160px
}
.ui-icon-power {
	background-position: 0 -176px
}
.ui-icon-signal-diag {
	background-position: -16px -176px
}
.ui-icon-signal {
	background-position: -32px -176px
}
.ui-icon-battery-0 {
	background-position: -48px -176px
}
.ui-icon-battery-1 {
	background-position: -64px -176px
}
.ui-icon-battery-2 {
	background-position: -80px -176px
}
.ui-icon-battery-3 {
	background-position: -96px -176px
}
.ui-icon-circle-plus {
	background-position: 0 -192px
}
.ui-icon-circle-minus {
	background-position: -16px -192px
}
.ui-icon-circle-close {
	background-position: -32px -192px
}
.ui-icon-circle-triangle-e:before {
	content: '\f054'
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}
.ui-icon-circle-triangle-w:before {
	content: '\f053'
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px
}
.ui-icon-circle-check {
	background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}
.ui-widget-overlay, .ui-widget-shadow {
	background: #aaa;
	opacity: .3;
	filter: Alpha(Opacity=30)
}
.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
	border-top-left-radius: 5px
}
.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
	border-top-right-radius: 5px
}
.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
	border-bottom-left-radius: 5px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
	border-bottom-right-radius: 5px
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	border-radius: 8px
}
.date-range-group .form-control, .date-range-group .form-control[readonly], .date-range-group .input-group-addon, .input-group.datepicker .form-control, .input-group.datepicker .form-control[readonly], .input-group.datepicker .input-group-addon {
	cursor: pointer
}
.date-range-group .form-control:focus, .date-range-group .form-control[readonly]:focus, .date-range-group .input-group-addon:focus, .input-group.datepicker .form-control:focus, .input-group.datepicker .form-control[readonly]:focus, .input-group.datepicker .input-group-addon:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.ui-datepicker {
	display: none;
	padding: 20px;
	width: 17em;
	border: 0;
	border-radius: 0;
	z-index: 5000!important;
	border-radius: 10px;
}
.ui-datepicker.ui-datepicker-multi {
	width: auto
}
.ui-datepicker.ui-datepicker-multi .ui-datepicker-group {
	float: left;
	width: 50%
}
.ui-datepicker.ui-datepicker-multi .ui-datepicker-group table {
	width: 100%
}
.ui-datepicker.ui-datepicker-multi .ui-datepicker-group-first {
	padding-right: 5px
}
.ui-datepicker.ui-datepicker-multi .ui-datepicker-group-last {
	padding-left: 5px
}
.ui-datepicker.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}
.ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}
.ui-datepicker.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}
.ui-datepicker .ui-datepicker-top-bar {
	text-align: center;
	position: relative;
	margin-bottom: 10px;
	margin-top: -5px
}
.ui-datepicker .ui-datepicker-top-bar-text {
	font-size: 14px;
	font-weight: 700
}
.ui-datepicker .ui-datepicker-top-bar-close, .ui-datepicker .ui-datepicker-top-bar-close.ui-state-hover {
	border: 0;
	background: 0 0;
	position: absolute;
	right: 0;
	top: 0
}
.ui-datepicker .ui-datepicker-boundary>a {
	position: relative;
	color: #fff;
	background: #072C68;
	border: 1px solid #072C68;
	z-index: 20
}
.ui-datepicker .ui-datepicker-boundary>a:before {
	display: none;
	top: 50%;
	border: 6px solid transparent;
	content: '';
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	margin-top: -6px;
	background: 0 0
}
.ui-datepicker .ui-datepicker-boundary-start>a:before {
	display: block;
	left: 100%;
	border-left-color: #072C68;
}
.ui-datepicker .ui-datepicker-boundary-end>a:before {
	display: block;
	left: -12px;
	border-right-color: #072C68;
}
.ui-datepicker td:not(.ui-datepicker-boundary)>a.ui-state-hover {
	position: relative;
	z-index: 20;
	background: #127ABF;
}
.ui-datepicker td:not(.ui-datepicker-boundary)>a.ui-state-hover:before {
	display: block;
	top: 50%;
	border: 6px solid transparent;
	content: '';
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	margin-top: -6px;
	background: 0 0
}
.ui-datepicker.date-from-picker td:not(.ui-datepicker-boundary)>a.ui-state-hover:before {
	display: block;
	left: 100%;
	border-left-color: #072C68
}
.ui-datepicker.date-to-picker td:not(.ui-datepicker-boundary)>a.ui-state-hover:before {
	display: block;
	left: -12px;
	border-right-color: #072C68
}
.ui-datepicker .ui-state-highlight {
	border: 0;
	background: 0 0
}
.ui-datepicker .ui-state-highlight>a {
	color: #072C68;
	background: #fbfafa;
	border: 1px solid #072C68;
	position: relative
}
.ui-datepicker .ui-state-highlight>a:before {
	content: '';
	position: absolute;
	left: -1px;
	right: -1px;
	bottom: -1px;
	height: 3px;
	/*background: #072C68;*/
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	line-height: 30px;
	padding: 0;
	border-radius: 10px ;
}
.ui-datepicker .ui-datepicker-header .ui-state-disabled {
	display: none
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
	position: absolute;
	top: 0;
	width: 1.8em;
	height: 1.8em;
	cursor: pointer;
	font-size: 16px
}
.ui-datepicker .ui-datepicker-next.ui-state-hover, .ui-datepicker .ui-datepicker-prev.ui-state-hover {
	background: 0 0;
	border: none;
	color: #fff
}
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -9px;
	color: white;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
	-webkit-transition: left 250ms;
	transition: left 250ms
}
.ui-datepicker .ui-datepicker-prev:hover {
	left: -2px
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
	-webkit-transition: right 250ms;
	transition: right 250ms
}
.ui-datepicker .ui-datepicker-next:hover {
	right: -2px
}
.ui-datepicker .ui-datepicker-title {
	text-align: center;
	font-weight: 400;
	font-size: 12px;
	line-height: 32px;
	background-color: #072C68;	
	border-radius: 10px ;
}
.ui-datepicker .ui-datepicker-title select {
	margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 35%;  /*05/04/2017*/
	background-color: #FFFFFF;/*05/04/2017*/
	color: #072C68/*05/04/2017*/
	
}
.ui-datepicker table {
	width: 100%;
	table-layout: fixed
}
.ui-datepicker th {
	padding: 5px;
	text-align: center;
	font-weight: 700;
	border: 0;
	font-size: 10px;
	text-transform: uppercase
}
.ui-datepicker td {
	border: 0;
	padding: 1px
}
.ui-datepicker td a, .ui-datepicker td span {
	display: block;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	line-height: 32px
}
.ui-datepicker .ui-datepicker-row-break {
	clear: both
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	overflow: hidden;
	margin-top: 10px;
	padding-top: 10px;
	text-align: center
}
.ui-datepicker .ui-datepicker-buttonpane button {
	margin: 0 5px;
	text-transform: lowercase
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
	display: none
}
.ui-datepicker .ui-datepicker-buttonpane button.btn-primary.ui-state-hover {
	background: #072C68;
	border: 1px solid #072C68;
	color: #ffffff;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control {
	line-height: 31px
}
.input-group-sm input[type=date], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], .input-group-sm input[type=time], .input-group-sm>.input-group-btn>input[type=date].btn, .input-group-sm>.input-group-btn>input[type=datetime-local].btn, .input-group-sm>.input-group-btn>input[type=month].btn, .input-group-sm>.input-group-btn>input[type=time].btn, .input-group-sm>input[type=date].form-control, .input-group-sm>input[type=date].input-group-addon, .input-group-sm>input[type=datetime-local].form-control, .input-group-sm>input[type=datetime-local].input-group-addon, .input-group-sm>input[type=month].form-control, .input-group-sm>input[type=month].input-group-addon, .input-group-sm>input[type=time].form-control, .input-group-sm>input[type=time].input-group-addon, input[type=date].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm, input[type=time].input-sm {
	line-height: 30px
}
.input-group-lg input[type=date], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], .input-group-lg input[type=time], .input-group-lg>.input-group-btn>input[type=date].btn, .input-group-lg>.input-group-btn>input[type=datetime-local].btn, .input-group-lg>.input-group-btn>input[type=month].btn, .input-group-lg>.input-group-btn>input[type=time].btn, .input-group-lg>input[type=date].form-control, .input-group-lg>input[type=date].input-group-addon, .input-group-lg>input[type=datetime-local].form-control, .input-group-lg>input[type=datetime-local].input-group-addon, .input-group-lg>input[type=month].form-control, .input-group-lg>input[type=month].input-group-addon, .input-group-lg>input[type=time].form-control, .input-group-lg>input[type=time].input-group-addon, input[type=date].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg, input[type=time].input-lg {
	line-height: 46px
}
/*html.touchevents .form-control, html.touchevents .form-control:focus {
	font-size: 14px;
	font-family:'Poppins-Regular', arial, helvetica, sans-serif;  
	color: #747678;
	border:1px solid #072C68;
}*/
}

/* ************************************************ */
@media (min-width:480px) {
.searchfilter--checkbox label {
	display: inline-block;
	margin-right: 20px
}
.holidaycheck-rating--header>img {
	max-width: none
}

.item-list .item-list--item	.padding_30 {
    padding: 0 30px;
}
.header-slider--item--content .teaser-header h3 {
    font-size: 20px;
}
.margin_footer {
		margin-top: 10px;
}
.subpage.offerdetail--deal .footer--logos.margin_footer {
	margin-top: 0px;
	padding-bottom: 4px;
	padding-top: 2px;
}
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza {
	height: 32px;
    width: auto;
}
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza .box_gly_evidenza_text span{    
    font-size: 14px;   
}
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza_01 .box_gly_evidenza_text span {    
    font-size: 14px;   
}

.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza_02 .box_gly_evidenza_text span {    
    font-size: 14px;   
}

.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza_03 .box_gly_evidenza_text span {    
    font-size: 14px;   
}

.site-container .travel {
	padding-top: 25px;		
}
}
/* ************************************************ */
@media (max-width:480px) {
.site-container .travel {
	padding-top: 25px;		
}
.margin_12 {
	margin-bottom: 15px;
}
.offer-list-box .item-list--item--col:last-child {
    float: none;
}
.header-meta {
    height: 60px;
	background: #ffffff;
}
/*body.subpage .header-logo {
    width: 80px;
    top: 5px;
}*/
/*.header-logo {
	left: 5px;
	width: 100px;
	top: -52px;
}*/
.margin_bottom_01 {
		margin-bottom: 20px;
}
.margin_bottom_02 {
		margin-bottom: 40px;
}
.risp .no_padding {
    padding: 0;
	margin-top:0px;
	margin-bottom:15px;
}
.big_box .teaser-default {
	margin-left:15px;
	margin-right:15px;
}
.big_box #big-box-banner img {
	width:100%;
}
.frontpage .teaser-default .box_input,.modal .teaser-default .box_input {
    /*padding-top: 50px;*/
    padding-top: 20%;
}
.box_input .box_inner_nl {
    /*top: 50px;*/
    top: 20%;
}
.map-access--bg {
	background: #ffffff;	
}
.wrapper.vista_01 {
	padding-top:0;		
}
body.frontpage .wrapper.vista_02 {
    padding-top: 19px;
}
body.frontpage .wrapper.vista_02bis {
    padding-top: 4px;
}
.frontpage .site-container .titolo_offerte {
    border-bottom: 1px solid #072C68;
	padding-bottom: 7px;
}
.teaser-list {
    padding-top: 10px;
}
.teaser-list.padding_top_20{
    padding-top: 10px;
}
}

@media (max-width:525px) {
.header-slider--item--image>:first-child {
	width: auto;
	height: 100%
}
/*body.subpage .header-logo {
	width: 90px;
	top: -60px;
}
body.subpage .header-logo_01 {
	width: 95px;
	top: -60px;
}*/
.offer-list-box .item-list--item--col:last-child {
    float: left;
}
}

/* ***************************************************** */
@media (min-width:480px) and (max-width:479px) {
.margin-top-09 {
	margin-top: 15px;
}
.nav.nav.nav {
    padding-left: 1px;
}
.header-top>a.phone_home {
    padding-right: 0px;
}
.header-slider--item--content .teaser-header h3 {
    font-size: 26px;
	color:#072C68;
}
.header-top {
    margin-top: 11px;
}
.searchbox .nav-tabs>li>a {
    padding: 15px 0 9px;
	}
.form-control option {
    font-size: 12px;
}
.searchform--room.is-active {
    display: block;
    padding-left: 0px;
    text-align: left;
}
.searchform--room--label {
    padding-top: 10px;
    padding-bottom: 10px;
	text-align: left;
}
.searchform .searchform--room--numadults .form-group label, .searchform .searchform--room--numchildren .form-group label, .searchform .searchform--room--children label  {
	padding-top: 0px;
}
.searchform .searchform--room--numadults, .searchform .searchform--room--numchildren {
    padding-top: 1px;
    text-align: left;
}
.searchform--room--children.is-active {
    padding-top: 0px;
}
.cont_choose .dropdown-toggle.text-right {
    text-align: left;
}
.vista_01 .container-fluid.margin_13.margin_13_plus {
		margin-top:15px;
}
.vista_01 .container-fluid.margin_13 {
		margin-bottom:1px;
}
.vista_01 .home_wrapper .margin_14  {
		margin-bottom:3px;
	}
.vista_01 .home_wrapper .titolo_offerte {
		padding-top:13px;
	}
.vista_01 .home_wrapper .vista_01 .titolo_offerte {
		padding-top:2px;
	}
.vista_01 .home_wrapper .vista_01 .padding_top_30{
		padding-top:10px;
	}
.container-fluid.conf.margin-top-03 p {
    padding-left: 0px;
}
.map-access--bg .select-view {
		display: none;
	}
.box_trasp h4 {
    padding-top: 15px;
    padding-bottom: 3px;
    padding-left: 15px;
    padding-right: 15px;
}
.box_trasp p {
    padding-top: 0px;
    padding-bottom: 17px;
    padding-left: 15px;
    padding-right: 15px;
}
.pagevolantini .box_trasp p {
    font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
    font-size: 20px;
    padding-top: 10px;
    padding-bottom: 17px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    text-align: center;
}
.footer--bottom .footer--copyright p {
	text-align: justufy;
	}
#contenitore_link_vedi_tutte {
	margin-top: 75px;
}
.box_evidenza_home.margin-top-42 {
		margin-top:10px;
}
.slick-cont .slick-trasp {
    padding-top: 13px;
    padding-bottom: 17px;
    padding-left: 15px;
    padding-right: 15px;
}
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza {
	height: 75px;
    width: 75px;
    border-radius: 75px;
}
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza .box_gly_evidenza_text span {
    font-size: 10px;
}
}

/* ***************************************************** */
@media (min-width:480px) and (max-width:767px) {
.searchbox .nav-tabs>li>a {
    padding: 12px 0 9px;
	}
.header-logo {
	left: 5px;
	width: 125px;
	top: -30px;
	position: absolute;	
}
.header-logo #logo-avantaggi {    
    display: block;
    background-size: 100px 60px;
    width: 100px;
    height: 60px;
}
.header-logo #logo-avantaggi img {
    display: none;
}
.nav.nav.nav {
    padding-left: 1px;
}
.header-slider--item--content .teaser-header h3 {
    font-size: 26px;
	color:#072C68;
}
.offcanvas-menu .nav-item {
    width: 90%;
    margin-left: 10px;
}
.hidden-xs {
	display: none!important
}
.header-top {
    margin-top: 11px;
}
.header-top>a.phone_home {
    padding-right: 0px;
}
.header-meta {
    background: #ffffff;
}
.header-top>a.header_black {
    font-size: 14px;
    color: #072C68;
    margin-top: 9px;
}
.header-main--nav {   
    padding-top: 1px;
    margin-right: 0px;
    margin-left: 0px;
}
.site-container .titolo_offerte h2 {
    font-size: 24px;
}
.big_box .teaser-default {
    margin-left: 15px;
    margin-right: 15px;
}
.big_box #big-box-banner img {
    width: 100%;
}
.risp .no_padding {
    padding: 0;
    margin-top: 15px;
    margin-bottom: 15px;
}
.frontpage .teaser-default .box_input,.modal .teaser-default .box_input {
    padding-top: 20%; /* 250 Mick*/
}
.box_input .box_inner_nl {
	top: 20%; /* 250 Mick*/
}
.form-control option {
    font-size: 12px;
}
/*.teaser-default .teaser-price--button {
	text-align: center;
}*/
.searchform--room.is-active {
    padding-left: 0px;
    text-align: left;
}
.cont-image-01 .cont_thumb img {
    /*width: 93px;*/
    width: 100%; /*Mick*/
}
.margin-top-09 {
	margin-top: 15px;
}
.vista_01 .container-fluid.margin_13 {
    margin-top: 10px;
}
.map-access--bg .select-view {
		display: none;
	}
.home_wrapper.appunti .margin_bottom_02  {
		margin-bottom: 0px;
}
.home_wrapper.appunti .margin-top-39  {
		margin-top: 35px;
}
.margin_bottom_02 {
		margin-bottom: 7px;
}
.wrapper-container.home_wrapper.padding_top_20 {
		padding-top: 30px;
}
.home_wrapper.appunti .cont_appunti{
		margin-top: 36px;
}
.pagevolantini .box_trasp p {
    font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
    font-size: 20px;
    padding-top: 10px;
    padding-bottom: 17px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    text-align: center;
}
.teaser-list {
    padding-top: 15px;
}
}

/* ******************************************************************************** */
@media (min-width:768px) and (max-width:991px) {	
.header-slider--item--image>:first-child {
	width: auto;
	height: 100%
}
body.subpage .header-logo {
	/*width: 86px;
	top: 5px;
	  top: 5px;
    width: 120px;*/
    margin-right: 15px;
	
	left: 10px;
    width: 120px;
    top: 10px
}
.offer-list-box .item-list--item--col:last-child {
    float: left;
}
body.frontpage .wrapper {
	padding-top: 20px;
	padding-bottom: 0px
}
body.frontpage .wrapper.vista_02 {
    padding-top: 30px;
}
.site-container .titolo_offerte h2 {
    font-size: 30px;
}
.site-container .titolo_offerte h2 a {
    font-size: 20px;
}
.slick-cont .slick-trasp {    
    padding-top: 5px;
	padding-bottom: 5px;
}
.subpage .site-container .titolo_offerte h1 {
    font-size: 22px;
}
.box_trasp h4 {
    font-size: 16px;
}
.cont-image-01 .cont_thumb img {
    /*width: 93px;*/
    width: 100%; /*Mick*/
}
.map-access--bg .select-view {
	display: none;
	}
body.frontpage .vista_01 .padding_top_30 {
	padding-top: 10px;
	}
.cont_appunti .teaser-default .teaser-image--inner {
    min-height: 100px;
}
.info_page h2.titolo_info_01 {
	padding-top: 15px;	
}
body.frontpage .wrapper-container.vista_01.margin-top-39 {
		margin-top: 130px;;
}
.frontpage .container-fluid.content-search {
   margin-bottom: 50px;
}
}
/* ************************************************ */
@media (min-width:768px) {
.travel .teaser-header {   
    padding-top: 13px;    
    line-height: 30px;
}
.site-container .travel {
	padding-top: 25px;		
}
.nav-tabs.nav-justified>li:first-child>a {
	margin-bottom: 0px
}
.breadcrumb-menu .breadcrumb, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .dl-horizontal dt  {
	float: left
}
.lead {
	font-size: 21px
}
.dl-horizontal dt {
	width: 160px;
	clear: left;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.dl-horizontal dd {
	margin-left: 180px
}
.container {
	width: 750px
}

.col-sm-1 {
	width: 8.33333%
}
.col-sm-2 {
	width: 16.66667%
}
.col-sm-3 {
	width: 25%
}
.col-sm-4 {
	width: 33.33333%
}
.col-sm-5 {
	width: 41.66667%
}
.col-sm-6 {
	width: 50%
}
.col-sm-7 {
	width: 58.33333%
}
.col-sm-8 {
	width: 66.66667%
}
.col-sm-9 {
	width: 75%
}
.col-sm-10 {
	width: 83.33333%
}
.col-sm-11 {
	width: 91.66667%
}
.col-sm-12 {
	width: 100%
}
.col-sm-pull-0 {
	right: auto
}
.col-sm-pull-1 {
	right: 8.33333%
}
.col-sm-pull-2 {
	right: 16.66667%
}
.col-sm-pull-3 {
	right: 25%
}
.col-sm-pull-4 {
	right: 33.33333%
}
.col-sm-pull-5 {
	right: 41.66667%
}
.col-sm-pull-6 {
	right: 50%
}
.col-sm-pull-7 {
	right: 58.33333%
}
.col-sm-pull-8 {
	right: 66.66667%
}
.col-sm-pull-9 {
	right: 75%
}
.col-sm-pull-10 {
	right: 83.33333%
}
.col-sm-pull-11 {
	right: 91.66667%
}
.col-sm-pull-12 {
	right: 100%
}
.col-sm-push-0 {
	left: auto
}
.col-sm-push-1 {
	left: 8.33333%
}
.col-sm-push-2 {
	left: 16.66667%
}
.col-sm-push-3 {
	left: 25%
}
.col-sm-push-4 {
	left: 33.33333%
}
.col-sm-push-5 {
	left: 41.66667%
}
.col-sm-push-6 {
	left: 50%
}
.col-sm-push-7 {
	left: 58.33333%
}
.col-sm-push-8 {
	left: 66.66667%
}
.col-sm-push-9 {
	left: 75%
}
.col-sm-push-10 {
	left: 83.33333%
}
.col-sm-push-11 {
	left: 91.66667%
}
.col-sm-push-12 {
	left: 100%
}
.col-sm-offset-0 {
	margin-left: 0
}
.col-sm-offset-1 {
	margin-left: 8.33333%
}
.col-sm-offset-2 {
	margin-left: 16.66667%
}
.col-sm-offset-3 {
	margin-left: 25%
}
.col-sm-offset-4 {
	margin-left: 33.33333%
}
.col-sm-offset-5 {
	margin-left: 41.66667%
}
.col-sm-offset-6 {
	margin-left: 50%
}
.col-sm-offset-7 {
	margin-left: 58.33333%
}
.col-sm-offset-8 {
	margin-left: 66.66667%
}
.col-sm-offset-9 {
	margin-left: 75%
}
.col-sm-offset-10 {
	margin-left: 83.33333%
}
.col-sm-offset-11 {
	margin-left: 91.66667%
}
.col-sm-offset-12 {
	margin-left: 100%
}
.header-slider--item--content .teaser-header h3 {
    font-size: 80px;
}
.form-inline .form-control-static, .form-inline .form-group {
	display: inline-block
}
.form-inline .control-label, .form-inline .form-group {
	margin-bottom: 0;
	vertical-align: middle
}
.form-inline .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle
}
.form-inline .input-group {
	display: inline-table;
	vertical-align: middle
}
.form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
	width: auto
}
.form-inline .input-group>.form-control {
	width: 100%
}
.form-inline .checkbox, .form-inline .radio {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: middle
}
.form-inline .checkbox label, .form-inline .radio label {
	padding-left: 0
}
.form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
	position: relative;
	margin-left: 0
}
.form-inline .has-feedback .form-control-feedback {
	top: 0
}
.form-horizontal .control-label {
	text-align: right;
	margin-bottom: 0;
	padding-top: 7px
}
.breadcrumb-menu .teaser-buttonbar {
	text-align: left
}
.form-horizontal .form-group-lg .control-label {
	padding-top: 11px;
	font-size: 18px
}
.form-horizontal .form-group-sm .control-label {
	padding-top: 6px;
	font-size: 12px
}
.form-control option {
    font-size: 12px;
    line-height: 1.25;
    color: #767676;
    display: block;
}
.navbar-right .dropdown-menu {
	right: 0;
	left: auto
}
.navbar-right .dropdown-menu-left {
	left: 0;
	right: auto
}

/*body.offerdetail .site-container:before, body.subpage .site-container:before {
	right: 60%;
	z-index: -1;
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #fff), color-stop(55%, #fff), to(rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, #fff 0, #fff 55%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, #fff 0, #fff 55%, rgba(255,255,255,0) 100%)
}
body.offerdetail .site-container:after, body.subpage .site-container:after {
	right: 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ebebeb), to(#fff));
	background: -webkit-linear-gradient(top, #ebebeb 0, #fff 100%);
	background: linear-gradient(to bottom, #ebebeb 0, #fff 100%);
	z-index: -2
}*/
.h1 [class*=fa-star], .h2 [class*=fa-star], .h3 [class*=fa-star], .h4 [class*=fa-star], .h5 [class*=fa-star], .h6 [class*=fa-star], h1 [class*=fa-star], h2 [class*=fa-star], h3 [class*=fa-star], h4 [class*=fa-star], h5 [class*=fa-star], h6 [class*=fa-star] {
	font-size: 70%
}
.loading-spinner {
	height: 60px;
	width: 60px;
	border-radius: 60px;
	border-width: 6px
}
.content-element .panel-group {
	margin-left: 0;
	margin-right: 0
}
.content-element--image img {
	margin-bottom: 30px
}
.content-element .content-element, .content-element .content-element--image img, .searchform--searchtype>.radio:last-child {
	margin-bottom: 0
}
.content .panel-group .panel .panel-body {
	padding-left: 0;
	padding-right: 0
}
/*body.offerdetail .header-logo, body.subpage .header-logo {
	width: 80px;
	top: -41px
}*/
/*body.frontpage .header-logo, body.topicdetail .header-logo, body.subpage .header-logo {
	width: 205px;
	padding-top: 2px;
}
body.frontpage .header-logo_01, body.topicdetail .header-logo_01, body.subpage .header-logo_01 {
	width: 163px;
	margin-top: 5px;
}
body.frontpage .header-main--nav, body.subpage .header-main--nav {   
	padding-top: 14px;
    margin-right: 6px;
    margin-left: 0px;
	}*/

.header-logo_01 {
	/*float:right;
	margin-left: 17px;*/
}
.header-logo_01 img {
    width: 98px; 
}
.main-nav--offcanvas--toggle {
	width: 100%
}
.meta-nav {
	margin-left: 10px
}
.meta-nav--item>a>i {
	margin-right: 0px
}
.meta-nav--item>a>i.margin_01 {
	margin-right: 5px
}
.meta-nav--item .fa-heart, .meta-nav--item .fa-user {
	font-size: 12px;
}
.meta-nav--item .fa-facebook-square {
	font-size: 12px;
}
.meta-nav--item:last-child>a {
	padding-right: 0px
}
.searchform .input-group.invalid:after {
	right: auto
}
.searchform--searchtype>.radio input {
	margin-top: 1px
}

.livesearch--results--item {
	line-height: 30px;
	font-size: 16px
}
/*.searchbox .nav-tabs {
	position: absolute;
	left: -15px;
	top: -60px;
	display: block;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0
}*/
.header-slider .slick-dots li:after, .header-slider .slick-dots li:before {
	display: block;
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -7px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .5s, visibility .5s;
	transition: opacity .5s, visibility .5s
}
.header-slider .slick-dots li:before {
	bottom: 39px;
	border-top: 15px solid #000
}
.header-slider .slick-dots li:after {
	bottom: 40px;
	border-top: 15px solid #fff
}
.header-slider .slick-dots li.no-text:after, .header-slider .slick-dots li.no-text:before {
	display: none
}

.header-slider .slick-dots li.slick-active {
	border: 2px solid #ffffff;
}
.header-slider .slick-dots li.slick-active:before {
	opacity: .2;
	visibility: visible
}
.header-slider .slick-dots li.slick-active:after {
	opacity: 1;
	visibility: visible
}
.header-slider--item--content {
	position: absolute;
	right: 45px;
	top: 10px;
	width: 48%;
}
.header-slider--item--content .teaser-default {
	min-width: 0px;
	max-width: 900px;
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none ;
}
.header-image {
	min-height: 140px
}
.breadcrumb-menu {
	margin-bottom: 20px;
	border-bottom: 1px solid #fbfafa
}
.breadcrumb-menu .teaser-buttonbar .btn {
	padding: 0
}
.searchresults--map.processing:before {
	height: 60px;
	width: 60px;
	border-radius: 60px;
	border-width: 6px;
	margin-left: -30px;
	margin-top: -30px
}
.tab-conf.is-loading>.tab-content:after {
	height: 60px;
	width: 60px;
	border-radius: 60px;
	border-width: 6px;
	margin-left: -30px;
	margin-top: -30px
}

.gallery.loading:before {
	margin: 0
}
.teaser-list>.row>[class*=col-] {
	padding-bottom: 20px
}
.teaser-default--hotel {
	border-color: #fbfafa
}
.teaser-default--image .teaser-image, .teaser-default--image .teaser-image--inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.teaser-default--image .teaser-image--inner {
	padding-bottom: 0;
	height: auto
}
.col-sm-8 .teaser-default .teaser-image--inner {
	padding-bottom: 56.66667%;
	position: relative
}
.col-sm-8 .teaser-default .teaser-image--inner>:first-child {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0
}
.col-sm-8 .teaser-default .teaser-default--wide-wrap {
	float: left;
	margin-right: 200px
}
.col-sm-8 .teaser-default .teaser-usp {
	display: inline-block;
	padding: 6px 10px
}
.col-sm-8 .teaser-default .teaser-price {
	float: right;
	margin-left: -200px;
	width: 180px
}

.offer-highlightbox>.row>[class*=col-]:first-child>img {
	margin: -19px 0 0 -19px
}
.offer-highlightbox>.row>[class*=col-]:last-child {
	padding-left: 0
}
.item-list--item>a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.item-list--item--col {
	float: left;
}
.item-list--item--col:first-child, .item-list--item--col:last-child {
	width: 50%
}
.item-list--item--col:not(:last-child) {
	padding-right: 0px
}
.hotel-list-box .item-list--item--col:not(:first-child) {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.hotel-list-box .item-list--item--col {
	width: 25%
}
.hotel-list-box .item-list--item--col:first-child {
	width: 50%
}
.hotel-list-box .item-list--item .holidaycheck-rating-text {
	height: 20px;
	line-height: 20px;
	margin-top: 17px
}
.bullet-list--2cols {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2
}
html.no-csscolumns .bullet-list--2cols li {
	float: left;
	width: 50%
}
.bullet-list--3cols {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3
}
html.no-csscolumns .bullet-list--3cols li {
	float: left;
	width: 33.3%
}
.bullet-list--4cols {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4
}
html.no-csscolumns .bullet-list--4cols li {
	float: left;
	width: 25%
}
.nav-stacked {
	margin-left: 0;
	margin-right: 0
}
.nav-justified>li, .nav-tabs.nav-justified>li {
	display: table-cell;
	width: auto;
	padding: 20px 0 0 17px;		
}
.nav-justified li.item_011 {
	display: table-cell;
	width: auto;
	padding: 0 0 0 9px;		
}
.nav-justified li.item_010 img {
	padding-bottom: 1px;		
}
.nav-justified>li>a, .nav-tabs.nav-justified>li>a {
	margin-bottom: 0
}
.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {
	border-bottom: 1px solid #ddd;
	border-radius: 0
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
	/*border-bottom-color: #fff*/
}
.ui-datepicker {
	min-width: 300px;
	-webkit-transition: -webkit-transform 250ms;
	transition: transform 250ms
}
html.touchevents .ui-datepicker {
	min-width: 350px
}
.ui-datepicker.loaded {
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px)
}
.ui-datepicker.right-aligned:after, .ui-datepicker.right-aligned:before {
	left: 25%
}
.ui-datepicker.ui-datepicker-multi {
	min-width: 550px
}
html.touchevents .ui-datepicker.ui-datepicker-multi {
	min-width: 650px
}
html.no-touchevents .ui-datepicker td a, html.no-touchevents .ui-datepicker td span {
	line-height: 28px
}
.site-container .titolo_offerte h2, .site-container .titolo_offerte h1 {
    font-size: 20px;
}
.form_contact .site-container .titolo_offerte {
   padding: 10px 0 4px 0;
   border-bottom: 0px solid #072C68;
}
.frontpage .site-container .titolo_offerte {
   padding: 0px 0 0px 0;
   border-bottom: 0px solid #072C68;
}
.site-container .page_desideri_01 .titolo_offerte {
	padding: 10px 0 0px 0;
	}
.box_evidenza_home  .titolo_offerte {
   padding: 0 0 0 0;
}
.searchbox-header {
    padding-bottom: 0px;
}
.slick-cont .slick-trasp {    
    padding-top: 15px;
	padding-bottom: 0px;
	padding-left:15px;
	padding-right: 15px;
	margin-bottom: 4px;
}
.slick-trasp span.slick-text-01, .teaser-header span.slick-text-01 {
    font-size: 20px;
}
.travel .teaser-header.blog-2 span.slick-text-01 {
    font-size: 14px;
	line-height: 18px;
}
.slick-trasp span.slick-text-02 {
	font-size:14px;	
	}
.slick-dotted.slick-slider {
    margin-bottom:10px;
    margin-right: 10px;
}
.cont_appunti .box_trasp h4 span.font_01 {
    font-size: 18px;
	line-height: 10px;
}
.box_trasp h4 {
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 15px;
}
.box_trasp p {
    /*font-size: 14px;*/
    padding-top: 0px;
    padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	margin:0;
	text-align: justify;
}
.pagevolantini .box_trasp p {
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif;
    font-size: 20px;
    padding-top: 10px;
    padding-bottom: 17px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    text-align: center;
}
.subpage .pagevolantini .teaser-list>.row>[class*=col-] {
    padding-bottom: 3px;
}
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza .box_gly_evidenza_text span,
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza_01 .box_gly_evidenza_text span,
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza_02 .box_gly_evidenza_text span,
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza_03 .box_gly_evidenza_text span {    
    font-size: 14px;   
}
.teaser-default>:last-child>div {
	margin-left: 16px;
	margin-right: 16px
}
}

/* ******************************************************************** */
@media (min-width:768px) and (max-width:991px) {	
.cont_appunti .box_trasp h4 span.font_01 {
    font-size: 18px;
    line-height: 20px;
}
.searchbox .nav-tabs>li.searchbox--tab--deals>a {
    color: #ffffff;
}
.margin-top-09 {
	margin-top: 15px;
}	
.margin_04_tab {
	margin-right:12px;
	}
.visible-sm {
	display: block!important
}
table.visible-sm {
	display: table!important
}
tr.visible-sm {
	display: table-row!important
}
td.visible-sm, th.visible-sm {
	display: table-cell!important
}
.visible-sm-block {
	display: block!important
}
.visible-sm-inline {
	display: inline!important
}
.visible-sm-inline-block {
	display: inline-block!important
}
.hidden-sm {
	display: none!important
}
.row-eq-sm {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.row-eq-sm:after, .row-eq-sm:before {
	display: none
}
.row-eq-sm>div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: auto
}
html.no-anyflexbox .row-eq-sm {
	display: block
}
html.no-anyflexbox .row-eq-sm:after, html.no-anyflexbox .row-eq-sm:before {
	display: table
}
html.no-anyflexbox .row-eq-sm>div {
	display: block
}
.padding-top-sm {
	padding-top: 15px
}
.padding-bottom-sm {
	padding-bottom: 15px
}
body .block-sm {
	display: block;
	width: 100%!important
}
body .pull-sm-left {
	float: left
}
body .pull-sm-right {
	float: right
}
.header-logo {
	left: 5px;
	width: 140px
}
.offerdetail .header-logo {
	left: 10px;
	width: 120px;
    top: 10px;
}
.header-meta {
	text-align: right;
}
.meta-nav--item>a {
	font-size: 12px;
	line-height: 38px;
}
.header-top>a {
	font-size: 12px;
}

.nav-item>a {
	padding: 0 15px
}
.searchform [class*=col-] [class*=col-]:first-child {
	padding-left: 0
}
.searchform [class*=col-] [class*=col-]:last-child {
	padding-right: 0
}
.searchform--addon {
	margin-left: -5px;
	margin-right: -5px
}
[class*=col-]>.searchform--addon {
	margin-left: 0;
	margin-right: 0;
	margin-top: 1px
}
.searchform--room--children label {
	padding-bottom: 8px;
	margin-top: 0!important;
	text-align: left!important
}
.searchform--room--children>div[class*=col-] {
	margin-left: -5px;
	margin-right: -5px
}
.searchbox--benefits ul li:last-child {
	display: none
}
.header-slider .slick-dots {
	left: 25px;
	right: 25px
}
.searchfilter--category label {
	width: 33%;
	margin-right: 0
}
.offerdetail .sidebar {
	padding-bottom: 20px
}
.offerdetail--header {
	margin-top: 0px;
}
.offerdetail--deal .offerdetail--header {
	margin-left: -15px;
	margin-right: -15px
}
.offerdetail--deal .offerdetail--header .teaser-default .teaser-header h1 {
	margin-bottom: 25px
}
.teaser-list>.row {
	margin-left: -3px;
	margin-right: -3px
}
.teaser-list>.row>[class*=col-] {
	padding-left: 3px;
	padding-right: 3px;
}
.frontpage .container-fluid.home_wrapper_01 .teaser-list>.row>[class*=col-] {
    padding-bottom: 20px;
}
.teaser-price--compact .teaser-price--content {
	height: auto
}
.offer-listbox ul>li {
	float: left;
	text-decoration: underline;
	margin-right: 25px
}
.nav-item.link_grigio {
    width: 15.5%;
}
.nav-item.link_grigio>a {   
    height: 40px;
    line-height: 40px;    
}
.nav-item.link_categoria {
    width: 14.5%;
}
.nav-item {
    height: 40px;
    width: 14%;
}
.header-slider--item--content .teaser-header h3 {
    font-size: 80px;
}
body.frontpage .header-main--nav.is-fixed {   
	padding-top: 0px;
	}
.header-main--nav--search-button {
    width: 38px;
    height: 38px;
    font-size: 16px;
    line-height: 20px;
    padding: 4px 0;
}
.vista_01 .container-fluid.margin_13 {
		margin-top:10px;
}
.vista_01 .container-fluid.margin_13.margin_13_plus {
		margin-top:0px;
}
.vista_01 .wrapper.padding_plus {
		padding-top:0px;
}
.nav-justified>li, .nav-tabs.nav-justified>li {
	display: table-cell;
	width: auto;
	padding: 20px 0 0 10px;		
}
}

/* ************************************************ */
@media (min-width:768px) and (max-width:1350px) {
.frontpage .site-container .titolo_offerte {
    padding: 2px 0 5px 0;
}	
.slick-cont .slick-trasp {
   min-height: 130px;
}
.hotel-list-box .item-list--item--col {
	width: 30%
}
.hotel-list-box .item-list--item--col:first-child {
	width: 40%
}
.teaser-horizontal--hotel .teaser-price {
    margin-top: -70px;
    margin-right: 17px;
}
.teaser-horizontal .teaser-content .add-info {
	display: none;		
	}
.teaser-horizontal .sub_content.add-info {
	display: none;		
	} 
.teaser-horizontal .sub_image .add-info {
	display: none;		
	}
.teaser-horizontal .sub_image {
    padding: 12px 0 15px;
    margin-left: 5px;
    text-align: center;
    /* cursor: pointer; */
}
.hidden-sm {
	display: none!important
}

}
/* ************************************************************************************** */
@media (min-width:768px) and (max-width:1199px) {
body.offerdetail .site-container:before, body.subpage .site-container:before {
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #fff), color-stop(40%, #fff), to(rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, #fff 0, #fff 40%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, #fff 0, #fff 40%, rgba(255,255,255,0) 100%)
}
.gallery {
	height: 480px
}
.btn-group-lg>.btn, .btn-lg {
    font-size: 18px;
    padding: 10px 15px 8px;
    font-weight: 400;
}
.teaser-horizontal .teaser-content .add-info {
	display: none;		
	}
.teaser-horizontal .sub_content.add-info {
	display: none;		
	} 
.teaser-horizontal .sub_image .add-info {
	display: none;		
	}
.teaser-horizontal .sub_image {
	padding: 12px 0 15px;
	margin-left: 5px;
	text-align: center;
	/*cursor: pointer;*/
}
.teaser-horizontal .sub_image .fa-heart, .teaser-horizontal .sub_image .fa-share-alt {
	font-size:17px;	
	}
.teaser-horizontal--hotel .teaser-price {
    margin-top: -100px;
	margin-right: 17px;
}
.teaser-horizontal .row>[class*=col-]:last-child {
    padding-left: 5px;
}

.style_big { 
	margin-left: 15px;
    margin-right: 15px;
    /*margin-bottom: 30px;*/
	}
.no-marg .style_big { 
	margin-left: 0;
    margin-right: 0;
    /*margin-bottom: 30px;*/
}
.subpage .site-container .titolo_offerte h1 {
    font-size: 20px;
}
.vista_01 .container-fluid.margin_13 {
    margin-top: 10px;
}
}

/* ************************************************ */
@media only screen and (min-width:768px) and (max-width:991px) {
.responsive-table--sm {
	border-collapse: collapse;
	border: 0;
	width: 100%
}
.responsive-table--sm, .responsive-table--sm tbody, .responsive-table--sm td, .responsive-table--sm th, .responsive-table--sm thead, .responsive-table--sm tr {
	display: block;
	text-align: left!important
}
.responsive-table--sm th {
	position: absolute;
	top: -9999px;
	left: -9999px
}
.responsive-table--sm tbody tr {
	margin-bottom: 20px
}
.responsive-table--sm tbody td {
	border-bottom: 1px solid #072C68;
	position: relative;
	overflow: hidden;
	padding-left: 50%!important
}
.responsive-table--sm tbody td:first-child {
	background: #072C68;
	color: #000;
	font-weight: 700
}
.responsive-table--sm tbody td:not(:first-child) {
	border-top: 0
}
.responsive-table--sm tbody td:before {
	display: block;
	margin-left: -100%;
	padding-right: 10px;
	float: left
}
.frontpage .container-fluid.home_wrapper_01 {
	padding-right: 0px;
	padding-left: 0px;
	padding-top:5px;
}
}

/* ************************************************ */
/* Old : max-width:850px*/
@media (min-width:768px) and (max-width:991px) {
	
.nav-item {
	width: 14%;
}
.offcanvas-menu .nav-item {
	width: 90%;
    margin-left: 10px;
}
.offcanvas-menu--left .nav-item>a {
	font-size: 12px;
	line-height: 50px;
    padding-left: 25px;
	}
.nav-item>a {
	padding: 0 0px;
	font-size: 8px;
}
.nav-item.link_categoria>a, .nav-item.link_grigio>a, .nav-item.link_rosso>a {
 	line-height: 18px;
	padding-top:7px;
}	
.body.frontpage .header-main--nav {
	padding-top: 32px;
    margin-right: 6px;
    margin-left: 6px;
	}
	
.site-container .travel {
	padding-top: 25px;		
}
	
	
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS */
.nav-item>a {
	padding: 0 5px;
}	
}
	
}

/* ********************************************************************************* */
@media (min-width:992px) {
.box_trasp p {
    font-size: 14px;
}
.nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: auto;
    /*padding: 20px 0 0 19px;*/
}
.header-main {
    position: relative;
    height: 70px;/*90*/
}
.container {
	width: 970px
}
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
	float: left
}
.col-md-1 {
	width: 8.33333%
}
/*.tab-conf .col-md-1 {
    width: 10.33333%;
}*/
.col-md-2 {
	width: 16.66667%
}
.col-md-3 {
	width: 25%
}
.col-md-4 {
	width: 33.33333%
}
.col-md-5 {
	width: 41.66667%
}
.tab-conf .searchform--row .col-md-5 {
	width: 40.66667%
}
.col-md-6 {
	width: 50%
}
.col-md-7 {
	width: 58.33333%
}
.tab-conf .searchform--row .col-md-7 {
	width: 58.8%
}
.col-md-8 {
	width: 66.66667%
}
.col-md-9 {
	width: 75%
}
.col-md-10 {
	width: 83.33333%
}
.col-md-11 {
	width: 91.66667%
}
.col-md-12 {
	width: 100%
}
.col-md-pull-0 {
	right: auto
}
.col-md-pull-1 {
	right: 8.33333%
}
.col-md-pull-2 {
	right: 16.66667%
}
.col-md-pull-3 {
	right: 25%
}
.col-md-pull-4 {
	right: 33.33333%
}
.col-md-pull-5 {
	right: 41.66667%
}
.col-md-pull-6 {
	right: 50%
}
.col-md-pull-7 {
	right: 58.33333%
}
.col-md-pull-8 {
	right: 66.66667%
}
.col-md-pull-9 {
	right: 75%
}
.col-md-pull-10 {
	right: 83.33333%
}
.col-md-pull-11 {
	right: 91.66667%
}
.col-md-pull-12 {
	right: 100%
}
.col-md-push-0 {
	left: auto
}
.col-md-push-1 {
	left: 8.33333%
}
.col-md-push-2 {
	left: 16.66667%
}
.col-md-push-3 {
	left: 25%
}
.col-md-push-4 {
	left: 33.33333%
}
.col-md-push-5 {
	left: 41.66667%
}
.col-md-push-6 {
	left: 50%
}
.col-md-push-7 {
	left: 58.33333%
}
.col-md-push-8 {
	left: 66.66667%
}
.col-md-push-9 {
	left: 75%
}
.col-md-push-10 {
	left: 83.33333%
}
.col-md-push-11 {
	left: 91.66667%
}
.col-md-push-12 {
	left: 100%
}
.col-md-offset-0 {
	margin-left: 0
}
.col-md-offset-1 {
	margin-left: 8.33333%
}
.col-md-offset-2 {
	margin-left: 16.66667%
}
.col-md-offset-3 {
	margin-left: 25%
}
.col-md-offset-4 {
	margin-left: 33.33333%
}
.col-md-offset-5 {
	margin-left: 41.66667%
}
.col-md-offset-6 {
	margin-left: 50%
}
.col-md-offset-7 {
	margin-left: 58.33333%
}
.col-md-offset-8 {
	margin-left: 66.66667%
}
.col-md-offset-9 {
	margin-left: 75%
}
.col-md-offset-10 {
	margin-left: 83.33333%
}
.col-md-offset-11 {
	margin-left: 91.66667%
}
.col-md-offset-12 {
	margin-left: 100%
}
html {
	overflow-y: scroll
}
@-ms-viewport {
width:auto
}
.margin_30r {
	margin-right: 30px;
}
.wrapper {
	padding-top: 30px;
	padding-bottom: 0px
}
.wrapper.page-desideri {
	padding-top:20px;
}
.wrapper.wrap_viaggi {
	padding-top: 19px;
	padding-bottom: 0px
}
body.frontpage .wrapper {
	padding-top: 6px;
	padding-bottom: 0px
}
body.frontpage .wrapper.vista_02 {
    padding-top: 30px;
}
body.frontpage .wrapper.wrapper-secondary.padding_bottom_4 {
    padding-bottom: 28px;
}
body.frontpage .vista_01 .box_evidenza_home .wrapper {
	padding-top: 0px;
}
body.frontpage .vista_01 .wrapper {
	padding-top: 7px;
}
body.frontpage .vista_01 .appunti .wrapper {
	padding-top: 0px;
}
body.frontpage .vista_01 .wrapper.padding_plus {
		padding-top:0px;
}
body.frontpage .vista_01 .risp .wrapper {
	padding-top: 6px;
}
body.frontpage .vista_01 .wrapper.wrapper-secondary	{
	padding-top: 1px;
}
.pagevolantini .wrapper {
	padding-top: 4px;
	}
.wrapper--secondary {
	background: #f3f3f3
}
.h1, h1 {
	margin-bottom: 20px
}
body.frontpage .h1, body.frontpage h1 {
	margin-bottom: 30px
}
.h2, h2 {
	margin-bottom: 15px
}
.h3, h3 {
	margin-bottom: 10px
}
/*body.offerdetail--deal .header-logo {
	top: 10px
}*/
.privacy-notice--content p {
	display: inline
}
.privacy-notice--content .btn {
	padding: 0 10px;
	height: 25px;
	line-height: 25px;
	display: block;
	margin: 5px auto 0;
	font-size: 14px
}
.main-nav {
	/*margin-right: 0*/
}
.main-nav ul {
	/*padding-left: 27px;*/
	width: 100%;
}
.searchform--searchtype--container [class*=col-]:last-child {
	padding-right: 0
}
.searchform--room--numadults {
	padding-right: 5px
}
.searchform--room--numchildren {
	padding-left: 5px
}
.searchform--room--errors {
	margin-right: 200px
}
.searchform--submit {
	margin-top: 24px;
	margin-bottom: 0
}
.searchform--submit-wrap.is-absolute {
	position: absolute;
	right: 0;
	bottom: 10px;
	width: auto
}
body.subpage .searchform--submit-wrap.is-absolute {
	right: 20px;
	bottom: 15px
}
.livesearch--results--item {
	font-size: 14px
}
.searchbox {
	margin-left: 0;
	margin-right: 0
}
.searchbox .nav-tabs {
	left: 0
}
.searchbox .searchform--error--main {
	position: absolute;
	top: 74px;
	left: 0;
	white-space: nowrap;
	height: 30px;
	line-height: 30px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0
}
.searchbox .ricerca_parcheggio--error--main {
	position: absolute;
	top: 74px;
	left: 0;
	white-space: nowrap;
	height: 30px;
	line-height: 30px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0
}
body.subpage .searchbox .searchform--error--main {
	top: 94px;
	left: 20px
}
.searchbox .searchform--error--main:before {
	bottom: auto;
	top: -8px;
	border-width: 0 8px 8px;
	border-color: transparent transparent #E2001A
}
.searchbox .searchform>[class$="--addon"] .searchform--submit {
	width: auto
}
.header-slider--item--image {
	height: auto;
	width: 100%;
	/*padding-bottom: 36.45833%;*/
	padding-bottom: 0;
	position: relative
}
.header-slider--item--image>:first-child {
	position: relative;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto
}
.header-image header {
	padding: 22px 0
}
.header-image h1 {
	font-size: 40px
}
.breadcrumb-menu.padded-top {
	padding-top: 30px
}	
/* ********************************************************************* */
.map-access {
    padding: 0px;
	margin-bottom: 30px;
	/*background: #f2efe9;*/
}
.map-access--bg {
    background-image: url(/images/mappa.jpg);
    background-size: 100%;
	border-radius:10px;

}
.map-access .map-list__toggle {
    padding: 0;
    cursor: pointer;
    margin: 0 auto;
	/**/
	width: auto;
    display: table;
}	
.map-access .map-list__btn {
    display: block;
}	
.map-access .map-list__btn {
    margin: 0 ;
    padding: 5px 0 0 0;
}
.btn--tertiary {
	font-family:'Poppins-SemiBold', arial, helvetica, sans-serif;
	font-size: 20px;
	text-transform: none;
    /*background-color: rgba(255,255,255,0.5);
    border: 1px solid #072C68;*/
    color: #072C68;
	font-weight: 400;
}
.fl-header {
    display: none;
    background-color: #072C68;
    border: 0;
    height: 54px;
    position: absolute;
    top: 0;
    width: 250px;
    z-index: 2;
    left: 0;
}
.filterlist .fl-reset, .filterlist .sticky__fl-wrp {
    display: block;
}
.fl-header, .fl-reset, .sticky__fl-wrp {
    display: none;
}	
/* ************************************************************** */	
.search {
	position: static;
	margin-bottom: 15px;
}
.search .searchform--error--main {
	position: absolute;
	height: 49px;
	top: -65px;
	left: 0;
	margin-bottom: 0;
	padding: 10px 0;
	line-height: 1.2
}
.search .tab-content {
	-webkit-box-shadow: none;
	box-shadow: none
}
.search .tab-content>.tab-pane {
	display: block;
	margin-bottom: 0px
}
.search .tab-content>.tab-pane.active {
	position: static
}
.search .tab-content>.tab-pane--searchform .searchform--room--label {
	padding-top: 0;
	padding-bottom: 10px
}
.search .livesearch--results {
	right: auto;
	width: 550px
}
.searchfilter, .searchfilter .fa-star+span, .searchfilter label {
	font-size: 16px;
	font-weight: 400;
}
.searchfilter {
	border-bottom: 0px solid #072C68;
    border-left: 0px solid #072C68;
    border-right: 0px solid #072C68;
}
.highlight .searchfilter {
	background: #ffffff
}
.highlight .searchfilter .panel-group .panel {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.highlight .searchfilter .panel-group .panel.is-expanded {
	border-bottom:0px solid #b7b7b7;
	background: #f3f3f3;
}
.highlight .searchfilter .panel-group .panel .panel-heading {
	background: #ffffff;
}
.searchfilter--checkbox label {
	display: block;
	margin-right: 0;
	white-space: normal;
}

.holidaycheck-rating--header {
	text-align: center;
	padding: 15px 5px
}
.holidaycheck-rating--header>span {
	float: none;
	padding-top: 10px
}
.tab-conf .popover-content {
	min-width: 360px
}
.gallery {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.gallery .loading-spinner {
	right: 20%
}
.gallery--main {
	width: 80%
}
.gallery--main .slick-arrow {
	display: none!important
}
.offerdetail .breadcrumb-menu.padded-top {
	padding-top: 35px
}
.offerdetail .gallery {
	margin-bottom: 0
}
.teaser-list>.row>[class*=col-] {
	padding-bottom: 20px
}
.subpage.teaser-list>.row>[class*=col-] {
	padding-bottom: 20px
}
.risp .teaser-list>.row>[class*=col-] {
	padding-bottom: 25px
}
.teaser-buttons>button {
	font-size: 16px;
	width: 30px;
	height: 30px;
	margin-left: 0
}
.frontpage .wrapper--primary .col-md-6 .teaser-default--topic {
	margin-bottom: 30px
}
.teaser-horizontal {
	margin-bottom: 20px
}
.offer-highlightbox h4 {
	margin-bottom: 10px
}
.hotel-list-box, .offer-list-box {
	/*margin-bottom: 30px;*/
	margin-bottom: 0px;
}
.home_wrapper .offer-list-box {
	border: 1px solid #b7b7b7;
}
	
html.no-touchevents .ui-datepicker td a, html.no-touchevents .ui-datepicker td span {
	font-size: 12px
}
.header-slider--item--content .teaser-header h3 {
    font-size: 120px;
}
.header-top>a.header_black {
    font-size: 12px;
    color: #ffffff;
    float: left;
    text-decoration: none;
    margin-top: 9px;
}
.header-top>a:hover.header_black {    
    text-decoration: underline;
}
.site-container .titolo_offerte h2, .site-container .titolo_offerte h1 {
    font-size: 24px;
}
.box_trasp h4 {
    font-size: 14px;
}
.box_trasp  {
    font-size: 8px;
}
.frontpage .teaser-default .box_input,.modal .teaser-default .box_input {
    /*padding-top: 142px;*/
   	padding-top: 20%;
}
.box_input .box_inner_nl {
    /*top: 142px;*/
   top:20%;
}
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza .box_gly_evidenza_text span,
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza_01 .box_gly_evidenza_text span,
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza_02 .box_gly_evidenza_text span,
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza_03 .box_gly_evidenza_text span{    
    font-size: 14px;   
}
.site-container .travel {
	padding-top: 25px;		
}
}

/* ************************************************ */
@media (min-width:992px) and (max-width:1445px) {
.searchform--room--children label {
	margin-top: 3px!important
}
.teaser-horizontal--hotel .teaser-content {
    padding-top: 3px;
}
}

/* ************************************************ */
@media (min-width:992px), (max-width:767px) {
.header-slider {
	height: auto
}
.nav-item {
	font-size: 12px;
}
}

/* ************************************************ */
@media (min-width:992px) and (max-width:1199px) {
/*.hidden-sm {
	display: none!important
}*/
.visible-md {
	display: block!important
}
table.visible-md {
	display: table!important
}
tr.visible-md {
	display: table-row!important
}
td.visible-md, th.visible-md {
	display: table-cell!important
}
.visible-md-block {
	display: block!important
}
.visible-md-inline {
	display: inline!important
}
.visible-md-inline-block {
	display: inline-block!important
}
.hidden-md {
	display: none!important
}
.container-fluid {
	padding-right: 20px;
	padding-left: 20px
}
.row-eq-md {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.row-eq-md:after, .row-eq-md:before {
	display: none
}
.row-eq-md>div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: auto
}
html.no-anyflexbox .row-eq-md {
	display: block
}
html.no-anyflexbox .row-eq-md:after, html.no-anyflexbox .row-eq-md:before {
	display: table
}
html.no-anyflexbox .row-eq-md>div {
	display: block
}
.padding-top-md {
	padding-top: 15px
}
.padding-bottom-md {
	padding-bottom: 15px
}
body .block-md {
	display: block;
	width: 100%!important
}
body .pull-md-left {
	float: left
}
body .pull-md-right {
	float: right
}

body.frontpage .header-main--nav.is-fixed {
	margin-left: 0;
}
.searchform .input-group input:first-child {
	padding-left: 10px
}
.searchform .input-group span:last-child {
	padding-left: 2px;
	padding-right: 10px
}
.searchform .input-group span:first-child {
	padding-left: 10px;
	padding-right: 2px
}
.searchform--searchtype--container label {
	white-space: nowrap
}
.searchform--addon>[class*=col-]:last-child {
	padding-right: 0
}
.searchform--room--children .form-control {
	width: 45%
}
.searchform--submit {
	font-size: 13px
}
.searchbox label {
	font-size: 12px
}
.searchbox--benefits ul li {
	margin: 0 15px
}
.searchbox-header.is-fixed .searchbox {
	padding-right: 20px;
	padding-left: 20px
}
.submit_home .searchform--submit {
    margin-top: 22px;
	}
.header-slider .slick-dots {
	right: 30px;
	left: 30px
}
.header-slider--item--content {
	right: 50px;
    bottom: 65px;
}
.cont-image-01 .cont_thumb img {
		/*width: 83px;*/
		width: 100%; /*Mick*/    
}
.teaser-price-left-01 {
    font-size: 24px;
    line-height: 32px;
}
.subpage .teaser-price--price {
    font-size: 24px;
    line-height: 32px;
}
.subpage .teaser-header h2 {
    width: 70%;
}
.frontpage .teaser-price--price, .teaser-price-left-01 {
    font-size: 24px;
    line-height: 32px;
}
}

/* ************************************************ */
@media (min-width:992px) and (max-width:1095px) {
.searchform--searchtype>.radio label {
	font-size: 11px
}
.searchform--searchtype {
    padding-top: 23px;
}
.searchform--searchtype>.radio {
    margin-bottom: 0;
}
header-main--nav .main-nav {
		padding-top:25px;		
}
.cont_appunti .teaser-default .teaser-image--inner {
    height: 150px;
}
}

/* *************************************************** */
@media (min-width:768px) and (max-width:1023px) {
.slick-trasp span.slick-text-01, .teaser-header span.slick-text-01 {
    font-size: 16px;
	line-height: 18px;
}
.frontpage .teaser-default .box_trasp, .modal .teaser-default .box_trasp {
    height: 70px;
}
.frontpage .teaser-default.style_big .box_trasp {
    height: 45px;
}	
.box_trasp h4 {
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.risp .box_trasp h4 {
    padding-top: 16px;
}
.risp .box_trasp h4 span.font_01 {
    font-size: 28px;
}
.risp .box_trasp h4 span.font_02 {
    font-size: 18px;
    line-height: 24px;
}
.big_box .teaser-default {
	margin-left: 7px;
	margin-right: 15px;		
}
.margin_09 {
	margin-bottom:15px;	
	padding-right:0;
}
.margin-top-04 {
    margin-top: 10px;
}
.vista_01 .margin-top-04.no-marg {
    margin-top: 5px;
}
.padding-right-box-01 {
		padding-right: 0;
}
.padding_right_000 {
		padding-right:0;
	}
.style_big { 
	margin-left: 15px;
    margin-right: 0px;
    /*margin-bottom: 30px;*/
	}
.no-marg .style_big { 
	margin-left: 0;
    margin-right: 0;
    /*margin-bottom: 30px;*/
	}
.slick-cont .slick-trasp {
    height: 90px;
	 padding-top: 15px;
}
.frontpage .slick-cont .slick-trasp {
    height: 150px;
	padding-top: 10px;
}
.frontpage .slick-trasp .link_slick {
    text-align: right;
    margin-top: 15px;
	position: absolute;
    bottom: 5px;
	right: 10px;
	margin-bottom: 2px;
}
.link_slick span {
    font-size: 12px;
}
.frontpage .slick-trasp .link_slick .btn>.fa {
    margin-right: 5px;
	font-size: 14px;
}
.frontpage .slick-trasp .link_slick .btn {
	padding: 3px 15px 5px;
	}
.frontpage .link_trasp .btn>.fa {
    margin-right: 5px;
	font-size: 14px;
}
.link_trasp span {
    font-size: 12px;
}
.contenitore_link_vedi_tutte .fa {
	font-size: 14px;
}
.frontpage .teaser-default .box_input, .modal .teaser-default .box_input {
    /*padding-top: 50px;*/
    padding-top: 20%;
}
.frontpage .teaser-default .teaser-price--button, .subpage .teaser-default .teaser-price--button {
    margin-bottom: 20px;
	}
.box_input .box_inner_nl {
    /*top: 50px;*/
    top:20%;
}
.img_top .col-md-12 {
    padding-left: 0px;
    padding-right: 0px;
}
.searchform--room.is-active {
    padding-left: 0;
    text-align: left;
}
.header-main {
    height: 70px;
}
.vista_01 .container-fluid.margin_14 {
		margin-bottom: 5px;
}
.text_bottom_inner .icon_bottom .glyphicon {
    margin-bottom: 45px;
}
/*.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza {
	height: 75px;
    width: 75px;
    border-radius: 75px;
}
.subpage .teaser-default .teaser-buttons-box-offerta .box_gly_evidenza {
    top: 229px;
    font-size: 14px;
}*/
.frontpage .row-banner {
    padding-top: 0px;
}
.frontpage .wrapper-container.home_wrapper.box_evidenza_home.margin-top-45 {
	margin-top: 0;	
}
	.site-container .travel {
	padding-top: 25px;		
}
}

@media (min-width:1024px) {
.cont_appunti .box_trasp h4 span.font_01 {
    font-size: 20px;
	line-height: 25px;
}
}

/* ************************************************ */
@media (min-width:1024px) and (max-width:1199px) {
.cont_appunti .box_trasp h4 span.font_01 {
    font-size: 20px;
    line-height: 20px;
}
.searchform .searchform--room--numadults, .searchform .searchform--room--numchildren {
    padding-top: 18px;
}
.searchform .input-group>.form-control {
    font-size: 12px;
}
.frontpage .teaser-default .box_input ,.modal .teaser-default .box_input{
    /*padding-top: 55px;*/
    padding-top: 20%;
}
.box_input .box_inner_nl {
    /*top: 55px;*/
    top: 20%;
}
.margin-top-09 {
	margin-top: 15px;
}
.margin-top-11 {
	margin-top: 16px;
}
.map-access .map-list__btn {
    padding: 5px 0 0 0;
}
.cont-image-01 .cont_thumb img {
    /*width: 83px;*/
    width: 100%; /*Mick*/
}
.text_bottom_inner .icon_bottom .glyphicon {
    margin-bottom: 25px;
}
.frontpage .teaser-default .teaser-price--button, .subpage .teaser-default .teaser-price--button {
    margin-bottom: 20px;
	}
/*.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza {
	height: 85px;
    width: 85px;
    border-radius: 85px;
}*/
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza .box_gly_evidenza_text span {
    font-size: 14px;
}
.wrapper-container.vista_01.margin-top-39 {
	margin-top:100px;		
}
.info_page .panel-title {
    font-size: 18px;
	}
.site-container .travel {
	padding-top: 25px;		
}
}

/* ************************************************ */
@media (min-width:1200px) {
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, body .pull-lg-left {
	float: left
}
.container {
	width: 1170px
}
.col-lg-1 {
	width: 8.33333%
}
.col-lg-2 {
	width: 16.66667%
}
.col-lg-3 {
	width: 25%
}
.col-lg-4 {
	width: 33.33333%
}
.col-lg-5 {
	width: 41.66667%
}
.col-lg-6 {
	width: 50%
}
.col-lg-7 {
	width: 58.33333%
}
.col-lg-8 {
	width: 66.66667%
}
.col-lg-9 {
	width: 75%
}
.col-lg-10 {
	width: 83.33333%
}
.col-lg-11 {
	width: 91.66667%
}
.col-lg-12 {
	width: 100%
}
.col-lg-pull-0 {
	right: auto
}
.col-lg-pull-1 {
	right: 8.33333%
}
.col-lg-pull-2 {
	right: 16.66667%
}
.col-lg-pull-3 {
	right: 25%
}
.col-lg-pull-4 {
	right: 33.33333%
}
.col-lg-pull-5 {
	right: 41.66667%
}
.col-lg-pull-6 {
	right: 50%
}
.col-lg-pull-7 {
	right: 58.33333%
}
.col-lg-pull-8 {
	right: 66.66667%
}
.col-lg-pull-9 {
	right: 75%
}
.col-lg-pull-10 {
	right: 83.33333%
}
.col-lg-pull-11 {
	right: 91.66667%
}
.col-lg-pull-12 {
	right: 100%
}
.col-lg-push-0 {
	left: auto
}
.col-lg-push-1 {
	left: 8.33333%
}
.col-lg-push-2 {
	left: 16.66667%
}
.col-lg-push-3 {
	left: 25%
}
.col-lg-push-4 {
	left: 33.33333%
}
.col-lg-push-5 {
	left: 41.66667%
}
.col-lg-push-6 {
	left: 50%
}
.col-lg-push-7 {
	left: 58.33333%
}
.col-lg-push-8 {
	left: 66.66667%
}
.col-lg-push-9 {
	left: 75%
}
.col-lg-push-10 {
	left: 83.33333%
}
.col-lg-push-11 {
	left: 91.66667%
}
.col-lg-push-12 {
	left: 100%
}
.col-lg-offset-0 {
	margin-left: 0
}
.col-lg-offset-1 {
	margin-left: 8.33333%
}
.col-lg-offset-2 {
	margin-left: 16.66667%
}
.col-lg-offset-3 {
	margin-left: 25%
}
.col-lg-offset-4 {
	margin-left: 33.33333%
}
.col-lg-offset-5 {
	margin-left: 41.66667%
}
.col-lg-offset-6 {
	margin-left: 50%
}
.col-lg-offset-7 {
	margin-left: 58.33333%
}
.col-lg-offset-8 {
	margin-left: 66.66667%
}
.col-lg-offset-9 {
	margin-left: 75%
}
.col-lg-offset-10 {
	margin-left: 83.33333%
}
.col-lg-offset-11 {
	margin-left: 91.66667%
}
.col-lg-offset-12 {
	margin-left: 100%
}
.visible-lg {
	display: block!important
}
table.visible-lg {
	display: table!important
}
tr.visible-lg {
	display: table-row!important
}
td.visible-lg, th.visible-lg {
	display: table-cell!important
}
.visible-lg-block {
	display: block!important
}
.visible-lg-inline {
	display: inline!important
}
.visible-lg-inline-block {
	display: inline-block!important
}
.hidden-lg {
	display: none!important
}
.wrapper-container .wrapper--primary .container-fluid {
	padding-right: 30px;
	padding-left: 30px
}
.wrapper-container.home_wrapper .wrapper--primary .container-fluid {
	padding-right: 0px;
	padding-left: 0px
}
.container-fluid {
	padding-right: 50px;
	padding-left: 50px
}
.row-eq-lg {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.row-eq-lg:after, .row-eq-lg:before {
	display: none
}
.row-eq-lg>div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: auto
}
html.no-anyflexbox .row-eq-lg {
	display: block
}
html.no-anyflexbox .row-eq-lg:after, html.no-anyflexbox .row-eq-lg:before {
	display: table
}
html.no-anyflexbox .row-eq-lg>div {
	display: block
}
body .block-lg {
	display: block;
	width: 100%!important
}
body .pull-lg-right {
	float: right
}
body .pull-lg-left {
	float: left
}
.loading-spinner {
	width: 80px;
	height: 80px;
	border-radius: 80px
}
.privacy-notice--content .btn {
	margin: 0 10px;
	display: inline-block
}
.tab-conf.is-loading>.tab-content:after, .searchresults--map.processing:before {
	width: 80px;
	height: 80px;
	border-radius: 80px;
	margin-left: -40px;
	margin-top: -40px
}
.header-slider--item--content {
	right: 240px;
	top:75px;
}
.search .searchform--error--main {
	left: -20px;
	right: -20px;
	padding: 10px 15px
}
.search .tab-content>.tab-pane--searchform .panel-body {
	padding: 15px 20px
}

.teaser-horizontal .teaser-dates {
	padding-left: 10px;
	float: right;
	position: relative;
	right: 160px;
	bottom: -3px
}
.nav-item {
	font-size: 14px;
	width: 13%;
}
.nav-item .glyphicon.glyphicon-star {
	font-size: 16px;
	top:3px;
	padding-right: 3px;
}
.container_box_01 {
	width: 100% ;
	height: 226px;
	background: #ffffff;
	float:left;
}
/*.hidden-sm {
	display: none!important
}*/
.hidden-header-sm {
	display: none!important
}
.titolo_tema .col-lg-6 {
		padding: 0;
}
.style_big { 
	margin-left: 15px;
    margin-right: 15px;
    /*margin-bottom: 30px;*/
	}
.no-marg .style_big { 
	margin-left: 0;
    margin-right: 0;
    /*margin-bottom: 30px;*/
	}
.box_trasp h4 {
    font-size: 20px;
	line-height: 26px;
}
.box_trasp  {
    font-size: 12px;
}
.service-nav--item>a {
	width: 40px;
	height: 40px;
	padding-top: 20px
}
.service-nav--item>a>span {
	font-size: 12px
}
.margin-top-11 {
	margin-top: 16px;
}
.teaser-list>.row>[class*=col-] {
    padding-bottom: 0px;
}
.travel .teaser-list>.row>[class*=col-] {
    padding-bottom: 30px;
}
.box_evidenza_home .teaser-list>.row>[class*=col-] {
    padding-bottom: 30px;
}
.box_evidenza_home .teaser-list .row .slick-slide {
    padding-bottom: 30px;
}
body.subpage .teaser-list>.row>[class*=col-] {
    padding-bottom: 30px;
}
body.frontpage .vista_01 .wrapper.wrapper-secondary {
    padding-top: 23px;
}
body.frontpage .vista_01 .appunti .wrapper.wrapper-secondary {
    padding-top: 15px;
}
body.frontpage .vista_01 .wrapper.wrapper-secondary.margin-top-21 {
    padding-top: 0px;
}
body.frontpage .vista_01 .box_evidenza_home .wrapper.wrapper-secondary {
    padding-top: 0px;
}
body.subpage .titolo_tema {	
	padding-top:2px;		
}	
.btn--tertiary {
    font-size: 20px;
}
.cont-image-01 .cont_thumb img {
    /*width: 90px;*/
    width: 100%; /*Mick*/
}
body.frontpage .wrapper {
    padding-top: 44px;
}
body.frontpage .wrapper.vista_01 {
    padding-top: 99px;
}
body.frontpage .wrapper.vista_02 {
    padding-top: 44px;
}
body.frontpage .wrapper.vista_03 {
    padding-top: 44px;
}
body.frontpage .blog .wrapper.vista_01 {
    padding-top: 4px;
}
body.frontpage .blog .blog-esperti-cont .wrapper.vista_01 {
    padding-top: 11px;
}		
body.subpage .teaser-default .teaser-buttons-box-offerta .box_gly_evidenza,
body.subpage .teaser-default .teaser-buttons-box-offerta .box_gly_evidenza_01, 
body.subpage .teaser-default .teaser-buttons-box-offerta .box_gly_evidenza_02,
body.subpage .teaser-default .teaser-buttons-box-offerta .box_gly_evidenza_03{
	height: 32px;
    width: auto;   
}
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza,
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza_01,
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza_02,
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza_03 {
	height: 32px;
    width: auto;   
}
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza .box_gly_evidenza_text span,
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza_01 .box_gly_evidenza_text span,
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza_02 .box_gly_evidenza_text span,
.teaser-default .teaser-buttons-box-offerta .box_gly_evidenza_03 .box_gly_evidenza_text span{    
    font-size: 14px;   
}
body.subpage .teaser-default .teaser-buttons-box-offerta .box_gly_evidenza .box_gly_evidenza_text span {    
    font-size: 14px;   
}
.site-container .travel {
	padding-top: 25px;		
}
.nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: auto;
    padding: 0px 0 0 19px;
}
/*.frontpage .nav-justified > li, .nav-tabs.nav-justified > li {    
    padding: 1px 0 0 19px;
}*/
}

/* ************************************************************** */
@media (min-width: 1199px), (max-width:1330px) {
.nav-item {
    font-size: 12px;
}
.btn--tertiary {
    font-size: 12px;
}
.map-access .map-list__btn {
    margin: 0;
    padding: 10px 20px;	
	/**/
	width: auto;
    display: table-cell;
    text-align: center;
 }
.site-container .travel {
	padding-top: 25px;		
}

}
/* ************************************************************** */
@media (min-width: 1199px) and (max-width:1380px) {
.subpage .teaser-default .teaser-price--button {
    margin-bottom: 25px;
}
}

/* ******************************************************************************** */
@media (min-width: 1331px) {
.nav-item {
    font-size: 14px;
}
}

/* ******************************************************************************** */
@media (min-width:1330px) {
.teaser-horizontal--hotel .teaser-price {
	position: absolute;
	float: none;
	bottom: 26px;
	right: 18px
}
.header-slider--item--content .teaser-header h3 {
    font-size: 120px;
}
.site-container .titolo_offerte {
    padding-top:0;
	border-bottom: 0px solid #072C68;
}
.site-container .margin_18.titolo_tema {
		margin-bottom: 1px;
	}
.site-container .travel .titolo_offerte {
    padding-top:0;
	border-bottom: 0px solid #ffffff;
}
.subpage.subpage_01 .site-container .travel .titolo_offerte {
    padding-top:0;
	border-bottom: 0px solid #072C68;
}
.site-container .blog .travel .titolo_offerte {
    padding-top:0;
	border-bottom: 0px solid #072C68;	
}
.site-container .blog .travel .titolo_offerte.blog_3 {
    padding-top:0;
	border-bottom: 0px solid #072C68;	
}	
.site-container .titolo_offerte h2, .site-container .titolo_offerte h1 {
    font-size: 24px;
	padding-bottom: 4px;
}

.site-container .titolo_offerte.blog-esperti h2 {
    font-size: 34px;
	padding-bottom: 12px;
}
.map-access .map-list__btn {
    margin: 0;
    padding: 10px 20px;
}
.cont-image-01 .cont_thumb img {
    /*width: 90px;*/
    width: 100%; /*Mick*/
}
.site-container .travel {
	padding-top: 25px;		
}
.site-container .blog .travel {
	padding-top: 43px;		
}
.site-container .blog .travel.page_02 {
	padding-top: 37px;		
}
.site-container .page_02 .titolo_offerte h2 {
	padding-bottom: 0px;
}
}

@media (min-width:1440px) {
.site-container .titolo_offerte h2, .site-container .titolo_offerte h1 {
    font-size: 24px;
}
.site-container .titolo_offerte.blog-esperti h2 {
    font-size: 34px;
}
}

/* ******************************************************************************** */
@media (min-width:1541px) {
.header-logo {
	/*float:left;*/
	margin-left: 0;
	width: 166px;
	padding-top: 5px;
}
.header-logo_01 {
	/*float:right;
	margin-left: 17px;*/
	width: 163px;
}
/*body.14440--deal .header-logo {
	width: 166px;
    padding-top: 5px;
}*/
.site-container .titolo_offerte h2 {
    font-size: 24px;
}
.site-container .titolo_offerte.blog-esperti h2 {
    font-size: 34px;
	padding-bottom: 12px;
}
.site-container .page_desideri_01 .titolo_offerte h2 {
    padding-top: 15px;
	padding-bottom: 16px;
}
.site-container .page_desideri_01 .titolo_offerte.titolo_offerte_prev h2{
    padding-bottom: 0px;
}
.btn--tertiary {
    font-size: 12px;
}
.map-access .map-list__btn {
    margin: 0;
    padding:13px 42px 12px 30px;
	font-size: 20px;
}
.cont-image-01 .cont_thumb img {		
    /*width: 98px;*/
    width: 100%; /*Mick*/
}
}
/* ******************************************************************************** */
@media (max-width:1199px) {
#state-indicator {
	z-index: 1
}
.hotel-list-box .item-list--item--col .teaser-price--compact .teaser-price--price b {
	font-size: 20px
}
}

/* ******************************************************************************** */
@media only screen and (min-device-width: 767px) and (max-device-width: 1023px) and (orientation:portrait) {
  /* Portrait */
.face-img {  
    background: url(../../images/sprite.png) no-repeat 0 -18px;
}
}
/* ******************************************************************************** */
@media only screen and (min-device-width: 767px) and (max-device-width: 1023px) and (orientation:landscape) {
  /* Landscape */

.header-top span a.isc_newsletter {
    color: #ffffff;
}
}

/* ******************************************************************************** */
/*@media only screen and (max-width:1280px) {
	body.frontpage .header-logo, body.topicdetail .header-logo {
    top: 53px; 12px
    width: 245px;
}
}*/

/* ***************************************************************************************** */
@media only screen and (max-width:1024px) {
.featherlight .featherlight-content {
	margin-left: 10px;
	margin-right: 10px;
	max-height: 98%;
	padding: 10px 10px 0;
	border-bottom: 10px solid transparent
}
.teaser-header.promo {
    padding-top: 12px;
    text-align: center;
}
.offer-list-box h3 {
    color: #072C68;
    font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}
.teaser-content p {
    font-family:'Poppins-Regular', arial, helvetica, sans-serif;
    font-size: 14px;
    color: #072C68;
    margin-bottom: 1px;
}
.frontpage .teaser-content p {
    color: #072C68
}
.teaser-morebutton .btn {
    float: right;
    font-size: 10px;
    font-weight: 700;
}
.item-list .item-list--item	.padding_30 {
    padding: 0 15px;
}
.item-list .item-list--item	.btn {
    padding: 2px 15px 3px;
}
.item-list .h3, .item-list h3 {
    margin-bottom: 1px;
}
/*#no-more-tables thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}*/
.responsive-table--xs, .responsive-table--xs tbody, .responsive-table--xs td, .responsive-table--xs th, .responsive-table--xs thead, .responsive-table--xs tr {
	/*display: block;*/
	text-align: left!important
}
.responsive-table--xs th {
	/*position: absolute;
	top: -9999px;
	left: -9999px*/
}
/*.header-slider--item--content .teaser-header h3 {
    font-size: 20px;    
}*/
.frontpage .container-fluid.home_wrapper_01 {
	padding-right: 0px;
	padding-left: 0px;
}
/*.vista_01 .margin-top-04.no-marg {
	margin-top:15px;
}*/
.frontpage .teaser-default .box_input,.modal .teaser-default .box_input {
    position: absolute;
   /* padding-top: 50px;*/
    left: 5%;
    z-index: 20;
    float: left;
    height: auto;
    width: 90%;
}
.box_input .box_inner_nl {
    position: absolute;
    /*top: 50px;*/
    right: 0;
}
/*.text_bottom_inner .icon_bottom .fa, .text_bottom_inner .icon_bottom .glyphicon {
	margin-bottom: 25px;
} */
.subpage .teaser-price--price {
        font-size: 24px;
    line-height: 32px;
}
.subpage .teaser-header h2 {
    width: 70%;    
}
}
/* ************************************************************************/
@media (max-width:991px) {
.container {
	width: auto
}
#state-indicator {
	z-index: 2
}
.search, .search .tab-content>.tab-pane.active {
	z-index: 115
}
html.has-fixed-tabs .privacy-notice {
	bottom: 50px
}
.searchbox-header.is-fixed .searchbox {
	padding-right: 30px;
	padding-left: 30px
}
.search--topics .tab-pane--searchfilter .panel-group .panel-collapse {
	display: block;
	height: auto!important
}
.search .tab-content>.tab-pane--searchform .panel-heading, .search .tab-content>.tab-pane--searchform .searchform--submit {
	display: none
}

.item-list .item-list--item	.padding_30 {
    padding: 10px 30px;
}
.search .nav-tabs #id-filter-open .fa-sliders, .search .nav-tabs span.map-icon::before {
	display: none;
}
.subpage .titolo_tema #id_titolo_offerte .utility-bar-mobile-icon {
	float: left;
    width: 17px;
    height: 30px;
	margin-right: 0;
}
.subpage .titolo_tema #id_titolo_offerte .utility-bar-mobile-icon .search-icon {
    background: url(../../images/search.svg) no-repeat;
    background-size: 35%;
    background-position: 2px 3px;
    /* background-color: #072C68; */
	height: 30px;
}	
}
/* ******************************************************************/
@media screen and (max-width:767px) {
.table-responsive {
	width: 100%;
	margin-bottom: 12.75px;
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	border: 1px solid #fbfafa
}
.table-responsive>.table {
	margin-bottom: 0
}
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
	white-space: nowrap
}
.table-responsive>.table-bordered {
	border: 0
}
.table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left: 0
}
.table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child {
	border-right: 0
}
.table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom: 0
}
.header-meta {
	height: 60px;
	text-align: center;
	}
.header-top {
    margin-top: 5px;
}
.searchbox .nav-tabs>li {
	padding-top: 6px;
}
.searchbox .nav-tabs>li.active {
   padding-top: 6px;
}
.subpage .titolo_tema #id_titolo_offerte {
    padding: 8px 1px 5px;
	border-bottom: 0px solid #072C68;
	margin-top:20px;
}
.subpage .titolo_tema #id_titolo_offerte .utility-bar-mobile-icon {
	float: left;
	width: 17px;
	margin-right: 0;
}	
.subpage .titolo_tema #id_titolo_offerte .utility-bar-mobile-icon .search-icon {
    background: url(../../images/search.svg) no-repeat;
    background-size: 70%;
    background-position: 1px 3px;
    /* background-color: #072C68; */
}
body.frontpage .vista_01 .margin-top-01 {
    margin-top: 10px;
}
.site-container .titolo_offerte h2 {
    font-size: 20px;
	}
.site-container .travel {
    padding-top: 6px;
}
.wrapper-container.vista_01.margin-top-50 {
    margin-top: 40px;
}
.bg_titolo {
    display: table;
    position: relative;
    height: 20px;
}
.margin-top-04 {
    margin-top: 1px;
}
.teaser-content p {
    font-size: 16px;
}
.teaser-price-left-01 {
    font-size: 28px;
	}
.teaser-price--price {
    font-size: 26px;
}
.frontpage .teaser-price--price {
    font-size: 28px;
}
.map-access .map-access-mobile .map-list__btn {
    padding: 10px 20px;	
	cursor: pointer;
	margin: 0 auto;
	width: auto;
	display: table;
	
 }
.map-access-mobile {
margin-top: 15px;
}
.map-access .map-access-mobile .btn--tertiary {
    font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
    font-size: 20px;
    text-transform: none;
    background-color: rgba(255,255,255,0.5);
    border: 1px solid #072C68;
    color: #072C68;
    font-weight: 400;
}
body.frontpage .wrapper.vista_02 {
    padding-top: 34px;
}
.frontpage .site-container .titolo_offerte {
    border-bottom: 0px solid #072C68;
    padding-bottom: 0px;
    padding-top: 0px;
}
.frontpage .site-container .box_evidenza_home .titolo_offerte {
    padding-top: 12px;
}
/*.wrapper-container.vista_01.margin-top-39 {
margin-top: 7px;		
	} */
.row-banner {
    margin-top: 0px;
}
.wrapper.wrapper--default.vista_02bis {
	margin-top:20px;	
	}
}


/*@media screen and (max-width:767px) and (orientation:portrait) {
.hidden_01-xs {
		display: none!important
	}
}
@media screen and (max-width:767px) and (orientation:landscape) {
.hidden_01-xs {
		display: inline-block;
	}
}*/


/* ************************************************ */
@media (max-width:767px) {
.padding-top-lg, .padding-top-xs {
	padding-top: 15px
}
.padding-bottom-lg, .padding-bottom-xs {
	padding-bottom: 15px
}
.visible-xs {
	display: block!important
}
table.visible-xs {
	display: table!important
}
tr.visible-xs {
	display: table-row!important
}
td.visible-xs, th.visible-xs {
	display: table-cell!important
}
.visible-xs-block {
	display: block!important
}
.visible-xs-inline {
	display: inline!important
}
.visible-xs-inline-block {
	display: inline-block!important
}
.hidden-xs {
	display: none!important
}
#state-indicator {
	z-index: 3
}
.h1, h1 {
	font-size: 26px
}
.row-eq-xs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.row-eq-xs:after, .row-eq-xs:before {
	display: none
}
.row-eq-xs>div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: auto
}

html.no-anyflexbox .row-eq-xs {
	display: block
}
html.no-anyflexbox .row-eq-xs:after, html.no-anyflexbox .row-eq-xs:before {
	display: table
}
body .block-xs {
	display: block;
	width: 100%!important
}
.teaser-header>header {
    margin-bottom: 14px;
}
.header-top>a i.fa {
	top: 0;
	padding-right: 2px;
	font-size: 14px
}
.header-main>.container-fluid {
	padding-left: 0;
	padding-right: 0
}
/*.header-logo {
	left: 5px;
	width: 100px;
	top: -52px;
}*/
/*.header-logo #logo-avantaggi {
	background: url(/images/Servizio_Viaggi_logo_01.svg) no-repeat;
	background: url(/images/servizioviaggi_logo_responsive.png) no-repeat;
   -width: 125px;
    height: 50px;-
	display: block;
	background-size: 125px 38px;
	};
.header-logo #logo-avantaggi img {
    display: none;
}
/*.header-top {
	margin-top:11px;
}*/

.header-main--nav--search-button {
	width: 40px;
	height: 40px;
	padding: 10px 0
}
.searchform--searchtype>.radio {
	margin-right: 15px
}
.meta-nav--item>a {
	padding-left: 10px
}
.chat-button {
	top: 235px
}
.header-login--content {
	top: 80px
}
.searchform--addon [class*=col-], .searchform--searchtype--container [class*=col-] {
	padding-left: 0;
	padding-right: 0
}
.searchform--room {
	border-top: 1px solid #072C68;	
	padding-top: 5px;
	margin-top: 5px
}
.searchform--room:first-child {
	border: none;
	padding-top: 0;
	margin-top: 0
}
.searchform--room--children {
	padding-bottom: 5px
}
.searchform--room--children>[class*=col-]:last-child:after {
	display: table;
	content: '';
	clear: both
}
.searchform--room--children .form-control {
	margin-bottom: 0!important
}
.searchform--numrooms {
	padding-top: 15px
}
.livesearch--results--item>span {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}
.searchbox .tab-content>.tab-pane {
	padding: 0px 0px 0 0px;
}
.searchbox .searchform>[class$="--addon"] {
	padding-top: 5px
}
.searchbox .searchform>[class$="--addon"] label {
	margin-top: 5px
}
.searchbox .searchform>[class$="--addon"] .form-control {
	margin-top: 10px
}
.searchbox--benefits ul li {
	display: none
}
.searchbox--benefits ul li:first-child {
	display: block
}
.header-slider .slick-dots {
	text-align: center;
	bottom: auto;
	top: 154px;
	left: 10px;
	right: 10px
}
.header-slider .slick-dots li {
	padding: 0 7px
}
.header-slider--item--image {
	height: 190px
}
.header-slider--item--content {
	background: 0 0
}
.header-slider--item--content .teaser-default {
	padding-bottom: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: 0 0
}
.frontpage .teaser-header {
    padding-bottom: 5px;
}
.slick-prev, .slick-next {
    top: 30%;
	}

.tab-conf {
	margin-left: -15px;
	margin-right: -15px
}
.tab-conf .popover {
	width: 100%
}

.contact--icon {
	margin: 0 0 20px!important
}
.offerdetail .gallery, .offerdetail--deal .offerdetail--header .teaser-default {
	margin-left: -15px;
	margin-right: -15px
}
.offerdetail .teaser-buttonbar {
	padding-bottom: 15px;
	text-align: left;
}
/*.offerdetail .teaser-buttonbar li {
	padding-left: 6px;
	padding-right: 6px
}*/
.offerdetail .sidebar {
	margin-bottom: 10px
}
.offerdetail--header {
	margin-bottom: 15px
}
.offerdetail .gallery, .offerdetail .gallery .slick-list, .offerdetail .gallery--main--image {
	overflow: visible
}
.offerdetail .gallery {
	margin-bottom: 50px;
	border: 0;
	padding: 0
}
.offerdetail .gallery .slick-prev {
	left: 0
}
.offerdetail .gallery .slick-next {
	right: 0
}
.offerdetail .gallery--main {
	overflow: visible;
	background: 0 0
}
.offerdetail .gallery--main--image>p {
	color: #000;
	background: 0 0;
	border-bottom: 1px solid #fbfafa;
	height: 30px;
	line-height: 30px;
	bottom: -30px;
	padding: 0 10px;
	text-align: center
}
.offerdetail .gallery--main--image>p>span {
	float: none
}
.offerdetail .offer-prefer {
	padding-bottom: 5px;
	padding-left: 4px;
}
.offerdetail--deal .offerdetail--header .teaser-default .teaser-header h1 {
	margin-bottom: 20px
}
/*.offerdetail--deal .offerdetail--header .teaser-default .teaser-price {
	margin-top: 20px
}*/
/*.offerdetail--deal .gallery .slick-list {
	padding-bottom: 54.6875%;
	position: relative
}*/
.offerdetail--deal .gallery .slick-list>:first-child {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0
}
.offerdetail--deal .gallery--main--image>img {
	position: absolute;
	left: -999px;
	top: -999px;
	right: -999px;
	bottom: -999px;
	width: auto;
	height: 100%;
	margin: auto
}
.offerdetail--deal .gallery--main .slick-arrow {
	background: 0 0;
	color: #fff
}
.offerdetail--deal .gallery--main .slick-arrow:before {
	font-size: 30px
}
.offerdetail--deal .gallery--main .slick-arrow.slick-prev {
	left: 25px
}
.offerdetail--deal .gallery--main .slick-arrow.slick-prev:before {
	content: '\f053'
}
.offerdetail--deal .gallery--main .slick-arrow.slick-next:before {
	content: '\f054'
}
.teaser-default--hotel, .visible-xs>.teaser-default--image {
	margin-bottom: 15px
}
.col-sm-8 .teaser-default .teaser-image--inner>:first-child {
	right: -999px;
	top: -999px;
	left: -999px;
	bottom: -999px;
	width: auto;
	height: 100%;
	margin: auto
}
.offer-prefer {
	text-align: left
}
.offer-textbox {
	margin-bottom: 12px
}
.offer-listbox {
	margin-bottom: 10px
}
.offer-cta.affix {
	position: static!important
}
.offer-highlightbox {
	margin-bottom: 5px
}
.offer-highlightbox>.row>[class*=col-]:first-child {
	padding-left: 0;
	margin-left: -4px;
	margin-right: -4px
}
.offer-highlightbox>.row>[class*=col-]:first-child>img {
	margin-top: -19px;
	margin-bottom: 20px
}
.panel {
	border-left: 0;
	border-right: 0
}
.ui-datepicker {
	position: fixed!important;
	width: 100%;
	left: 0!important;
	top: auto!important;
	bottom: 0!important;
	border-radius: 0
}
.teaser-header h2 {
	font-size: 20px;
	color: #072C68;
	font-weight: 400;
	/*text-transform: uppercase;*/  
}
	.box-offerta-close::after { display: none;}
.searchresults--container .visible-xs .teaser-header h2 {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	font-size: 16px;
	color: #072C68;
	font-weight: 400;
	text-transform: uppercase;
	text-align: left;
}
.teaser-header h3 {
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
	font-size: 16px;
	color: #072C68;
	font-weight: 400;
	text-transform: none;
	margin: 0;
	text-align: center;
	margin-bottom: 10px;
}
.searchresults--container .visible-xs .teaser-header h3 {
	text-align: left;
}
.teaser-content {
	text-align: left;
}
.teaser-price--content {
	text-align: right;
}
.teaser-price--content p {
	text-align: right;
	font-family:'Poppins-Regular', arial, helvetica, sans-serif;
	font-size: 14px;
	color: #072C68;
	margin-bottom: 1px;
}
.frontpage .teaser-default .teaser-price--button {
	/*text-align: center;*/
}
.subpage_01 .teaser-default .teaser-price--button {
	text-align: center;
}
.margin_slider_mobile {
	margin: 0 15px;
}
.sliderbannertopmobile .slick-cont {
    position: relative;
    z-index: 1;   
    /*border-bottom: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;*/
}
.subpage #deals {
     border-bottom: 0px solid #072C68; 
     border-left: 0px solid #072C68; 
     border-right: 0px solid #072C68; 
    border-top: 0px solid #072C68;
}
.sidebar {
    padding-top: 0;
    margin-top: 0px;
}
.nav.nav.nav {
    background-color: rgba(7,44,104,0.8);
}	
.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border: 0px solid #072C68
}
.table.table-bordered td {
    border-bottom: 1px solid #072C68;
}
.teaser-default>:last-child>div {
	margin-left: 12px;
	margin-right: 12px
}
.travel .teaser-header {   
    padding-top: 4px;    
    line-height: 16px;
}
}
/* ************************************************ */
@media (max-width:480px) {
.header-logo {
	position: absolute;
	left: 5px;
	width: 110px;
	top: -60px;
}
.header-logo_01 {
	position: absolute;
	right: 5px;
	width: 90px;
	top: -60px;
}
.header-logo_01 #logo-png_01 {
	background: url(../../images/logo1.svg) no-repeat;
   /* width: 110px;
    height: 47px;*/
	display: block;
	background-size: 90px 60px;
}
.header-logo #logo-avantaggi {	
   /* width: 110px;
    height: 47px;*/
	display: block;
	background-size: 106px 61px;
}
.style_big { 
	margin-left: 15px;
    margin-right: 15px;
    /*margin-bottom: 30px;*/
}
.no-marg .style_big { 
	margin-left: 0;
    margin-right: 0;
    /*margin-bottom: 30px;*/
}
.margin_08 {
    margin-bottom: 10px;
}
.margin-top-04 {
    margin-top: 5px;
}
.vista_01 .margin-top-04.no-marg {
    margin-top: 5px;
}
.frontpage .teaser-default .box_input,.modal .teaser-default .box_input {
    /*padding-top: 70px;*/
    padding-top: 20%;
}
.box_input .box_inner_nl {
    /*top: 70px;*/
    top: 20%;
}
.text_bottom_inner .icon_bottom .fa, .text_bottom_inner .icon_bottom .glyphicon {
	margin-bottom: 10px;
} 
body.frontpage .wrapper.vista_02 {
    padding-top: 19px;
}
.frontpage .site-container .titolo_offerte {
    border-bottom: 0px solid #072C68;
    padding-bottom: 3px;
	padding-top: 10px;
}
.row-newsletter .home_wrapper_01 .teaser-list {
    padding-top: 8px;
}
.teaser-price-left-01 {
    font-size: 14px;
	line-height: 25px;
}
.frontpage .teaser-price--price {
    font-size: 22px;
}
.teaser-price--price {
    font-size: 22px;
	line-height: 25px;
}
.subpage .teaser-price--price {
    font-size: 22px;
	line-height: 25px;
}
.teaser-content p {
    font-size: 12px;
}
.frontpage .cuore-preferiti img {
    width: 19px;
	height: 17px;
}
.frontpage .mappa_box_home img {
    width: 12px;
	height: 18px;
}
.subpage .cuore-preferiti img {
    width: 19px;
	height: 17px;
}
.subpage .mappa_box_home img {
    width: 12px;
	height: 18px;
	margin-top: 1px;
}
.offerdetail--header {
    margin-top: 35px;
}
.subpage .site-container_01 {
    margin-top: 40px;
}
.frontpage .wrapper-container.vista_01 .row.padding_top_30 {
    padding-top: 8px;
}	
.cont_appunti .home_wrapper_01 .teaser-list {
    padding-top: 8px;
}
.background_03.travel .teaser-list {
    padding-top: 8px;
}
}

@media (max-width:480px) and (orientation:landscape) {
.header-logo {
	left: 5px;
	width: 110px;
	top: -42px;
}
.header-logo_01 {
	left: 5px;
	width: 110px;
	top: -42px;
}
.travel .teaser-header {   
    padding-top: 4px;    
    line-height: 16px;
}
}


/* ************************************************ */
@media only screen and (max-width:767px) {
.subpage .site-container_01 {
    margin-top: 60px;
}
.responsive-table--xs {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #072C68;
}
.responsive-table--xs, .responsive-table--xs tbody, .responsive-table--xs td, .responsive-table--xs th, .responsive-table--xs thead, .responsive-table--xs tr {
	display: block;
	text-align: left!important;
}
.responsive-table--xs th {
	position: absolute;
	top: -9999px;
	left: -9999px
}
.responsive-table--xs tbody tr {
	margin-bottom: 20px
}
.responsive-table--xs tbody td {
	border-bottom: 1px solid #072C68;
	position: relative;
	overflow: hidden;
	padding-left: 50%!important
}
.responsive-table--xs tbody td:first-child {
	background: #072C68;
	color: #ffffff;
	font-weight: 700;
	font-family: 'Poppins-Bold', arial, helvetica, sans-serif;
}
.responsive-table--xs tbody td:first-child a {
	font-weight: bold;
	font-family: 'Poppins-Bold', arial, helvetica, sans-serif;
	color: #ffffff;
}
.responsive-table--xs tbody td:not(:first-child) {
	border-top: 0
}
.responsive-table--xs tbody td:before {
	display: block;
	margin-left: -100%;
	padding-right: 10px;
	float: left
}
.slick-trasp span.slick-text-01, .teaser-header span.slick-text-01 {
    font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #072C68;
    line-height: 27px;
}
.slick-cont .slick-trasp {
    padding-top: 13px;
    padding-bottom: 17px;
    padding-left: 15px;
    padding-right: 15px;
	min-height: 145px;
}
.box_trasp h4 {
    padding-top: 15px;
    padding-bottom: 3px;
    padding-left: 15px;
    padding-right: 15px;
}
.box_trasp p {
    font-size: 12px;
    padding-top: 0px;
    padding-bottom: 17px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    text-align: justify;
}
.header-slider-mobile .header-slider--item--image {
    height: 240px;    
}
.offerdetail--header {
    margin-top: 36px;
}
.frontpage .cuore-preferiti img {
    width: 21px;
	height: 19px;
}
.frontpage .mappa_box_home img {
    width: 13px;
	height: 20px;
	margin-top: 0px;
}
.frontpage .teaser-header .cont-icon {
    margin-top: 0px;
}
}

@media (max-width:767px) and (orientation:landscape) {
.ui-datepicker {
	top: 0!important;
	bottom: auto!important
}
}

@media (max-width:480px) {
.site-container .travel {
	padding-top: 3px;		
}
.slick-trasp span.slick-text-01, .teaser-header span.slick-text-01 {
    font-size: 14px;
	line-height: 18px;
}
.travel .teaser-default .teaser-content {
	display:none;		
}
/*.frontpage .teaser-default>:last-child>div {
	margin-left: 0px;
	margin-right: 0px
}*/
.site-container .titolo_offerte h2 {
    font-size: 16px;
}
.wrapper-container.home_wrapper.box_evidenza_home.margin-top-45 {
	margin-top: 0px;	
}
.travel .margin_bottom_02 {
	margin-bottom:10px; 
}
.wrapper-container.home_wrapper.appunti{
	margin-top: 19px;	
}
.sliderbannermedium.slick-dotted.slick-slider {
    margin-bottom: 8px;
}
.home_wrapper.appunti .margin_bottom_02 {
		margin-bottom: 0px;
	}
}
/*--------------------------------------------------------------------------------------------*/
@media (min-width:768px) and (max-width:991px) {
.table {
    width: 100%;
    max-width: 100%;
	}
.responsive-table--xs, .responsive-table--xs tbody, .responsive-table--xs td, .responsive-table--xs th, .responsive-table--xs thead, .responsive-table--xs tr {
	/*display: block;*/
	text-align: left!important
}
.responsive-table--xs th {
	/*position: absolute;
	top: -9999px;
	left: -9999px*/
}
.table.table-bordered>thead:first-child>tr:first-child>th {
    border-top: 1px solid #c1c1c1;
}
.table>thead>tr>th {
    background: #e1e6e9;
    color: #072C68;
    font-weight: 400;
    font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
    font-size: 14px;
    vertical-align: top;
    line-height: 0.91;
    white-space: nowrap;
}
.home_wrapper .offer-list-box {
    border: 1px solid #b7b7b7;
}
.searchbox-header {	
    top: 0px;
}
.frontpage .container-fluid.content-search {
	height: auto;
}
}

/* ***************************************************************** */
@media print {
h2, h3, html body h1, html body h2, html body h3, html body h4, html body h5, html body h6 {
	page-break-after: avoid
}
html body img, img {
	max-width: 100%!important
}
blockquote, html body img, html body ul, img, pre, tr {
	page-break-inside: avoid
}
*, :after, :before {
	background: 0 0!important;
	color: #000!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	text-shadow: none!important
}
a, a:visited {
	text-decoration: underline
}
a[href]:after {
	content: " (" attr(href) ")"
}
abbr[title]:after {
	content: " (" attr(title) ")"
}
a[href^="#"]:after, a[href^="javascript:"]:after {
	content: ""
}
blockquote, pre {
	border: 1px solid #999
}
thead {
	display: table-header-group
}
h2, h3, p {
	orphans: 3;
	widows: 3
}
.navbar {
	display: none
}
.btn>.caret, .dropup>.btn>.caret {
	border-top-color: #000!important
}
.label {
	border: 1px solid #000
}
.table {
	border-collapse: collapse!important
}
.table td, .table th {
	background-color: #fff!important
}
.table-bordered td, .table-bordered th {
	border: 1px solid #ddd!important
}
.visible-print {
	display: block!important
}
table.visible-print {
	display: table!important
}
tr.visible-print {
	display: table-row!important
}
td.visible-print, th.visible-print {
	display: table-cell!important
}
.visible-print-block {
	display: block!important
}
.visible-print-inline {
	display: inline!important
}
.visible-print-inline-block {
	display: inline-block!important
}
.hidden-print {
	display: none!important
}
body, html {
	height: auto
}
html body h1:before {
	display: none
}
html body .site-container {
	min-height: 0
}
html body .breadcrumb-menu, html body .follow-bar, html body .footer, html body .header-main--benefits, html body .header-main--hotline, html body .header-main--nav, html body .header-meta, html body .offcanvas-menu, html body .searchbox, html body .service-nav, html body .sidebar, html body a.btn, html body button.btn {
	display: none!important
}
html body .header-main>.container:last-child, html body.offerdetail .content>div:nth-child(1)>div.col-sm-3.hidden-xs, html body>div.site-container>div:nth-child(4)>div>div.col-md-3 {
	display: none
}
html body .header-main {
	position: relative!important;
	height: auto;
	left: auto!important;
	top: auto!important;
	right: auto!important
}
html body .header-main--inner {
	padding-left: 0
}
html body .header-logo {
	width: 170px!important;
	position: relative;
	top: auto!important;
	left: auto!important;
	margin: 15px auto 0!important
}
html body a[href]:after {
	content: ''
}
html body .content {
	padding-top: 30px
}
html body.offerdetail--deal .sidebar .offer-textbox>header, html body.offerdetail--deal .wrapper {
	padding-top: 0
}
html body>div.site-container>div:nth-child(4)>div>div.col-md-9.pull-md-right.pull-lg-right {
	float: none;
	width: 100%
}
html body.offerdetail .header-logo {
	left: auto!important;
	margin-left: auto!important
}
html body.offerdetail .offer-heading {
	border-bottom: 0
}
html body.offerdetail .offer-heading p {
	float: none;
	margin-top: 0
}
html body.offerdetail--deal .sidebar {
	display: block!important
}
html body.offerdetail--deal .sidebar>* {
	display: none!important
}
html body.offerdetail--deal .sidebar .offer-textbox {
	display: block!important;
	border: none
}
html body.offerdetail--deal .sidebar .offer-textbox>header:before {
	display: none;
	content: ''
}
html body.offerdetail .offerdetail--header {
	display: block;
	margin-bottom: 0
}
html body.offerdetail .offerdetail--header .teaser-default .teaser-usp {
	text-align: left;
	padding: 0
}
html body.offerdetail .offerdetail--header>div {
	float: none;
	width: auto;
	display: block
}
html body.offerdetail .offerdetail--header .gallery {
	display: block;
	padding: 0;
	border: 0;
	height: auto
}
html body.offerdetail .offerdetail--header .gallery--main {
	float: none;
	width: 100%;
	position: static!important
}
html body.offerdetail .offerdetail--header .gallery--main>button {
	display: none!important
}
html body.offerdetail .offerdetail--header .gallery--main .slick-list {
	padding-bottom: 0
}
html body.offerdetail .offerdetail--header .gallery--main .slick-list>:first-child {
	position: static
}
html body.offerdetail .offerdetail--header .gallery--main--image, html body.offerdetail .offerdetail--header .gallery--main--image>p {
	display: none
}
html body.offerdetail .offerdetail--header .gallery--main--image:nth-child(1) {
	position: static!important;
	display: block;
	opacity: 1!important;
	text-align: center
}
html body div.panel-heading>h4>a:before, html body.offerdetail .offerdetail--header .gallery--main .slick-arrow, html body.offerdetail .offerdetail--header .gallery--thumbs {
	display: none
}
html body.offerdetail .offerdetail--header .gallery--main--image:nth-child(1)>img {
	position: static;
	margin: 0;
	width: 50%
}
html body.offerdetail .offer-price-col {
	position: static
}
html body.offerdetail .holidaycheck-rating--content {
	border: 0;
	padding: 0
}
html body.topicdetail .header-image header {
	position: relative;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto
}
html body.topicdetail .header-image header h1 {
	text-align: center
}
html body div.panel-heading>h4>a {
	padding-left: 0;
	font-size: 24px
}
html body div.panel .collapse {
	display: block
}
}

@media print and (color) {
* {
	-webkit-print-color-adjust: exact;
	print-color-adjust: exact
}
}
@-webkit-keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
background-position:0 0
}
}
@keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
background-position:0 0
}
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes fa-spin {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@-webkit-keyframes rotation {
from {
-webkit-transform:rotate(0);
transform:rotate(0)
}
to {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes rotation {
from {
-webkit-transform:rotate(0);
transform:rotate(0)
}
to {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}



/*Mick Service NAV Start*/
.service-nav {
	position: fixed;
	z-index: 10;
	top: 120px;
	right: 0
}
.service-nav>ul {
	list-style: none;
	padding: 0
}
.service-nav--item {
	display: block;
	margin-bottom: 5px
}
.service-nav--item>a {
	display: block;
	text-align: center;
	color: #ffffff;
	font-size: 8px;
	text-decoration: none;
	background: #072C68;
	border: 0;
	border-right: 0;
	cursor: pointer;
	width: 40px;
	height: 40px;
	padding-top: 8px
}
.service-nav--item>a.active>i, .service-nav--item>a:hover>i {
	color: #fff
}
.service-nav--item>a>span {
	font-size: 0
}
.service-nav--item>a>i {
	width: 100%;
	font-size: 18px;
	margin-bottom: 5px;
	color: #fff;
	-webkit-transition: all 250ms;
	transition: all 250ms
}
/*.service-nav-menu {
	padding: 30px 20px;
	position: relative
}
.service-nav-menu--header {
	font-family: PostBook;
	border-bottom: 1px dotted #d0d0d0;
	padding-bottom: 5px
}
.service-nav-menu ul {
	list-style: none;
	padding: 0;
	margin-bottom: 20px
}
.service-nav-menu--item>a {
	display: block;
	text-decoration: none;
	line-height: 30px
}
.service-nav-menu--item>a>.fa {
	margin-right: 10px
}
.service-nav-menu--contact .btn {
	margin-bottom: 5px
}
.service-nav-menu--contact .btn:first-child {
	margin-bottom: 10px
}
.service-nav-menu--contact>span {
	margin-bottom: 5px
}
.service-nav-menu--contact span {
	display: block;
	font-size: 10px;
	text-transform: none
}*/

@media (min-width:1320px) {
.service-nav--item>a {
	width: 40px;
	height: 40px;
	padding-top: 10px
}
.service-nav--item>a>span {
	font-size: 18px
}
.header-logo_01 {
	/*float:right;
	margin-left: 17px;*/
    width: 163px;
    margin-top: 5px;

}
.header-top {
    margin-top: 1px;
}
}

/*  **************************************************************** */
.service-nav--item>a {
	text-transform: uppercase
}
.service-nav-menu--contact {
	text-align: center
}
/*Mick Service NAV Stop*/


/*Fab in basso a sinistra start*/
p#userlike, .userlike {
	position: static;
	z-index: 2147483640;
	overflow: hidden;
	width: auto;
	min-width: 0;
	height: auto;
	min-height: 0;
	margin: 0;
	padding: 0;
}
#userlike * {
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	/*line-height: 1.5;*/
	position: static;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	float: none;
	clear: none;
	overflow: hidden;
	width: auto;
	min-width: 0;
	height: auto;
	min-height: 0;
	margin: 0;
	padding: 0;
	cursor: auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: left;
	white-space: normal;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	opacity: 1;
	color: #4b4d4f;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	outline-style: none;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	direction: ltr;
	unicode-bidi: normal;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-touch-callout: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-ms-border-radius: 0;
}
a#userlike-tab {
	line-height: 1;
	position: fixed;
	z-index: 2147483640;
	float: none;
	clear: none;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: auto;
	min-width: 240px;
	height: 48px;
	min-height: 0;
	max-height: 0;
	margin: 0;
	margin-bottom: -8px;
	padding: 0;
	padding-right: 32px;
	padding-bottom: 0;
	padding-left: 32px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: left;
	white-space: nowrap;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	text-overflow: ellipsis;
	opacity: 1;
	color: #fff;
	border: none;
	border-radius: 0;
	outline-style: none;
	background: none;
	-webkit-box-shadow: 0 -5px 30px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 -5px 30px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 -5px 30px 0 rgba(0, 0, 0, .1);
	text-shadow: none;
	unicode-bidi: normal;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a#userlike-tab #userlike-message-bubble {
	display: none;
}
a#userlike-tab.userlike-button-01, a#userlike-tab.userlike-button-02 {
	padding-left: 28px;
}
a#userlike-tab.userlike-button-03 {
	padding-left: 26px;
}
a#userlike-tab.userlike-button-04 {
	padding-left: 25px;
}
a#userlike-tab.userlike-button-offline-01, a#userlike-tab.userlike-button-05, a#userlike-tab.userlike-button-06 {
	padding-left: 23px;
}
a#userlike-tab.userlike-button-offline-02 {
	padding-left: 24px;
}
a#userlike-tab.userlike-button-offline-03 {
	padding-left: 29px;
}
a#userlike-tab.userlike-button-bubble.userlike-button-01 .userlike-symbol {
	padding-top: 1px;
}
a#userlike-tab.userlike-button-bubble.userlike-button-02 .userlike-symbol {
	padding-left: 4px;
}
a#userlike-tab.userlike-button-bubble.userlike-button-03 .userlike-symbol {
	padding-top: 2px;
}
a#userlike-tab.userlike-button-bubble.userlike-button-04 .userlike-symbol {
	padding-top: 3px;
	padding-left: 2px;
}
a#userlike-tab.userlike-button-bubble.userlike-button-05 .userlike-symbol {
	padding-top: 3px;
	padding-left: 2px;
}
a#userlike-tab.userlike-button-bubble.userlike-button-06 .userlike-symbol {
	padding-top: 2px;
	padding-left: 2px;
}
a#userlike-tab.userlike-button-bubble.userlike-button-offline-01 .userlike-symbol {
	padding-top: 1px;
}
a#userlike-tab.userlike-button-bubble.userlike-button-offline-02 .userlike-symbol {
	padding-top: 8px;
	padding-left: 3px;
}
a#userlike-tab.userlike-button-bubble.userlike-button-offline-03 .userlike-symbol {
	padding-top: 3px;
	padding-right: 3px;
}
#userlike.userlike-mobile a#userlike-tab, #userlike a#userlike-tab.userlike-button-bubble {
	bottom: -100px;
	width: 64px;
	min-width: 64px;
	max-width: 64px;
	height: 64px;
	min-height: 64px;
	max-height: 64px;
	padding: 0;
	border-radius: 50%;
}
#userlike.userlike-mobile a#userlike-tab.userlike-button-bubble.userlike-button-05 .userlike-symbol {
	padding-top: 3px;
	padding-left: 4px;
}
#userlike.userlike-mobile a#userlike-tab.userlike-button-bubble.userlike-button-offline-01 .userlike-symbol {
	padding-top: 1px;
	padding-right: 0px;
}
#userlike.userlike-mobile a#userlike-tab.userlike-button-bubble.userlike-button-offline-02 .userlike-symbol {
	padding-top: 3px;
	padding-right: 0px;
}
#userlike.userlike-mobile a#userlike-tab.userlike-button-bubble.userlike-button-offline-03 .userlike-symbol {
	padding-top: 3px;
	padding-right: 3px;
}
#userlike.userlike-mobile a#userlike-tab.userlike-slideup, #userlike a#userlike-tab.userlike-button-bubble.userlike-slideup {
	bottom: 16px;
	-webkit-transition: bottom .5s ease-in-out;
	-moz-transition: bottom .5s ease-in-out;
	-o-transition: bottom .5s ease-in-out;
	transition: bottom .5s ease-in-out;
}
#userlike.userlike-mobile a#userlike-tab #userlike-message-badge {
	position: absolute;
	top: 10px;
	right: 7px;
	display: none;
	width: 20px;
	height: 20px;
	border-radius: 50%;
}
#userlike.userlike-mobile a#userlike-tab #userlike-message-badge.userlike-show {
	display: block;
}
#userlike.userlike-mobile a#userlike-tab #userlike-message-badge #userlike-message-badge-count {
	text-align: center;
}
#userlike.userlike-mobile #userlike-button-symbol, #userlike a#userlike-tab.userlike-button-bubble #userlike-button-symbol {
	width: 63px;
	height: 43px;
	margin-top: 9px !important;
	text-align: center;
}
#userlike.userlike-mobile #userlike-button-symbol #userlike-spinner, #userlike a#userlike-tab.userlike-button-bubble #userlike-button-symbol #userlike-spinner {
	margin-left: 13px;
	margin-top: 15px;
}
a#userlike-tab #userlike-button-text, #userlike #userlike-button-hover-text {
	font-size: 14px !important;
	display: inline-block!important;
	position: relative !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: noe;
	-ms-user-select: none;
	user-select: none;
	text-align: left;
	vertical-align: top !important;
	text-decoration: none;
	text-indent: 0;
	word-spacing: normal;
	text-transform: none;
	opacity: 1;
	outline-style: none;
	text-shadow: none;
	unicode-bidi: normal;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-touch-callout: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	cursor: pointer;
}
a#userlike-tab #userlike-button-text {
	top: 8px !important;
	padding-left: 10px !important;
	font-weight: 700;
}
#userlike #userlike-button-hover-text {
	font-weight: 600;
	padding-top: 13px;
}
#userlike.userlike-mobile a#userlike-tab #userlike-button-text {
	display: none;
}
a#userlike-tab.userlike-slideup {
	max-height: 48px;
	margin-bottom: 0;
	padding-top: 8px;
	-webkit-transition: max-height .5s ease-in-out;
	-moz-transition: max-height .5s ease-in-out;
	-o-transition: max-height .5s ease-in-out;
	transition: max-height .5s ease-in-out;
}
a#userlike-tab.userlike-slidedown {
	top: 0 !important;
	max-height: 48px;
	-webkit-transition: top .5s ease-in-out;
	-moz-transition: top .5s ease-in-out;
	-o-transition: top .5s ease-in-out;
	transition: top .5s ease-in-out;
}
a#userlike-tab.userlike-left, a#userlike-tab.userlike-right {
	bottom: 0;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-top-left-radius: 3px;
	-moz-border-top-right-radius: 3px;
}
a#userlike-tab.userlike-left {
	left: 40px;
}
a#userlike-tab.userlike-right {
	right: 40px;
}
body.userlike-disable-body-scroll {
	position: fixed;
	overflow: hidden;
}
#userlike.userlike-mobile a#userlike-tab.userlike-left {
	left: 16px;
}
#userlike.userlike-mobile a#userlike-tab.userlike-right {
	right: 16px;
}
#userlike-button-symbol {
	position: relative !important;
	display: inline-block !important;
	width: 43px;
	height: 43px;
	margin-top: -3px !important;
}
#userlike-button-symbol i.userlike-symbol {
	font-size: 28px;
	cursor: pointer;
	color: rgb(255, 255, 255);
}
#userlike-button-symbol .userlike-button-spinner {
	display: none;
	width: 40px !important;
	margin-top: 13px;
}
#userlike-button-symbol .userlike-button-spinner > div {
	width: 10px !important;
	height: 10px !important;
}
#userlike-eyecatcher, #userlike-eyecatcher-box, #userlike-eyecatcher-mask, #userlike-eyecatcher-message {
	display: none;
}
#userlike.userlike-mobile #userlike-eyecatcher, #userlike.lt-ie9 #userlike-eyecatcher {
	display: none !important;
}
#userlike #userlike-eyecatcher-close {
	font-size: 20px !important;
	position: absolute;
	z-index: 2147483642;
	width: 19px !important;
	height: 19px !important;
	padding: 0 !important;
	cursor: pointer;
	border: none;
}
#userlike-hover-text-container, #userlike-eyecatcher {
	position: fixed;
	z-index: 2147483640;
	display: none;
	float: none;
	clear: none;
	overflow: visible !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	cursor: pointer;
	-webkit-transition: opacity .1s ease-in;
	-moz-transition: opacity .1s ease-in;
	-ms-transition: opacity .1s ease-in;
	-o-transition: opacity .1s ease-in;
	transition: opacity .1s ease-in;
	text-decoration: none;
	opacity: 0;
	border: none;
	outline-style: none;
	box-shadow: none;
	direction: ltr;
}
#userlike-hover-text-container {
	text-align: center;
	bottom: 22px;
	padding-left: 32px;
	padding-right: 32px;
	height: 48px;
	min-height: 48px;
	max-height: 48px;
	border-radius: 2px;
}
#userlike-hover-text-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	top: 15px;
}
#userlike-hover-text-container.userlike-right #userlike-hover-text-arrow {
	border-width: 9.5px 0 9.5px 10px;
	right: -10px;
}
#userlike-hover-text-container.userlike-left #userlike-hover-text-arrow {
	border-width: 9.5px 10px 9.5px 0;
	left: -10px;
}
/*Fab in basso a sinistra stop*/

.slick-slider {
	margin-bottom: 0;
	position: relative;
}
ul.slickslide {
	padding-left: 0;
	max-width: 100%;
	height: auto;
}
.slick-slider .slick-track {
	min-width: 100%;
}
ul.slickslide li img, .slick-dots button img {
	width: 100%;
	height: auto;
}
.slick-dots {
	bottom: 0;
	top: auto;
	left: auto;
	right: auto;
	position: absolute;
	line-height: 0;
	width: 100%;
}
.slick-dots li, .slick-dots li button:before {
	/* width: 100px;
    height:100px; */
	margin: 0;
	padding: 0;
}
.slick-dots li {
	margin: 0px;
	/*border:1px solid #ccc;*/
	display: inline-block;
	width: 12.5%;
	height: auto;
}
.slick-slider .slick-track {
	min-width: 100%;
}
.slick-dots li button {
	margin: 0;
	height: auto;
	width: 100%;
	padding: 0;
}
.slick-dots li button.tab {
	clear: both;
	display: block;
}
.slick-dots li button img {
	width: 100%;
	/*max-width:80px;*/
	height: auto;
}
/*.slick-dots li button:before {
    content:''; border:1px solid #f00;
    display:block;
    width:100%;
    max-width:150px; overflow:hidden; float:none;  position:absolute;
    width:100%;
    height:100%}*/

.slick-thumbs {
	position: absolute;
	left: -9999px;
}
.livesearch--results h4 {
	margin-top: 8.5px
}
.item-list--item:hover {
	background: #fbfafa;
	opacity: 0.85;
}
/*.item-list-image:hover {
}*/
.searchform--duration p {
	min-width: 50px;
}
.slick-dots {
	position:static;
}


/* The Overlay (background) */
.overlay {
    /* Height & width depends on how you want to reveal the overlay (see JS below) */    
    height: 0;
    width: 100%;
    position: absolute; /* Stay in place */
    z-index: 10000; /* Sit on top */
    left: 0;
    top: 0;
    background-color: rgb(0,0,0); /* Black fallback color */
    background-color: rgba(0,0,0, 0.9); /* Black w/opacity */
    overflow-x: hidden; /* Disable horizontal scroll */
    transition: 0.5s; /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
}

/* Position the content inside the overlay */
.overlay-content {
    position: relative;
    /*top: 10%;*/ /* 25% from the top */
    width: 60%; /* 100% width */
   	left:20%;
    text-align: center; /* Centered text/links */
    margin-top: 30px; /* 30px top margin to avoid conflict with the close button on smaller screens */
}

/* The navigation links inside the overlay */
.overlay a {
    padding: 8px;
    text-decoration: none;
    font-size: 30px;
    color: #818181;
    display: block; /* Display block instead of inline */
    transition: 0.3s; /* Transition effects on hover (color) */
}

/* When you mouse over the navigation links, change their color */
.overlay a:hover, .overlay a:focus {
    color: #f1f1f1;
}

/* Position the close button (top right corner) */
.overlay .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 60px;
}

/* When the height of the screen is less than 450 pixels, change the font-size of the links and position the close button again, so they don't overlap */
@media screen and (max-height: 450px) {
    .overlay a {font-size: 20px}
    .overlay .closebtn {
        font-size: 34px;
        top: 15px;
        right: 35px;
    }
}

/* *************************************** Internet Explorer ***************************** */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* IE10+ CSS */

.item-list .item-list--item .img-responsive {
	max-height:200px;
}
.form-control {
	height: 31px;
	padding: 7px 12px;
	background-color: #fff;
	border: 1px solid #072C68;
	border-radius: 0;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;/**/	
	/*background:none; 
	-moz-appearance: none; 
	-webkit-appearance: none; 
	appearance: none;*/	
}
.header-meta {
	height: auto;	
}	
.header-logo {
		margin-right:10px;
}
body.frontpage .header-main--nav {
    width: 75%;
}
body.frontpage .header-main--nav.is-fixed, body.subpage .header-main--nav.is-fixed {
    width: 100%;
}
body.subpage .header-main--nav {
    width: 75%;
}
body.subpage .header-logo {
    width: 166px;
    top: 0px;
}
body.frontpage .header-logo, body.topicdetail .header-logo {
	width: 360px;
}
.form-control::-moz-placeholder {
color:#072C68;
opacity:1;
}
.form-control:-ms-input-placeholder {
color:#072C68
}
.form-control::-webkit-input-placeholder {
color:#072C68
}
.box-offerta-open, .box-offerta-close {
	text-align: center;
}
.frontpage .teaser-default .teaser-buttons-box-offerta_01 .box_gly-offerta_01 span, .subpage .teaser-default .teaser-buttons-box-offerta_01 .box_gly-offerta_01 span {		
    width: 160px;
    height: 160px;   
}
#id_box-dati-offerta .container_bg .a-carrello img {
	width: 27px;
	height: 25px;
}
.frontpage .teaser-header img {
   width: 18px;
  height: 23px;
}
.subpage .gmap-infowindow-content .teaser-default .teaser-buttons-box-offerta_01 .box_gly-offerta_01 span {
	top: -38px;
    left: 43px;    
}
.carousel-seat {
    flex: 1 0 100%;
    order: 2;
}
.form-control {
	background: none ;/*url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 98% 50%;*/
	-moz-appearance: none; 
	
}
#container.blog_text{
    min-height: 650px;
}
.page-desideri .travel select::-ms-expand {
 /* IE 8 */
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 /* IE 5-7 */
 filter: alpha(opacity=0);
 /* Good browsers :) */
 opacity:0;
}
/*.blog_3 .gallery {
    min-height: 650px;
}*/
}
/* ****************************************** */
@media screen and (min-width:481px\0) and (max-width:767px\0) { 
.header-main .col-sm-9 {
	text-align: right;
	padding-left: 100px;
}
}

@media screen and (min-width:768px\0) { 	
.nav-item>a {
	margin: 0 5px;
	float: left;
}
.header-main .col-sm-9 {
	text-align: right;
	padding-left: 130px;
}
} 

@media screen and (min-width:768px\0) and (max-width:991px\0) {	
body.frontpage .header-main--nav {
    width: 98%;
}
}

@media screen and (min-width:1200px\0) { 
.header-main #logo-btravel_02 {
    padding-left: 10px;	
}
}


/* end IE */


#id-filter-open {
	z-index: 116;
}

.teaser-content .descr-vol {
	font-family:'SanaSansAlt-Medium', arial, helvetica, sans-serif; 
    font-size: 14px;
    font-weight: 400;
    color: #072C68;
    margin-bottom: 10px;
    margin-top: 10px;
    min-height:32px;
}
.teaser-horizontal .teaser-content .color_prenotazione_entro_il {
	color: #072C68;
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
  	font-size: 12px;
  	font-weight: 400;
  	margin-top:4px;
}
.lbl_trasporto {
	color: #072C68;
	font-family:'Poppins-Regular', arial, helvetica, sans-serif; 
  	font-size: 12px;
  	font-weight: 400;
}

@media (max-width:480px) {
	.hide-very-small{
			display: none !important;	
	}
	
.header-top > a i.fa.fa-at {
			font-size: 18px;
	}
.header-top>a i.fa {
			font-size: 18px;
	}
}
	
/* The Overlay (background) */
.overlay {
    /* Height & width depends on how you want to reveal the overlay (see JS below) */    
    height: 0;
    width: 100%;
    position: absolute; /* Stay in place */
    z-index: 10000; /* Sit on top */
    left: 0;
    top: 0;
    background-color: rgb(0,0,0); /* Black fallback color */
    background-color: rgba(0,0,0, 0.9); /* Black w/opacity */
    overflow-x: hidden; /* Disable horizontal scroll */
    transition: 0.5s; /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
}

/* Position the content inside the overlay */
.overlay-content {
    position: relative;
    /*top: 10%;*/ /* 25% from the top */
    width: 60%; /* 100% width */
   	left:20%;
    text-align: center; /* Centered text/links */
    margin-top: 30px; /* 30px top margin to avoid conflict with the close button on smaller screens */
   	height:100%;
}

/* The navigation links inside the overlay */
.overlay a {
    padding: 8px;
    text-decoration: none;
    font-size: 30px;
    color: #818181;
    display: block; /* Display block instead of inline */
    transition: 0.3s; /* Transition effects on hover (color) */
}

/* When you mouse over the navigation links, change their color */
.overlay a:hover, .overlay a:focus {
    color: #f1f1f1;
}

/* Position the close button (top right corner) */
.overlay .closebtn {
    position: absolute;
    top: 10px;
    right: 2%;
    font-size: 60px;
    z-index: 999999;
}


@media (max-width:991px) {
.main-nav {
	display:none;
}	
.margin_top_mobile {
    margin-top: 15px;
}	
}

/*@media (max-width:1100px) {
	.box_trasp h4 {
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
	}
	
	.row-newsletter .teaser-default .box_trasp {
    background: rgba(0,0,0,.6);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 20;
    float: left;
    height: 25%;
    width: 100%;
	}
}*/

#specialbtn button {
    background: #072C68;
    border: 0;
    padding: 10px 13px 8px;
    color: #ffffff;
}
/* *************************************** IE ***************************** */
/*@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.form-control.icon_select{
					background: none;
					background-color: #ffffff;
	}
}*/
/* *************************************** IE ***************************** */
.padding_top_titolo{
	padding-top:20px;
}
/*.detail::after{
		content: url('/images/linea.png');
		position: relative;
    top: 3px;
    left: 6px;		
}*/
/*.detail.collapsed::after{
		content: url('/images/linea_plus.png');
		position: relative;
    top: 3px;
    left: 6px;
}*/
.cuore-preferiti {
	/*position:absolute;
	bottom: 5px;
	left:14px;*/
	color:#072C68;
	z-index: 100000;
	text-align: right;
}
.cuore-preferiti img {
	padding-top: 0px;
}
.mappa_box_home {
	margin-left:10px; 
	margin-bottom:0px;
}
.mappa_box_home img {
}
.frontpage .cuore-preferiti img {
    width: 25px;
    height: 23px;
}
.frontpage .mappa_box_home img {
    width: 25px;
    height: 23px;
	margin-top: 0px;
}
.subpage .teaser-header .cont-icon {
    margin-top: -1px;
}
.subpage .cuore-preferiti img {
    width: 25px;
    height: 23px;
}
.subpage .mappa_box_home img {
    width: 25px;
    height: 23px;
	margin-top: 0px;
}
.offerdetail .teaser-icon li span.popup img {
    width: 26px;
    height: 26px;
}
.offerdetail .teaser-icon li.cuore-preferiti img {
    width: 26px;
    height: 26px;
}
.offerdetail .teaser-icon li.mappa_box_home img {
    width: 26px;
    height: 26px;
	margin-top: 0px;
}
.offerdetail .mappa_box_home {
	margin-left:1px; 
	margin-bottom:0px;
}

/**/
/*.header-main .no_pad_left.no_pad_right {
	padding-left: 0;
	padding-right: 0;
}*/
.header-main .pad_box_logo {
	padding-left: 15px;
	padding-right: 0;
}


/* ***************************** blog **********************/
.blog-esperti-cont .col-lg-4 {
	text-align: center;
}
.blog-esperti-cont .rounded-circle {
    border-radius: 50%!important;
}
.blog-esperti-cont p.top-text {
	font-family: 'Poppins-Regular', arial, helvetica, sans-serif; 
	font-size: 28px;
	text-align: center;
	line-height: 1.2;
	margin-bottom: 40px;
}
.titolo_offerte.blog-esperti {
	margin-bottom: 13px;
}
.blog-esperti-cont p.text_01{
	font-family: 'Poppins-Regular', arial, helvetica, sans-serif; 
	font-size: 18px;
	color: #127ABF;
	/*color: #072C68;*/
	padding-top: 24px;
	margin-bottom: 0;
	text-transform: uppercase;
}
.blog-esperti-cont p.text_01 a {
	font-family: 'Poppins-Regular', arial, helvetica, sans-serif; 
	font-size: 18px;
	color: #127ABF;
	/*color: #072C68;*/
	padding-top: 24px;
	margin-bottom: 0;
	text-transform: uppercase;
}
.blog-esperti-cont p.text_02 {
	font-family: 'Poppins-Regular', arial, helvetica, sans-serif; 
	font-size: 20px;
	color: #127ABF;
	/*color: #072C68;*/
}
.blog-esperti-cont p.text_02 a {
	font-family: 'Poppins-Regular', arial, helvetica, sans-serif; 
	font-size: 20px;
	color: #127ABF;
	/*color: #072C68;*/
}
.blog-esperti-cont p.text_02 a:hover, .blog-esperti-cont p.text_01 a:hover, .blog-esperti-cont h3 a:hover {
	color: #127ABF;
}
.blog-esperti-cont h3 a:hover {
	color: #747678;
}
.blog-esperti-cont h3 {
	font-family: 'Poppins-Regular', arial, helvetica, sans-serif; 
	font-size: 32px;
	color: #747678;
	padding-top: 10px;
	margin-bottom: 4px;
}
.blog-esperti-cont h3 a {
	font-family: 'Poppins-Regular', arial, helvetica, sans-serif; 
	font-size: 32px;
	color: #747678;
	/*color: #072C68;*/
	padding-top: 10px;
	margin-bottom: 4px;
}
/* ********** */
#imagelightbox
{
    position: fixed;
    z-index: 9999;
 
    -ms-touch-action: none;
    touch-action: none;
}

.teaser-default .gallery li {
    display: inline-block;
    margin: 0 0.625em 0 0;
}
.teaser-default .blog_text > .btn {
    padding: 14px;
    line-height: 22px;
    border: 0;
	float: right;
clear: both;
}
.blog_3 .button_blog .btn {
   /* display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    padding: .375rem .75rem;
    line-height: 1.5;
    border-radius: 0rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;*/
	float: right;
	font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif; 
	font-size: 22px;
	background: #072C68;
	color: #ffffff;
	padding: 9px 8px 11px;
	text-transform: none;
}
.blog_3 .button_blog .btn:hover {
	background: #127ABF;
	color: #ffffff;
}
.blog_3 .button_blog .btn:focus, .blog_3 .button_blog .btn:active {
	background: #00A5C8;
	color: #ffffff;
}
.blog_3 .blog-esperti p.autore-text {
	font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
	color:#072C68;
	font-size: 18px;
	text-align: left;
}
.blog-esperti-cont.blog_3 .blog-esperti .col-lg-2, .blog-esperti-cont.blog_3 .blog-esperti .col-lg-1, .blog-esperti-cont.blog_3 .blog-esperti .col-lg-3 {
	text-align: center;
}
.blog-esperti-cont .col-lg-2 {
    text-align: center;
}
.site-container .blog-esperti-cont.blog_3 .titolo_offerte {
    padding-top: 0;
    border-bottom: 0px solid #072C68;
	margin-bottom: 24px;
}
.subpage .vista_01 {
padding-top: 40px;
}
.site-container .blog .blog_3_bottom .travel .titolo_offerte h2 a {
    font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #072C68;
    margin-bottom: 0;
    text-transform: none;
}
.site-container .blog .travel .titolo_offerte h2, .site-container .blog .travel .titolo_offerte h1 {
    font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
    font-weight: 400;
    font-size: 24px;
    color: #072C68;
    margin-bottom: 0;
    text-transform: none;
}
.site-container .blog .travel.page_02 .titolo_offerte h2, .site-container .blog .travel.page_02 .titolo_offerte h1 {
    font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
    font-weight: 400;
    font-size: 24px;
    color: #072C68;
    margin-bottom: 0;
    text-transform: none;
}
.blog_3 .gallery {
	height: auto;
}

/* ******************************************************* */
@media (max-width: 992px){
.header-slider-mobile .header-slider--item--image {
    height: 360px;    
}
}

@media (max-width: 767px){
.wrapper-container.vista_01 .row.padding_top_30 {
       
}
}

/* **************************************************** */
.wrap {
  overflow: hidden;
}
.carousel {
  display: flex;
  /*left: -100%;*/
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  transform: translateX(100%);
}
/*@media (min-width: 30em) {
  .carousel {
    left: -50%;
    transform: translateX(50%);
  }
}
@media (min-width: 40em) {
  .carousel {
    /*left: -33.33333%;*/
	/*  left:0;
    transform: translateX(33.33333%);
  }
}*/

.carousel.is-reversing {
  transform: translateX(-100%);
}
@media (min-width: 768px) {
  .carousel.is-reversing {
    transform: translateX(-50%);
  }
}
@media (min-width: 1200px) {
  .carousel.is-reversing {
    transform: translateX(-33.33333%);
  }
}

.carousel.is-set {
  transform: none;
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}
.carousel-seat {
  /*background: #ffffff;*/
  flex: 1 0 100%;
  order: 2;	
}
.subpage .carousel-seat {
  /*background: #ffffff;*/
  /*flex: none;*/
  order: 2;	
    flex-basis: 33.33333%;    
    flex-shrink: 1;
    flex-grow: 0;
}
/*.carousel-seat:nth-child(even) {
  background: #ffffff;
}*/

/* ******************************************* */

@media (min-width: 480px) and (max-width: 767px) {
  .carousel-seat {
    flex-basis: 100%;
  }
}
/* ******************************************* */
@media (min-width: 768px) {
  .carousel-seat {
    flex-basis: 33.33333%;
  }
.controls {
  display: none;
}
}
/* ******************************************* */
@media (min-width: 1200px) {
  .carousel-seat {
    flex-basis: 33.33333%;
  }
}
/* ******************************************* */
.carousel-seat.is-ref {
  order: 1;
}
/*h2 {
  color: #aaa;
  font-size: 7em;
  font-weight: normal;
  margin: 0;
  padding: 0.6em 0;
  text-align: center;
}*/
.controls {
text-align: center;		
	}
.controls button {
  background: #aaa;
  border: 0;
  border-radius: 0.25em;
  color: #eee;
  padding: 0.5em 1em;	
}
.controls button:hover, .controls button:focus {
  background: #072C68;
}

@media (max-width:767px) {
.controls .slick-dots {
	bottom: 0px;
	margin-left: 0;
}
.controls .slick-dots {   
    margin-bottom: 2px;
}
.carousel .col-lg-4 {
	padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 15px;
	}
}
@media (max-width:480px) {
.controls .slick-dots {
	bottom: 5px;
	margin-left: 0;
}
.controls .slick-dots {   
    margin-bottom: 9px;
}
.carousel .col-lg-4 {
	padding-left: 0px;
    padding-right: 15px;
    margin-left: -3px;
    margin-right: 15px;
	}
}

@media (min-width: 320px) and (max-width: 479px) {
.carousel .col-lg-4 {
    padding-left: 0px;
    padding-right: 15px;
    margin-left: 10px;
    margin-right: 10px;
}
}

/* ********************************* */
@media screen and (min-width:768px\0) {		
.carousel-seat {
  flex: none;
  order: 2;	
}
}

@media screen and (max-width:767px\0) {
.header-logo #logo-btravel, .header-logo #logo-btravel_01 {
	background: url(../../images/logo_btravel.png) no-repeat;
    width: 90px;
    height: 50px;
	display: block;
	background-size: 85%;
	background-position: 0px 0px;
}
}

/* //////////////////////////////////////////////// */
.subpage.subpage_01 .searchbox .tab-content{
	border: 1px solid #072C68;
	border: 0;
}
.subpage.subpage_01.wrapper_parkingo .searchbox .tab-content{
	border: 1px solid #072C68;
}
.page_parking .container-fluid {
  /*  padding-right: 15px;
    padding-left: 0px;*/
}
.page_parking .wrapper_parking {
	border: 1px solid #072C68;
	    padding-bottom: 30px;
}
.page_parking .box_parkingo {
	border: 1px solid #F0F0F0;
    padding-bottom: 15px;
    padding-top: 10px;
    height: 180px;
    padding-left: 5px;
    padding-right: 5px;
}
.page_parking .submit_home .searchform_submit {
    /*padding: 5px 15px 5px;*/
    padding: 16px 15px 18px;
}
.page_parking .messaggio_parking {
	font-size: 14px;
}
.spazio_prenotazione_parcheggio .dropdown {
	font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
    font-weight: 400;
    color: #072C68;
    line-height: 40px;
    font-size: 18px;
    padding-right: 10px;
	border-bottom: 1px solid #072C68;
	margin-top: -14px;
}
.subpage .spazio_prenotazione_parcheggio .teaser-list {
    position: relative;
    padding-top: 0px;
}
.spazio_prenotazione_parcheggio .submit_home.margin-top-08 {
	margin-top: 4px;
}
.teaser-default-parcheggi {
	border: 1px solid #072C68;
}
.teaser-default-parcheggi .teaser-price {
    height: 80px;
	padding-left:10px; 
	padding-right:10px; 
}
.teaser-default-parcheggi .submit_home .searchform_submit {
    margin-top: 6px;
    margin-bottom: 4px;
    font-size: 16px;
    font-family: 'Poppins-Regular', arial, helvetica, sans-serif;
}
.container-fluid.info_page.page_prenotazione_parking {
    padding-right: 0px;
    padding-left: 0px;
	padding-bottom: 20px;
}

@media (min-width: 992px){
.page_parking .map-access--bg {    
	margin-bottom: 26px;
	background-image: none;
}
.page_parking .map-access {
	margin-bottom: 26px;
}
.page_parking .map-access img {
	margin: 0 auto;
	/*width: 250px;*/
	height: 59px;
	border: 1px solid #072C68;
}
.page_parking .container_map_parking{
	border: 1px solid #072C68;
    padding-right: 1px;
}
.page_parking .map-access {
    background: #ffffff;
}
.container_voci_service img {
	width: 8%;
    display: inline-block;
	margin-right: 5px;
	}
.container_voci_service {	
font-family: 'Poppins-Regular', arial, helvetica, sans-serif;	
	font-size: 14px;
	margin-top: 15px;
}
.container_voci_service .voci_service {
		margin-bottom: 7px;
}
.wrapper_parkingo .link_sitemap{
	display: none;	
}
.parkingo_form {
	margin-top:74px;
	margin-bottom: 27px;
}
.page_parking .filterlist header h4 {
    font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
    font-size: 24px;
    text-transform: none;
    margin-bottom: 4px;
    color: #072C68;
}
}

@media (max-width: 991px){
.spazio_prenotazione_parcheggio {
		margin-top: 26px;
	}
.spazio_prenotazione_parcheggio .col-sm-12.padding_bottom_4 {
		margin-top: 26px;
}
}
@media (max-width: 767px){
.container_popup .box_additional {
	margin-bottom: 10px;	
}
}

@media (min-width: 481px) and (max-width: 767px){
.parkingo_form #be_address_edit_form {
	margin-top: 50px;	
}
}
@media (max-width: 481px) {
.parkingo_form #be_address_edit_form {
	margin-top:30px;	
}
}

/* */
.container_voci_service img {
	width: 8%;
    display: inline-block;
	margin-right: 5px;
	}
.container_voci_service {	
font-family: 'Poppins-Regular', arial, helvetica, sans-serif;	
	font-size: 14px;
	margin-top: 15px;
}
.container_voci_service .voci_service {
		margin-bottom: 7px;
}
.container_voci_service h4 {
	font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;	
}
.page_parking .map-access--bg {    
	margin-bottom: 26px;
	background-image: none;
}
.page_parking .map-access img {
	margin: 0 auto;
	/*width: 250px;*/
	height: 59px;
	border: 1px solid #072C68;
}
.page_parking .filterlist header h4 {
    font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
    font-size: 24px;
    text-transform: none;
    margin-bottom: 4px;
    color: #072C68;
}
.popup_parkingo {
	font-family: 'Poppins-Regular', arial, helvetica, sans-serif;
	font-size: 18px;
	text-align: center;
	padding-top: 10px;
}
.popup_parkingo_01 {
	font-family: 'Poppins-Regular', arial, helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	padding-top: 10px;
}
.popup_parkingo span {
	font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
}
#services .icona {
	border: 1px solid #072C68;
	padding: 12px;
}
#services .icona.active  {
    outline: 2px solid #072C68;
    outline-offset: -2px;
}
#services .icona img {
	width: 25%;
	margin: 0 auto;
	/*height: 59px;*/
}
#services .text_icona {
	text-align: center;
	font-size: 16px;
}
#services .close {
    opacity: 1;
    z-index: 1002;
    position: absolute;
    right: -12px;
    top: -12px; 
	background-image: url(/images/close_blu.svg);
    background-repeat: no-repeat;
    background-position: 90% 50%;
    width: 25px;
    height: 25px;	
}
#services .close:hover {
   	background-image: url(/images/close_blu.svg);
    background-repeat: no-repeat;
    background-position: 90% 50%;
    width: 25px;
    height: 25px;	
}
#services .close:active {
   	background-image: url(/images/close_blu.svg);
    background-repeat: no-repeat;
    background-position: 90% 50%;
    width: 25px;
    height: 25px;	
}


@media (max-width: 767px){
#services .close  {
	right: -2px;	
}
}

.container_popup {
	height: auto; 
	background-color: white; 
	padding-bottom: 10px
}
.container_conferma {
	text-align: center;
}
.container_conferma .conferma_popup, .container_conferma #prezzoServ, .container_conferma #prezzoPark {
	font-size: 16px;
}
.container_conferma .conferma_popup{
	float: left;	
}
.container_conferma #prezzoServ, .container_conferma #prezzoPark {
	float: right;	
}
.btn-conferma {
    margin-top: 6px;
    margin-bottom: 4px;
    width: 100%;
    font-size: 14px;
	color: #ffffff;
    font-family: 'Poppins-Regular', arial, helvetica, sans-serif;
    font-weight: 400;
    background-color: #9a9b9c;
    border: 0;
    text-transform: uppercase;
	padding: 16px 15px 18px;
	border-radius: 10px;
}
.container_popup { 
	height: 100%; 
	background-color: #ffffff; 
	padding-bottom: 10px; 
	padding: 0 20px;
}
.bg_color_popup {
	background-color: #ffffff; 
	padding-bottom: 20px;
}
.container_popup .prezzo {
	height: 76px;	
}
.parkingo_form legend {
	font-size: 24px;
	font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
	padding-top: 13px;
	color:#072C68;
	line-height: 38px;
	border-bottom: 0;
}
.parkingo_form .container_riepilogo{
	border: 1px solid #072C68;
	margin-top: 50px;
	padding:0px;
	float: left;
}
.page_riepilogo .container_riepilogo{
	border: 1px solid #072C68;
	margin-top: 0px;
	padding: 0px;
	float: left;
	clear: both;
}
.page_conferma .container_riepilogo.container_riepilogo {
    border: 1px solid #072C68;
    margin-top: 38px;
    padding: 0px;
    float: left;
}
.container_riepilogo .voci_riepilogo {
	font-size: 14px;
    font-family: 'Poppins-Regular', arial, helvetica, sans-serif;
}
.container_riepilogo .voci_riepilogo_01 {
    font-size: 12px;
    font-family: 'Poppins-Regular', arial, helvetica, sans-serif;
	text-align: center;
	padding-bottom: 10px;
}
.container_riepilogo .teaser-image--inner {
	margin-top:2px;
	margin-bottom:15px;
}
.container_riepilogo .container_logo_parkingo img {
    width: 70%;
    margin: 0 auto;
}
.container_riepilogo .container_logo_parkingo {
    padding-top: 1px;
}
.parkingo_form #be_address_edit_form {
	font-size: 12px;
}
.parkingo_form .be_formfield_text, .parkingo_form .be_formfield_select {
padding-top: 5px;
}
.parkingo_form .be_navbutton{
    margin-top: 6px;
    margin-bottom: 4px;
    width: 20%;
    font-size: 14px;
	color: #ffffff;
    font-family: 'Poppins-Regular', arial, helvetica, sans-serif;
    font-weight: 400;
    background-color: #9a9b9c;
    border: 0;
    text-transform: uppercase;
	padding: 16px 15px 18px;
	float: right;
}
.parkingo_form .ora_check_in, .parkingo_form .ora_check_out, .page_riepilogo .ora_check_in, .page_riepilogo .ora_check_out, .page_conferma .ora_check_out, .page_conferma .ora_check_in {
	font-size: 12px;
	height: 50px;
	clear: both;
	margin-top: 10px;
}
.container_riepilogo .totale_parcheggio .prezzo_grassetto {
	font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
}
.container_riepilogo #totale .prezzo_grassetto {
	font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
}
.parkingo_form #servizi h2 {
	font-size: 14px;
}
.parkingo_form .form-control {
	padding: 4px 12px 7px;
}
.container_riepilogo .ora_check_in img, .container_riepilogo .ora_check_out img {
	width: 45px;
	float: left;
}
.container_riepilogo .modifica_servizi {
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.container_riepilogo .totale_parcheggio {
	font-size: 12px;
	font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
	padding: 15px 15px 5px 15px;
}
.container_riepilogo .totale_parcheggio span {
	font-size: 12px;
	font-family: 'Poppins-Regular', arial, helvetica, sans-serif;
}
.container_riepilogo hr, .page_riepilogo hr {
    margin: 0px 0px 10px;
    border-top: 1px solid #072C68;	
}
.container_riepilogo hr.linea-08 {
    margin: 0px 0px 0px;
    border-top: 1px solid #072C68;	
}
.container_riepilogo #totale {
	border-top: 1px solid #072C68;	
	background: #f0f0f0;
	padding: 15px;	
    text-align: right;
	float: left;
    width: 100%;
	height: auto;
}
.container_riepilogo #totale .prezzo_grassetto_azzurro {
    font-size: 26px;
    padding: 9px 0 0px;
    font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
    font-weight: 900;
    color: #127ABF;
}
body.subpage .titolo_tema.page_riepilogo hr {
    padding-bottom:0px;
}
.bookingSummary #be_check_form h2 {
	/*order-bottom: 1px solid #072C68;*/
	font-size: 16px;
    font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
    color: #072C68;
    line-height: 38px;
	margin-bottom: 0px;
	margin-top:6px; 
}
.bookingSummary .be_check_booking_summary {
	font-size: 14px;
}
.bookingSummary #be_check_pax_freetext p {
	font-size: 14px;
	margin-top:10px;
	margin-bottom: 0px;
}
.bookingSummary #be_check_pax_freetext span {
		font-size: 14px;
}
.bookingSummary #be_address_billing p, .bookingSummary .be_summary_section.paymethod p.paymethod_01{
	font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
	font-size: 16px;
	margin-top:5px;
	margin-bottom: 5px;
}
.bookingSummary #be_address_show {
	padding-top: 10px;
}
.box_verifica {
	background-color: #fff;
    border-top: 1px solid #072C68;
    border-left: 1px solid #072C68;
    border-right: 1px solid #072C68;
	border-bottom: 2px solid #072C68;
	padding: 15px 20px;
}
.box_verifica p {
text-align: left;
    font-weight: 800;
    color: #072C68;
    margin: 0 0;
    font-size: 12px;
    font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
}
#be_address_billing p.dati_prenotazioni{
	font-family: 'Poppins-Regular', arial, helvetica, sans-serif;
	font-size: 12px;
	margin-top:5px;
}
.be_row {
	margin-top: 9px;
}
.be_stagedetails {
	font-size: 12px;
}
.be_summary_section.paymethod {
	margin-top: 15px;	
}
.be_summary_section.paymethod p {
	margin-bottom: 0px;
	font-size: 12px;
}
#be_check_form .comunicazione_pagamento{
	margin-bottom: 0px;
	font-size: 12px;
	margin-top: 15px;
}
#be_check_form .btn.be_navbutton, #be_address_edit_form .btn.be_navbutton {
	margin-top: 25px;
    margin-bottom: 4px;
    width: auto;
    font-size: 16px;
    color: #ffffff;
    font-family: 'Poppins-Regular', arial, helvetica, sans-serif;
    font-weight: 400;
    /*background-color: #9a9b9c;*/
    border: 0;
    text-transform: uppercase;
    /*padding: 16px 15px 18px;*/
    float: right;
    padding: 10px 15px;
	border-radius: 10px;
}
#be_check_form .btn.be_navbutton, #be_address_edit_form .btn.be_navbutton {
	background-color: #E50C7E;
}
#be_check_form .btn.be_navbutton:hover, #be_address_edit_form .btn.be_navbutton:hover {
	background-color: #127ABF;
}
#be_check_form .btn.be_navbutton:focus, #be_address_edit_form .btn.be_navbutton:focus {
	background-color: #00A5C8;
}

#be_check_form .btn.be_navbutton.button_print {
	margin-top: 25px;
    margin-bottom: 4px;
    width: auto;
    font-size: 14px;
    color: #ffffff;
    font-family: 'Poppins-Regular', arial, helvetica, sans-serif;
    font-weight: 400;
    background-color: #072C68;
    border: 1px solid #072C68;
    text-transform: none;
    /*padding: 16px 15px 18px;*/
    float: none;
    padding: 5px 15px 7px;
}
#be_check_form .btn.be_navbutton.button_print:hover {
	background-color: #127ABF;
	border: 1px solid #127ABF;
}
#be_check_form .btn.be_navbutton.button_print:active {
	background-color: #00A5C8;
	border: 1px solid #00A5C8;
}
#be_check_form .btn.be_navbutton.be_navbutton_next {
	float:right;	
}
#be_check_form .btn.be_navbutton.be_navbutton_back, #be_address_edit_form .btn.be_navbutton.be_navbutton_back {
	float:left;	
}
#be_check_form #be_nav_back, #be_address_edit_form #be_nav_back {
	/*background-color: #ffffff;
	color: #072C68;
	border: 1px solid #072C68;*/
	background-color: #072C68;
	color: #ffffff;
	border: 1px solid #072C68;
	border-radius: 10px;
}
#be_check_form #be_nav_back:hover,
#be_address_edit_form #be_nav_back:hover {
	background-color: #127ABF;
	border: 1px solid #127ABF;
}
#be_check_form #be_nav_back:hover,
#be_address_edit_form #be_nav_back:active {
	background-color: #00A5C8;
	border: 1px solid #00A5C8;
}
#be_check_form .be_col.col-md-5, #be_address_edit_form .be_col.col-md-5 {
	padding-left: 0;
}
.container-fluid.titolo_tema.page_riepilogo, .container-fluid.titolo_tema.page_conferma, .container-fluid.titolo_tema.page_pagamento_online, .container-fluid.titolo_tema.page_annullo {
	margin-top: 115px;
	margin-bottom:26px;
}
.page_conferma h2, .page_pagamento_online h2 {
    border-bottom: 0px solid #072C68;
    font-size: 24px;
    font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
    color: #072C68;
    line-height: 38px;
    margin-bottom: 27px;
}
.page_conferma .riassunto_dati p, .page_pagamento_online .riassunto_dati p {
	font-size: 12px;
}
.page_conferma .riassunto_dati p.scelta_pagamento, .page_pagamento_online .riassunto_dati p.scelta_pagamento, .page_annullo .riassunto_dati p {
	font-size:14px;
}
.page_conferma .riassunto_dati span {
	font-size: 12px;
	font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
}
.page_conferma .riassunto_dati .lista_dati, .page_pagamento_online .riassunto_dati .lista_dati{
	font-size: 12px;
}
.page_annullo legend {
	font-size: 24px;
	font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;
	color:#072C68;
	line-height: 38px;
	margin-bottom: 27px;
}

/**/
/*.searchform_submit button.btn:active{
    background:#00A5C8;
}*/
.container_popup .container_conferma .btn-conferma {
	background-color: #072C68;
	border-color: #072C68;
}
.container_popup .container_conferma .btn-conferma:hover {
	background-color: #127ABF;
	border-color: #127ABF;
}
.container_popup .container_conferma .btn-conferma:focus {
	background-color: #00A5C8;
	border-color: #00A5C8;
}

.img-icona-servizi {
	/*background-image: url(/images/car.svg);
	-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
	background-repeat: no-repeat;
	background-color: #ffffff;
	background-position: 90% 50%;
	max-width: 50px;*/
}

/**/
.subpage .wrapper.viaggi_home {
	padding-top: 23px;
    padding-bottom: 0px;
}

.viaggi_home .cont_viaggi_home {
	padding-top: 16px;
    padding-bottom: 21px;
}
.viaggi_home .titolo_offerte {
	padding: 0 0 0 30px;	
}
.viaggi_home .titolo_dx {
	text-transform: uppercase;
	float: right;
    padding-top: 10px;
	-webkit-user-select: none; /* Safari 3.1+ */
  -moz-user-select: none; /* Firefox 2+ */
  -ms-user-select: none; /* IE 10+ */
  user-select: none; /* Standard syntax */
	    padding-bottom: 5px;
    border-bottom: 2px solid transparent;
    font-size: 14px;
    letter-spacing: 2px;
}
.viaggi_home .titolo_dx:hover, .viaggi_home .titolo_dx:focus /*, .viaggi_home .titolo_dx_mobile:hover, .viaggi_home .titolo_dx_mobile:focus*/ {
	border-bottom: 2px solid #072C68;	
}
/* ********************************** */
@media (max-width:1100px) {
.viaggi_home .titolo_dx {
		display: none;		
}	
}
/* ********************************** */
@media (min-width:1101px) {
.viaggi_home .titolo_dx_mobile {
		display: none;		
}	
}
/* ********************************** */
@media (max-width:1100px){ 
.titolo_dx_mobile {
	padding-top: 10px;
	width: 120px;
    margin: 0 auto;
	text-align: center;
}
.titolo_dx_mobile a {
	/*isplay: block;*/
	text-transform: uppercase;
	border-bottom: 2px solid transparent;
    font-size: 14px;
    letter-spacing: 2px;
	color: #072C68;
	text-align: center;
	font-family: 'Poppins-SemiBold', arial, helvetica, sans-serif;	
	user-select: none;
    padding-bottom: 5px;
}
/*.viaggi_home .titolo_dx_mobile:hover, .viaggi_home .titolo_dx_mobile:focus {
border-bottom: 2px solid #072C68;
}*/
.viaggi_home .titolo_dx_mobile a:hover, .viaggi_home .titolo_dx_mobilea a:focus {
border-bottom: 2px solid #072C68;
}
.viaggi_home .titolo_offerte {
    padding: 0 30px;
}
}
/* ********************************** */
@media (min-width:768px) and (max-width:991px) {
.viaggi_home .titolo_dx {
    padding-top: 7px;
	padding-right: 7px;
}
}
/* ********************************** */
@media (min-width:1024px) {
.viaggi_home .teaser-default {
	min-height: 420px;
}	
}
/* ********************************** */
@media (min-width:992px) and (max-width:1200px) {
.viaggi_home .titolo_offerte h2 a span.titolo_link_viaggi {
    width: 850px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
}

/**/
.inner-page a.link_inner {
	/*color: #072C68;*/
	color:#072C68;
}
.inner-page a.link_inner:hover {
	/*color: #127ABF;*/
	color:#072C68;
}
.inner-page a.link_inner:active {
	/*color: #00A5C8;*/
	color:#072C68;	
}
.subpage.inner-page .info_page .content ul li:before {
	content: "- ";
}
.subpage.inner-page .info_page .content ul li {
	list-style: none;
}
.subpage .info_page .content ul.list_disc li {
    display: list-item;
    list-style-position: inside;
    list-style-type: disc;
}
.subpage .info_page .content ul.list_disc li:before {
    content: "";
}
.subpage .info_page .content ul.list_disc p {
	padding-bottom: 5px;	
}
.subpage.form_contact a {
	/*color: #072C68;*/
	color:#072C68;
}
.subpage.form_contact a:hover {
	/*color: #127ABF;*/
	color:#072C68;
}
.subpage.form_contact .footer a:hover {
	color: #ffffff;
}
.subpage.form_contact .footer a {
	color: #ffffff;
}
.subpage.form_contact a:active {
	/*color: #00A5C8;*/
	color:#072C68;	
}



.frontpage .teaser-default .teaser-buttons-box-offerta .box_gly_evidenza {
    position: absolute;
    left: 0px;
    top: 76px;
    margin: 0;
    z-index: 5;
    background: rgba(255,255,255,0.8);
    padding: 0px 10px;
    text-align: center;
	display: table;
	height:32px;
}