html {margin:0;padding:0;border:0; font-size:100.01%; }
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}*.wow { visibility:hidden; }

body {background:#fff; color:#666; font-family:"Poppins", Arial, Helvetica, sans-serif; font-size:15px; font-weight:300; line-height:100%; -webkit-text-size-adjust: 100%;}
body {line-height: 1.428571429;}

a {text-decoration:none; color: #545454; transition: all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;}
a:focus, a:hover {color:#000;}
.underline, a.underline, .underline a {text-decoration: underline;}
a img {border:none;}
p {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {font-weight:400; margin:0;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

/* TYPOGRAPHY */
.font-variant {font-family:"Courgette", Arial, Helvetica, sans-serif;}
.light-weight {font-weight: 300;}
.normal-weight  {font-weight: 400;}
.medium-weight  {font-weight: 500;}
.semibold-weight  {font-weight: 600;}
strong, .strong, bold, .bold {font-weight: 700;}
.extrabold-weight  {font-weight:800;}
.em, em {font-style:italic;}
.no-strong {font-weight: normal;}
.uppercase {text-transform:uppercase;}

/* TYPOGRAPHY - FONT-SIZE - COLOR */
.extrasmall {font-size:12px;} 
.small {font-size: 13px;} 
.normal{font-size: 14px;}
.medium {font-size: 16px;}
.large {font-size: 18px;} 
.large- {font-size: 22px;} 
.extralarge {font-size: 28px;} 

.light-grey, .light-grey a, a.light-grey {color: #888;}
.grey, .grey a, a.grey {color: #666;}
.dark-grey, .dark-grey a, a.dark-grey, .content .dark-grey, .content .dark-grey a, .content a.dark-grey {color: #333;}
.white, .white a, a.white {color: #FFF;}
.black, .black a, a.black {color: #000;}
.loud, .loud a, a.loud {color:rede;}
.quiet, .quiet a, a.quiet {color:green;}
/* BACKGROUND */
.bk-white {background:#fff;}
.bk-black {background:#000;}
.bk-loud {background:red;}
.bk-quiet {background:green;}
.bk-images {background: url("http://italgest.com/Static/img/bk-mask.png") no-repeat left top; background-size: cover;}

/* RESET BOOTSTRAP */
.nopadding, .row, .container, .container-fluid {padding-left:0!important; padding-right:0!important;}
.nomargin, .row {margin-left:0!important; margin-right:0!important;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-left:0!important; padding-right:0!important;
}
.breadcrumb {padding: 0 15px;  margin-bottom: 0;  list-style: none;  background-color: rgba(255,255,255,0);  border-radius: 0;}
.breadcrumb > li + li:before {padding: 0 5px; color: #666; content: "/\00a0";}
.breadcrumb > .active {font-weight: 700;}

.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {width:20%; float:left;} 
.row.row-line {padding-bottom:20px;}

/* TABELLE */
.table > thead > tr > th {border-bottom: 1px solid #ddd; vertical-align: middle;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {border-top: none;padding: 0;vertical-align: top;}
table {width:100%;}
table.tbl1 tr td {font-size:13px; padding:5px 10px; border: 1px solid #ddd; width:auto;}
table.tbl1 tr td strong {color:;}

/* Utility */
.clearfix, #header, #footer, .header-top, .header, .footer-top, .footer, .box, .img, .template, .template-int, .box-content, .box-media, .header-menu {display:block;}
.clearfix:after, #header:after, #footer:after, .header-top:after, .header:after, .footer-top:after, .footer:after, .box:after, .img:after, .template:after, .template-int:after, .box-content:after, .box-media:after, .box .img a:after, .header-menu:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clear  {clear:both!important;}
.left {float:left;}
.right {float:right;}
.block {display:block;}
.translate-center  {left: 50%; top: 50%; position:absolute; z-index:100; transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); /* IE 9 */
  -webkit-transform: translate(-50%,-50%); /* Safari e Chrome */
margin:auto; height:auto; transition: all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;} 

.img, .img img {width:100%; text-align:center;} /* transition: all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; */
.img img {float:left;}
.box .img {overflow:hidden;}

.box .img a {display:block; background:rgba(255,255,255,0); /* transition: all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; */}
.box .img a:hover {background:rgba(255,255,255,0.4);}

/* FORM */
label, .label {margin-bottom:5px; color:#000; text-align:left;} 
.label {white-space:normal;} 
.catalog-pager label {font-size:12px;} 
.alert, .error, .success, .message {border: 1px solid red;  color:red; border-radius: 4px; margin-bottom: 20px; padding:15px; background:rgba(255,255,255,0.9); float:none; clear:both;  margin: 30px 0;}
.success {border: 1px solid green;  color:green;}
.message {border: 1px solid blue;  color:blue;}
.captcha {margin:20px 0;} 
.captcha .tit {font-weight:700; color:#000; margin-bottom:5px;} 
.recaptchatable .recaptcha_input_area #recaptcha_response_field {font-size: 13px!important; height:30px!important; border: 1px solid #ddd!important; padding-left:10px;}
.recaptcha_input_area {padding-top: 8px!important; padding-bottom: 10px!important;}
textarea  {width:100%;} 
.form-control, textarea {font-size: 14px; height: 40px; border: 1px solid #ddd; color: #799A27; border-radius: 0; display: block; font-weight:300;}
.checkbox input {float:left;}

.form-group.form-group-medium {width:70%;}
.form-group.form-group-small {width:50%;}
.form-row .form-group {margin-bottom:20px;}
.form-row .col-xs-6 .form-group {margin-left:0; margin-right:8px;}
.form-row .col-xs-6:nth-child(2n+0) .form-group {margin-left:8px; margin-right:0;}
.form-row .col-xs-4 .form-group {margin-left:0; margin-right:10px;}
.form-row .col-xs-4:nth-child(2) .form-group, .form-row .col-xs-4:nth-child(5) .form-group , .form-row .col-xs-4:nth-child(8) .form-group {margin-left:5px; margin-right:5px;}
.form-row .col-xs-4:nth-child(3n+0) .form-group {margin-left:10px; margin-right:0;}

/* SEARCH */
.box-search {width:100%; margin:0; background:#ddd;}

/* TEMPLATE CONTATTI*/
.template.template-contatti {background:#EEEEEE; padding: 50px 0; color:#666666;}
.template.template-contatti .info {font-size:12px; color:#666666; font-weight:300;}
.template.template-contatti .form-control, .template.template-contatti .box-title h1, .template.template-contatti label  {color:#639D3C;}
.template.template-contatti .info label  {color:#666; font-weight:500;}
.template.template-contatti .tit h1 {font-size:30px; color:#66851F; font-weight:300; text-transform:uppercase;}
.template.template-contatti .box-contatti {width:100%;}
.template.template-contatti .box-contatti .form {margin-top:20px;}
.template.template-contatti .box-contatti-info {width:90%; background:#fff; float:right; text-align:center;}
.template.template-contatti .box-contatti-info .textarea-int {padding:20px; margin:0 auto; text-align:center;}
.template.template-contatti .box-contatti-info .textarea-int .txt {font-size:13px; color:#666666; font-weight:300;}
.template.template-contatti .box-contatti-info .textarea-int .txt a {color:#00445F;}
.template.template-contatti .box-contatti-info .textarea-int .txt h1 {font-size:30px; line-height:100%; color:#00445F;font-weight:300;  margin-bottom:15px;}
.template.template-contatti .box-contatti-info .textarea-int img {margin:10px auto; width:100%; max-width:290px; display:block;}
.template.template-contatti .box-contatti-info .textarea-int .txt a.btn {margin:20px 0; color:#fff;}
.template.template-contatti .box-contatti-info .textarea-int .txt a.btn.btn-primary {background:#ed7f19;}
.template.template-contatti .box-contatti-info .textarea-int .txt a.btn.btn-primary:hover {background:#00445f;}

.form.contatti .col-sx.col-xs-6, .form.contatti .col-dx.col-xs-6 {width:48%!important;}
.form.contatti .col-dx.col-xs-6 {float:right;}
.form.contatti textarea  {height:100px;}
.form.contatti .checkbox label, .form.contatti .info .txt {font-size:13px;}
.form.contatti .btn.btn-primary  {font-size:14px; background:#639D3C;}
.form.contatti .btn.btn-primary:hover  {background:#025378;}

.form.contatti .form-control {color:#639D3C;}


/* RESERVATION*/
.template-reservation {font-size:16px; font-weight:300;padding:45px 0 30px 0; background:#639D3C; border-bottom:7px solid #8EAE25; color:#fff; line-height:105%; position:relative;} 
.template-reservation .tit, .template-reservation .desc, .template-reservation .form, .template-reservation .textarea   {float:left;}
.template-reservation .textarea {/*width:40%;*/width:33%;}
.template-reservation .form  {/*width:57%;*/width:66%;float:right; position:relative;}
.template-reservation .desc {float:none; display:block; clear:both;}
.template-reservation h1  {font-size:30px; font-weight:300; line-height:100%; float:none; display:block; clear:both;} 
.template-reservation .form-group {float:left; width:39%;}
.template-reservation .partenza, .template-reservation .arrivo { background:url(../img/sf-box.jpg) right #FFF no-repeat; }
.template-reservation .form-group label, .template-reservation .form-group .form-control {float:left;} 
.template-reservation .form-group .form-control {width:65%; margin:0; height:32px;} 
.template-reservation .form-group label {color:#fff; padding:5px 10px 0 0;} 
.template-reservation .box-submit {top:0;float:right; position:absolute; right:0; } 
.template-reservation .btn.btn-primary {background:#ed7f19; font-size:13px; padding:8px 10px;} 

/* LOGIN / REGISTRAZIONE*/
.template.template-login, .template.template-signup, .template.template-password {padding:50px 0;} 
.template.template-login, .template.template-signup {float:left; width:46%;}
.template.template-signup {float:right; width:50%;}
.template.template-login .box, .template.template-signup .box, .template.template-password .box {padding:30px 5%; margin-bottom: 30px; border:1px solid #ddd; background:#fff; border-radius: 8px;}
.template.template-login .head , .template.template-signup .head, .template.template-password .head {margin-bottom:25px;}
.template.template-login .page-title , .template.template-signup .page-title, .template.template-password .page-title {color:red; line-height:100%; margin-bottom:5px; font-weight:700;}
.template.template-login .box a, .template.template-signup .box a, .template.template-password .box a {color:red;}
.template.template-login .box a:hover, .template.template-signup .box a:hover, .template.template-password .box a:hover {color:#000;}
.template.template-login .box .info, .template.template-signup .box .info, .template.template-password .infoa {line-height:110%; margin-bottom:10px;}
.box.box-login, .box.box-signup, .box.box-password, .box.box-password  {padding:30px 5%; line-height:110%; border:1px solid #ddd; border-radius: 8px;}
.box-login .box-submit {padding-top:20px;}
.box-login .txt, .box-signup .txt {border-top:1px solid #ddd; padding-top:15px;}

/* Bottoni ICONE */
.btn, .btn.btn-primary {padding: 5px 20px; font-size: 18px; font-weight: 500; background:#025378; border:none; color:rgba(255,255,255,1); text-align:center; border-radius: 0; margin-bottom: 0;line-height: 1.428571429; display: inline-block; transition: all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;}
.btn:hover, .btn.btn-primary:hover {color:rgba(255,255,255,1);background:#F28E15;}

.btn.btn-default {background:none; color:#666666; border:1px solid #666666;}
.btn.btn-default:hover {color:#666666; border:1px solid #666666; opacity:0.5;}

.btn.btn-light {padding:0; background:none; color:rgba(231,182,89,1);}
.btn.btn-light:hover {background:none; color:rgba(114,114,114,1);}
.btn.btn-light i {padding:0 0 0 8px;}

.btn.left {margin-right:10px;}
.btn.right {margin-left:10px;}
.btn i {padding-right:5px;}

.box-button {margin:20px 0; width:100%;}
.bottone-tornasu {padding:0 30px 30px 0; float:right;}
.btn.btn-info {background:#598DCA; color:#fff; border:1px solid #598DCA;}
.btn.btn-info:hover {background:#fff; color:#598DCA;}

/* HEADER */
#header {height:140px; background:#025378; width:100%; position:relative; margin:0 auto; border-bottom:8px solid #59B9F5;}
#header .container {position:relative;}
#header .logo {width:235px;  top:10px; left:0; position:absolute; z-index:900; margin:0 auto;}
#header .logo img {width:100%;}

#header .header-right {padding:20px 0 0 0; width:80%; float:right;}
#header .header-menu {padding:10px 0 0 0; width:100%; float:right;}
#header .box-social, #header .navbar {float:right;}
#header .box-search {width:100%; margin:0; float:right; background:none;position:relative;}

/* FOOTER */
#footer {padding:30px 0; background:#639D3C; width:100%; position:relative; margin:0 auto; color:rgba(255,255,255,1);}
#footer a {color:rgba(255,255,255,1);}
#footer .footer-txt {width:60%; font-size:13px; font-weight:300; line-height:18px; float:left; margin-top:15px;}
#footer .footer-txt strong {font-weight:700; margin-bottom:0px; display:block; font-size:15px;}
#footer .footer-navb {width:auto; float:right;}
#footer .logofooter { float:left; margin-right:20px; margin-top:-15px; }


/* NAVIGAZIONI */
.navbar {border: none;  margin-bottom: 0; min-height: auto;}
.nav > li {padding:0 15px 0 0;}
.nav > li > a {font-size:14px; padding:0 10px 0 0; color:rgba(255,255,255,1); font-weight:300;}
#footer .nav > li > a {font-size:13px;}
.nav > li > a:hover, #header .nav > li > a:focus {text-decoration: none; color:rgba(255,255,255,0.5);background: none; }
.nav-pills > li > a {border-radius: 0;}
.nav-pills > li + li {margin-left: 2px;} 
.nav-pills > li.active > a, .nav-pills li a:hover, .nav-pills li a:focus { color:rgba(255,255,255,0.5); background:none;}
.nav-pills i.fa {margin-right:6px;}
.nav-pills a:hover i.fa {color: #fff;}
#header .navbar.navbar-lang  .nav {float:left; margin-left:5px;}
#header .navbar.navbar-lang  .nav > li {padding:0 5px 0 0;}
#header .navbar.navbar-lang .form-group {width:100px;margin:-2px 10px 0 10px; float:right;}
#header .navbar.navbar-lang .form-control {border: none; color: #639D3C; font-size: 13px; height: 28px; padding-top:3px; background:rgba(255,255,255,0.8);}

#header .menuzord {background:none; width:100%; float: right!important; padding: 0; position: relative; width: auto; margin:0;display: inline-block; vertical-align: top; border:none;}
#header .menuzord-menu {display: inline-block; width:100%;  float: right!important;  vertical-align: top; text-align: center;}
#header .menuzord-menu > li {padding:0 0 0 20px; display: inline-block; float: none; vertical-align:top; height:60px; }
#header .menuzord-menu li.scrollable-fix {padding: 0; margin:0;}
#header .menuzord-menu > li > a .indicator {display:none;}
#header .menuzord-menu > li > a {font-size:15px; color:rgba(255,255,255,1); padding: 0; font-weight:600; text-transform:uppercase;  background:none;}
#header .menuzord-menu > li.active > a, #header .menuzord-menu > li:hover > a{color:#59B9F5; background:none;}
#header .menuzord-menu ul.dropdown, #header .menuzord-menu ul.dropdown li ul.dropdown {margin-top:25px!important;  min-width: auto!important; margin:0; padding:0; position:absolute; background: #F0F0F0; z-index:999;}
#header .menuzord-menu > li {border: 0;}
#header .menuzord-menu ul.dropdown { padding:15px 20px; width:auto; max-width:300px; background:#59B9F5; top:0; margin-top:0;}
#header .menuzord-menu ul.dropdown li {margin:0; padding:0;border:none;  clear: both;  position: relative;  width: auto!important; text-align:left; background:none;}
#header .menuzord-menu ul.dropdown li:first-child {border-bottom:none;}
#header .menuzord-menu ul.dropdown > li > a {font-size: 13px; font-weight:300; color:#fff; padding:0 0 10px 0; margin:0; float: none; width: auto; text-align:left;}
#header .menuzord-menu ul.dropdown > li > a .indicator {font-size: 11px; right: 10px; top: 0; font-weight:400; display:block;}
#header .menuzord-menu ul.dropdown > li:hover > a {color: #025378; font-weight:300;}
#header .menuzord a.showhide {background: #ed7f19; float:right;}
#header .menuzord a.showhide em {background: #fff;}
#header .caret {border-left: 4px solid transparent; border-right: 4px solid transparent;  border-top: 4px solid;  margin-left: 5px;}

#footer .nav-pills {float:right;}
#footer .nav-pills > li > a {line-height:100%;}
#footer .nav-pills > li > a:hover, #footer .nav-pills > li > a:focus {color:rgba(231,182,89,1); background:none;}
#footer .nav-pills > li + li {margin-left: 15px;} 

ul.social li { display: inline-block; margin-left: 4px; border:1px solid rgba(255,255,255,0.8); padding:0; -webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius:25px; width:25px;  height:25px; text-align:center;}
ul.social li a, ul.social li a i {color:rgba(255,255,255,0.8); font-size: 17px;  margin: 0; padding:0; margin-top:3px;}
ul.social li:hover  {color:rgba(231,182,89,1); border:1px solid rgba(231,182,89,1);}
ul.social li:hover a, ul.social li:hover a i {color:rgba(231,182,89,1);}

.nav-list {width: auto;}
.nav-list > li > a {padding: 0;}
.nav-list li.nav-header {padding: 0; font-weight:400; color:#333333;}
.nav-list li.nav-header a {color:#333333; padding:0;}
.nav-list > li > a:hover, #footer .nav-list > li > a:focus {color: #666; background-color: #fff;}
.nav-pills > li > a {border-radius: 0; padding:0; margin:0;}
.nav-pills > li> a:hover {color: #fff; background-color: #666;}

.box-breadcrumb .breadcrumb {padding: 0 0 20px 0; font-size:11px; line-height:100%; color:rgba(231,182,89,1); font-weight:600; text-align:center; text-transform:uppercase; letter-spacing: 3.5px;}
.box-breadcrumb .breadcrumb a {color:rgba(231,182,89,1); }
.box-breadcrumb .breadcrumb > span + span:before {padding: 0 5px; color:rgba(231,182,89,1); content: "/\00a0";}
.box-breadcrumb .breadcrumb > .active {color:rgba(231,182,89,1);}

/* CONTENUTI */
#content {background: #fff; width:100%; position:relative; margin:0 auto;}
.col-dx .textarea-col-dx {padding:0;}
.col-sx .textarea-col-sx {padding:0;}

.box {position:relative;}
.box-title  {margin:0 auto 50px auto; text-align:left;}
.template-int .box-title  {margin:0 auto 20px auto;}
.box-title h1, .template-int .box-title h1, .box-content .content .txt h1  {font-size:30px; line-height:100%; color:#025378; font-weight:300; margin-bottom:10px;}
.template-int .box-title h1 {text-transform:uppercase;}
.template-int .box-title .desc, .template-int .box-title h2 {font-size:20px;  font-weight:300;}
.box-title h1.font-variant {font-family:'Courgette', serif; }
.box-title h1 strong {font-weight:700;}
.box-title .desc  {font-size:15px; color:#666; line-height:130%; font-weight:300;}
.box-content .content .txt h1 {font-size:34px; color:#025378; font-weight:300; margin-bottom:5px;}
.box-content .content .txt h1 strong {font-weight:500;}
.box-content .content .txt h2 {font-size:26px; color:#66851f; font-weight:300; margin-bottom:5px;}

.box-title.white h1  {color:rgba(255,255,255,1);}
.box-title.white .desc  {color:rgba(221,221,221,1);}

.box .title a  {font-size:30px; color:#025378; font-weight:400; line-height:100%; margin-bottom:10px;}
.box .textarea-list, .box .textarea {position:relative; overflow:hidden;}
.box .title a {display:block; transition: all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;} 

.box .title a:hover {color:#59B9F5; text-decoration:none;} 
.box .txt {font-size:13px; font-weight:300; line-height:130%; color:#666666;} 
.box .txt a {color:#666666;} 

.template {padding:0; position:relative;}
.template-int  {padding:0; position:relative;}

.box-content {padding:80px 0 40px 0; position:relative;}
.template-int .box-content .container {width:90%;}
.box-content .content {padding:0; position:relative;}
.box-content .content .txt {font-size:15px; text-align:left; line-height:160%; color:#666;}
.box-content .content .txt a {color:#666;}
.box-content .content .txt a:hover {color:#F28D15;}
.box-content .content .txt  ul{margin-top:20px;} 
.box-content .content .txt  ul li {margin-bottom:15px; padding-left:5px; list-style:url(../img/ico-list.png); list-style-position: inside;} 

.template-int .box-content {text-align:left;} 
.template-int .box-content .btn {margin:35px auto 0 auto; float:none; display: inline-block; text-align:center;} 
.template-int .box-content.box-content-product .box-images  {text-align:center; position:relative; width:100%; height:auto;}  
.template-int .box-content.box-content-product .img-bk img {width:100%;}  
.template-int .box-content.box-content-product .img {width:100%; left: 50%; top: 50%; height:100%; margin:0 auto; position:absolute; z-index:900; transform: translate(-50%,-50%);  -ms-transform: translate(-50%,-50%); /* IE 9 */  -webkit-transform: translate(-50%,-50%); /* Safari e Chrome */} 
.template-int .box-content.box-content-product .img img {width:auto; height:100%; float:none;} 
.template-int .box-content.box-content-product .content  {padding-left:8%;}  
.template-int .box-content.box-content-product, .template-int .box-content.box-content-product .txt {text-align:left;}  
.template-int .box-content.box-content-product .box.box-action {margin-top:50px;}  
.template-int .box-content.box-content-product .box.box-action .left  {margin:10px 20px 20px 0;}  
.template-int .box-content.box-content-product .box.box-action .btn  {float:left; margin-top:0;}  

.box-media {padding:40px 0 20px 0; background:#fff;}
.articles .box  {width:93%; margin:0 auto 25px auto;} 
.articles .box .textarea-list {text-align:left; margin:0 auto;padding:25px 0 0 0;} 
.articles .box .textarea {height:95px;} 
.articles .box .title a {font-size:15px; color:#ED7F19; font-weight:500; margin-bottom:5px;} 
.articles .box a.btn {margin-top:15px;} 
.template-evidence .articles .title h1  {color:#ed7f19; font-size:30px; text-transform:uppercase;  margin:0 auto 10px auto; font-weight:300;} 
.template-evidence .articles .box  {margin:0 auto 10px auto;}  
.template-evidence .articles .box .textarea-list  {padding:0; margin-bottom:20px;} 
.template-evidence .articles .box .textarea {max-height:70px; height:auto;} 
.template-evidence .articles .btn {background:#ed7f19; float:right;}
.template-evidence .articles .textarea-absolute  {top:60px; left:0;}  
.template-evidence .title-evidence, .template-evidence .btn-evidence, .template-evidence .articles .textarea-absolute  {position:absolute; z-index:100;}  
.template-evidence .title-evidence  {top:0; width:93%; margin:0 auto; left:0; right:0;}  
.template-evidence .btn-evidence  {bottom:0; right:3.5%;}  

.template-services .banner .row .col-xs-12:nth-child(even) .col-xs-8  {float:right;}  
.template-services .banner .h1titolo { line-height:38px; }  
.template-services .banner .box  {background:#025378; color:#fff;}  
.template-services .banner .row .col-xs-12:nth-child(even)  .box {background:#639D3C;}  
.template-services .banner .box .textarea-list  {width:93%; margin:10% auto 0 auto; text-align:center; }  
.template-services .banner .box .textarea-list .textarea, .template-services .banner .box .textarea-list .textarea .txt a, .template-services .banner .box .textarea-list .textarea .txt {color:#fff;}
.template-services .banner .box .textarea-list .textarea .txt h1 {margin:20px 0; font-size:38px; color:#fff; font-family:"Courgette", Arial, Helvetica, sans-serif;} 
.template-services .banner .box .textarea-list .textarea .txt {font-size:15px; color:#fff; line-height:130%; font-weight:300;} 
.template-services .banner .box .textarea-list .ico {max-width:130px; margin:0 auto; width:30%; } 
.template-services .banner .box .textarea-list .ico img {width:100%;} 
.template-services .banner .box .textarea-list .btn {margin-top:20px; text-trasform:lowercase; color:#fff; background:rgba(0,0,0,0.3); border:1px solid #fff;} 
/* mm */
.template-services .imgGallery a > img { width:100%; } 


.template-banner-full .banner .textarea-list {width:50%; left: 0; top: 50%; height:auto; margin:0; position:absolute; z-index:900; transform: translate(0,-50%); -ms-transform: translate(0,-50%);  -webkit-transform: translate(0,-50%);} 
.template-banner-full .banner .textarea-list .textarea {width:90%; margin:0 auto; }
.template-banner-full .banner .textarea-list .textarea .txt {color:#fff; font-size:16px; line-height:130%; font-weight:300;}
.template-banner-full .banner .txt a {color:#fff;}
.template-banner-full .banner .txt a:hover {color:#ed7f19; text-decoration:none;}
.template-banner-full .banner .textarea-list .textarea .txt h1, .template-banner-full .banner .textarea-list .textarea .txt h2 {font-size:30px; line-height:100%; font-family:"Courgette", Arial, Helvetica, sans-serif;}
.template-banner-full .banner .textarea-list .textarea .txt h1 {font-size:42px;}
.template-banner-full .banner .textarea-list .textarea .txt h2 {margin-bottom:10px;}
.template-banner-full .txt a.btn {padding:3px 20px; font-weight:300;}
.template-banner-full .txt a.btn.btn-light {margin-top:20px; background:#59B9F5; color:#00445F;}
.template-banner-full .txt a.btn.btn-green {margin:10px 0 0 40px; background:#639D3C;}
.template-banner-full .txt a.btn.btn-light:hover {color:#fff; background:none;}
.template-banner-full .txt a.btn.btn-green:hover {background:none;}

.categories .row .col-xs-6:nth-child(3) .box-images, .categories .row .col-xs-6:nth-child(4) .box-images {float:right;} 
.categories .row .col-xs-6:nth-child(7) .box-images, .categories .row .col-xs-6:nth-child(8) .box-images {float:right;} 
.categories .box {margin:0 auto;}

.categories .box .textarea-list {margin:0 auto;text-align:center;}  
.categories .box .textarea-list .bk img {width:100%;}  
.categories .box .textarea-list .textarea {width:90%; height:auto; left: 50%; top: 50%;margin:0 auto; position:absolute; z-index:900; transform: translate(-50%,-50%);  -ms-transform: translate(-50%,-50%);  -webkit-transform: translate(-50%,-50%);} 
.categories .box .textarea-list .textarea .title h1 a, .categories .box .textarea-list .textarea .txt h1 {font-size:30px; color:#005278; font-family:"Courgette", Arial, Helvetica, sans-serif; line-height:100%; margin-bottom:5px;} 
.categories .box .textarea-list .textarea .txt a, .categories .box .textarea-list .textarea .txt h1, .categories .box .textarea-list .textarea .title h1 a {color:#005278;} 
.categories .box .textarea-list .textarea .txt img {margin-bottom:15px; height:auto; max-height:65px; } 
.categories .btn {float:none; margin:30px auto 0 auto; text-align:center; width:250px; display:block!important;} 
.template-int .container.categories {width:100%; max-width:100%;} 
.template-int .container.categories .row {border-top:1px solid #ddd; border-bottom:1px solid #ddd;} 
.template-int .container.categories .box .textarea-list .textarea .txt h1, .template-int .categories .box .textarea-list .textarea .title h1 a {font-size:25px;} 
.template-int .container.categories .box .textarea-list .textarea {width:80%;} 

.products .box  {width:93%; margin:0 auto 25px auto;} 
.products .box .img {height:auto; margin:0 auto; width:auto; text-align:center;} 
.products .box .img img {height:200px; width:auto; float:none;} 
.products .box .img:hover {opacity:0.5;} 
.products .box .textarea-list {text-align:center; margin:0 auto;padding:25px 0 0 0;} 
.products .box .textarea {height:95px;} 
.products .box .title a {font-weight:600;} 

.box-banner-full .img {height:100%;} 
.box-banner-full .img img {min-height:200px;} 
.box-banner-full .textarea-list {width:70%; max-width:800px; left: 0; top: 50%; height:auto; margin:0 0 0 25px; position:absolute; z-index:900;transform: translate(0,-50%); transform: translate(0%,-50%);  -ms-transform: translate(0,-50%); } 
.box-banner-full .textarea-list .textarea h1 {font-family: "Poppins", serif; font-size:32px; color:#191919;} 

.template-share  {border-top:1px solid #ddd; padding:0; margin:0;} 
.template-share .container div  {height:38px; padding:5px 20px 0 20px; border-right:1px solid #ddd; color:#025378; font-size:11px; font-weight:500; } 
.template-share a  {padding-top:8px; font-size:11px; font-weight:500; color:#025378; display:block;} 
.template-share a i  {margin-right:5px;} 
.fa.fa-envelope { margin-top:8px!important; margin-right:8px!important; } 
.stButton .stLarge {
    margin-top:4px;
    height: 20px!important;
    position: relative;
    width: 20px!important ;
    background-size:contain!important;
    background-repeat:no-repeat;
    background-position: 0px 0px;
}


/* HOME */

.template-offerte {margin:50px 0;}
.template-offerte .col-xs-8  {float:right;}
.template-offerte .template-evidence {padding:0; border-left:7px solid #EF7F1A;}
.template-offerte .template-banner {padding:0;}
.template-services {padding:0;}


.template.template-categories {padding:50px 0;}
.template.template-banner-txt {padding:50px 0;}
.template.template-banner-txt .btn {margin:25px auto 0 auto;}

.template-banner-home {background:#1B1B1B; padding-bottom:60px;} 

.template-banner-home .banner .box-img {width:100%; position:relative; height:100%;}
.template-banner-home .banner .box-img img {width:100%;}
.template-banner-home .banner .box .textarea-list .textarea {padding:0 20px;} 
.template-banner-home .banner .box {margin-bottom:20px; background:#fff;} 
.template-banner-home .banner .box .textarea-list {max-height:108px; height:auto; left: 0; top: 50%; height:auto; margin:0 auto; position:absolute; z-index:900;transform: translate(0,-50%); transform: translate(0,-50%);  -ms-transform: translate(0,-50%); /* IE 9 */ } 

.template-banner-home .banner .col-margin-right .box {margin-right:5%;} 
.template-banner-home .banner .col-margin-right-small .box {margin-right:2.5%;}
.template-banner-home .banner .col-margin-left-small .box {margin-left:2.5%;}
.template-banner-home .banner .box.banner-col-12 .img {float:right;width:60%;} 
.template-banner-home .banner .box.banner-col-12 .textarea-list {max-height:150px; height:auto;  margin-top:-10px; width:40%;}
.template-banner-home .banner .box.banner-col-12 .textarea {padding:0 25px;}
.template-banner-home .banner .box.banner-col-6 .img {float:right;width:50%;} 
.template-banner-home .banner .box.banner-col-6 .textarea-list {max-height:175px; height:auto;  margin-top:-10px; width:50%;} 
.template-banner-home .banner .box.banner-col-3.banner-img .textarea-list {max-height:135px; top:50%; left: 0; right:0; transform: translate(0,-50%);  -ms-transform: translate(0,-50%);   -webkit-transform: translate(0,-50%); text-align:center; margin:0 auto;} 
.template-banner-home .banner .box .cat {font-size:11px; top:25px; left:25px; position:absolute; font-weight:600; letter-spacing: 3.5px; color:#737373; padding-bottom:1px;} 
.template-banner-home .banner .box .title a {font-size:22px; font-weight:300;} 
.template-banner-home .banner .box .title a strong {font-weight:700;}
.template-banner-home .banner .box .txt {color:#191919; line-height:140%;} 
.template-banner-home .banner .box.banner-img .title a, .template-banner-home .banner .box.banner-img .txt {color:#fff; font-size:16px; font-weight:600;} 

.template-banner-home .banner .box.banner-col-12 .title a, .template-banner-home .banner .box.banner-col-6 .title a {font-size:30px; padding-bottom:20px; margin-bottom:20px; font-weight:400;} 
.template-banner-home .banner .box.banner-col-12 .btn {bottom:25px; left:25px; position:absolute; }  
.template-banner-home .banner .box.banner-img .title a {font-size:52px;font-weight:400; line-height:110%;font-family: "Poppins", serif; margin-bottom:0;} 
.template-banner-home .banner .box.banner-img .txt {margin-top:-5px;} 

.template .navb {height:50px; width:50px; position:absolute; z-index:110; top:50%; bottom:50%;}
.template .navb.navb-prev {left:10px;}
.template .navb.navb-next {right:10px;}

* {-webkit-font-smoothing: antialiased;}

/* VISORI */
.visore-home, .visore, .visore-int  {width:100%; margin:0 auto; position:relative; height:auto; display:block;}
.visore-home:after, .visore:after, .visore-int:after  {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.visore-home .img, .visore .img, .visore-int .img {width:100%; height:auto;}
.visore-home .img {height:100%;}
.visore-home .img img, .visore .img img, .visore-int .img img {transition:none;}


.visore.visore-int  {margin-bottom:-1px;}

.st_facebook_large, .st_twitter_large {
                height: 16px!important;
                width: 16px!important;
                background-size: contain!important;
            }


.visore-txt {left: 0; right:0; top: 80%;  height:auto; margin:0 auto; position:absolute; z-index:100;transform: translate(0,-80%); -ms-transform: translate(0,-80%); 
  -webkit-transform: translate(0,-80%); transition: all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; text-align:center;}

.visore-txt .textare-int {overflow:hidden; width:85%; margin:0 auto;max-width:810px;}
.visore-txt .title a, .visore-txt .txt h1 a {font-size:60px; margin-bottom:10px; display:block; color:rgba(255,255,255,1); font-weight:300; line-height:100%; text-transform:uppercase;}
.visore-txt .title a strong, .visore-txt .txt h1 a strong {font-weight:700;}
.visore-txt .title a:hover {color:rgba(255,255,255,0.5); text-decoration:none;}
.visore-txt .txt h1 {font-size:35px; margin-bottom:30px!important; color:rgba(255,255,255,1); font-weight:100;}
.visore-txt .txt h2 {font-size:45px; margin-bottom:30px!important; margin-top:20px!important; display:block; font-family: "Courgette", serif; color:rgba(255,255,255,1); font-weight:200;}
.visore-txt .txt {font-size:16px; line-height:130%; font-weight:100;color:rgba(255,255,255,1); }
.visore-txt .txt  p { max-width:600px; }

.template-banner .textarea-list {right:10%; bottom: 10%;  height:auto; margin:0; position:absolute; z-index:100; transition: all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; text-align:right;}
.template-banner .textarea-list .textarea h1, .template-banner .textarea-list .textarea h2 {margin:0; padding:0;}
.template-banner .textarea-list .textarea h1 a {font-size:28px; padding:3px 20px; text-transform:uppercase;background:#F28E15; color:#fff; margin:0; font-weight:600;}
.nl-NL .template-banner .textarea-list .textarea h1 a {font-size:25px;}
.template-banner .textarea-list .textarea h2 {font-size:28px; padding:3px 25px; background:#fff; color:#F28E15; font-weight:300;}
.nl-NL .template-banner .textarea-list .textarea h2 {font-size:20px;}
.template-banner .textarea-list .textarea h2 strong {font-weight:800!important;}

.visore-home .navb, .visore .navb, .visore-int .navb {height:50px; width:50px; position:absolute; z-index:110; top:50%; bottom:50%; margin-top:-25px;}
.visore-home .navb.navb-prev, .visore .navb.navb-prev, .visore-int .navb.navb-prev {left:2%;}
.visore-home .navb.navb-next, .visore .navb.navb-next, .visore-int .navb.navb-next {right:2%;}
.visore-home .puntini {position:absolute; z-index:110; margin:0 auto; left:0; right:0; bottom:0; width:57px;}
.bottone-giu {bottom:30px; position:absolute; z-index:999; margin:0 auto; left:0; right:0; width:16px;}



@media (max-width: 300px) {
    .visore-txt .txt {display:none;}
}
@media (min-width: 320px) {
    .container {width: 96%;}
}
@media (max-width: 380px) {
    .visore-txt .txt h1 {line-height:30px; font-size: 25px; padding: 0 20px; }
    .visore-txt .txt h2 {font-size:25px; line-height:25px;}
    .navb {display:none;}
    #linkDisp { width:100%; }
    .template-reservation .form-group { width: 50%; }
    .template-reservation .btn.btn-primary { width: 100%; }
    .template-reservation .box-submit { float:none; position:static; }
    .template-reservation .form-group, .template-reservation .form-group .form-control { width:100%; }
}
@media (max-width: 480px) {
    .box .title a  {font-size:20px;  }
	 #header .logo {top: 10px;width: 140px;}
    .visore-txt .txt {display:block;}
    .visore-txt .txt h1 {line-height:35px; font-size: 30px; padding: 0 60px; }
    .visore-txt .txt h2 {font-size:25px;}
    .visore-txt .txt p {display:none;}
    .template-reservation .partenza, .template-reservation .arrivo { background:#FFF;    }
    .bannerfullhome { background:#025378!important; }
}
@media (max-width: 520px) {
    .template-banner .textarea-list .textarea h1 a {font-size: 15px;  padding: 3px 10px;}
    .template-banner .textarea-list .textarea h2 {font-size: 13px; padding: 3px 10px;}
    .box .txt {font-size: 12px;}
    .articles .box .title a {font-size: 14px;}
    .categories .row .img img, .categories .row .bk img {min-height:100px; max-height:auto;}
    .categories .row .col-xs-6 .col-xs-6 {width:100%;}
    .template-banner-full .banner .textarea-list {width: 90%; margin:0 auto;}
    .template-banner-full .banner .textarea-list .txt p {display:none;}
}
@media (max-width: 600px){
    #header .logo {top: 10px;width: 170px;}
    #header .header-right {padding-top: 10px;}
    #header .navbar {float: none; margin-top:10px;}
    #header .navbar .nav {float: right;}
    .visore-txt .txt {display:block;}
    .visore-txt .txt h2 {font-size:30px;}
	
}
@media (max-width: 640px) {
    .template-reservation {padding:30px 0 25px 0;} 
    .template-reservation .textarea, .template-reservation .form {width:100%;}
    .template-reservation .textarea .desc {display:none;}
	.nl-NL .template-banner .textarea-list .textarea h1 a {font-size:22px;}
	.nl-NL .template-banner .textarea-list .textarea h2 {font-size:16px;}
	
}
@media (max-width: 767px) {
    .template-banner .textarea-list .textarea h1 a {font-size: 30px;  padding: 3px 15px;}
    .template-banner .textarea-list .textarea h2 {font-size: 20px; padding: 3px 20px;}
    .template-offerte .col-xs-8, .template-offerte .col-xs-4, .template-services .col-xs-8, .template-services .col-xs-4, .template-contatti .col-xs-8, .template-contatti .col-xs-4 {width:100%;} 
    .template-evidence .title-evidence, .template-evidence .btn-evidence, .template-evidence .articles .textarea-absolute {position:relative; top:auto; bottom:auto; transform:none; height:auto; display:block;}
    .template-evidence .articles {padding:20px 0;}
    .template-evidence .articles .box .textarea {max-height: 500px;}
    .template-offerte .template-evidence .img {display:none;}
    .template-services .banner .box .textarea-list {margin: 20px auto; width: 93%;}
    .template-services .banner .box .textarea-list .textarea .txt h1 {font-size: 32px; margin: 20px 0;}
    .template-services .banner .box .textarea-list .textarea .txt {font-size: 14px;}
    .categories .row .col-xs-6 {width:100%;}
    .categories .row .col-xs-6 .col-xs-6 {width:50%;}
    .categories .row .col-xs-6:nth-child(3) .box-images, .categories .row .col-xs-6:nth-child(4) .box-images {float: left;}
    .categories .row .col-xs-6 .col-xs-6:nth-child(2) .box-images {float: right;}
    .categories .row .img img, .categories .row .bk img {max-height:auto; min-height:200px;}
    .template-banner-full .banner .textarea-list {width: 50%;}
    .template-banner-full .img img {min-height:350px;} 
    .template-banner-full .banner .textarea-list .textarea .txt {font-size: 13px;} 
    .template-banner-full .banner .textarea-list .textarea .txt h1 {font-size: 30px;} 
    .template-banner-full .banner .textarea-list .textarea .txt h2 {font-size: 20px;}
    .template-banner-full .txt a.btn {font-size:14px; padding: 3px 10px;}
    .template.template-contatti .box-contatti-info {width: 100%;}
    .template.template-contatti .col-xs-4 {margin-top:30px;}
    .visore-txt  { margin:20px auto 0 auto; width:90%;}
    .menuzord-menu { max-height:600px!important; }
    .visore-txt .txt {font-size:14px;}
}


@media (max-width: 768px) {
    .template-reservation {padding:30px 0 25px 0;} 
    .template-reservation .form-group .form-control {width:75%;} 
    .container {width: 96%;}
    #header .logo {top: 10px;width: 190px;}
    #header .nav > li {padding: 0 10px 0 0;}
    #header .nav > li > a {font-size: 13px;}	
    #footer .footer-txt {width:100%;}
    #footer .footer-navb, #footer .box-social {width:auto; float:left; margin:20px 20px 10px 0;}
    #footer .logofooter { float:none!important; margin:0px auto; display:block; margin-bottom:30px; }
    .navbar .navbar-nav {display: inline-block; float: none; vertical-align: top;}
    .navbar .navbar-collapse {text-align: center;}
    .form.contatti .col-sx.col-xs-6, .form.contatti .col-dx.col-xs-6 {width:100%!important;}
}


@media (min-width: 768px) and (max-width: 989px)  {
    .template-services .banner .box .textarea-list .textarea .txt p {display:none;}	
    .categories .box .textarea-list .textarea .txt img {display:none;}	
    .template-int .categories .box .textarea-list .textarea .txt {display:none;}	
    .template-banner-full .banner .textarea-list {width: 50%;}
    .template-banner-full .img img {min-height:350px;} 
    .template-banner-full .banner .textarea-list .textarea .txt {font-size: 13px;} 
    .template-banner-full .banner .textarea-list .textarea .txt h1 {font-size: 30px;} 
    .template-banner-full .banner .textarea-list .textarea .txt h2 {font-size: 20px;}
    .template-banner-full .txt a.btn {font-size:14px; padding: 3px 10px;}
}


@media (max-width: 680px) {
    .form-row .col-xs-6, .form-row .col-xs-4  {width:100%;}
    .form-row .col-xs-6 .form-group, .form-row .col-xs-6:nth-child(2n+0) .form-group {margin-left:0; margin-right:0;}
    .form-row .col-xs-4 .form-group, .form-row .col-xs-4:nth-child(2) .form-group, .form-row .col-xs-4:nth-child(5) .form-group , .form-row .col-xs-4:nth-child(8) .form-group, .form-row .col-xs-4:nth-child(3n+0) .form-group {margin-left:0; margin-right:0; width:100%;}
    .form-row .col-xs-3  {width:33%;}
    .form-row .col-xs-3 .form-group  {margin-left:0!important; margin-right:8px!important;}
}


@media (max-width: 900px) {
    #header .logo {top: 20px; width: 220px;}
    .template-reservation label {display:block; float:none; width:100%;}
    .template-reservation .box-submit {top:23px;} 
    .template-reservation .form-group .form-control {width:90%;} 
}

@media (max-width: 990px) {
    .template-offerte .col-xs-8, .template-offerte .col-xs-4 {width:100%;} 
    .template-evidence .title-evidence, .template-evidence .btn-evidence, .template-evidence .articles .textarea-absolute {position:relative; top:auto; bottom:auto; transform:none; height:auto; display:block;}
	.template-evidence .btn-evidence {bottom:0;}
    .template-evidence .articles {padding:20px 0;}
    .template-evidence .articles .box .textarea {max-height: 500px;}
	.template-evidence .articles .textarea-absolute {top: auto; position:relative;}	
    .template-offerte .template-evidence .img {display:none;}
    .template-services .banner .box .textarea-list .btn {font-size: 13px;}
    .categories .box .textarea-list .textarea .txt img {max-height:50px;}	
    .categories .box .textarea-list .textarea .txt h1, .categories .box .textarea-list .textarea .title h1 a {font-size:26px;}
}
@media (min-width: 992px) {
    .container {width: 96%;}
    .template-login, .template-signup  {float:none; width:100%;}
}
@media (max-width: 1000px) {
    .template-reservation .textarea {width:32%;}
    .template-reservation .form  {width:67%;}
    .template-reservation .desc, .template-reservation .tit {width:100%;}
    .template-reservation h1  {margin-bottom:5px;} 
}
@media (max-width: 1050px) {
    .template-evidence .articles .textarea-absolute {top: 50px;}	
    .template-offerte .articles .box .title a {font-size: 13px; line-height:16px;}
    .template-offerte .box .txt {font-size: 12px;line-height: 120%;}
    .template-evidence .articles .title h1 {font-size: 28px;}
    .template-services .banner .box .textarea-list .textarea .txt h1 {font-size: 32px; margin: 20px 0;}
    .template-services .banner .box .textarea-list .textarea .txt {font-size: 14px;}
    .template-services .banner .box .textarea-list .btn {font-size: 14px;}
    .categories .box .textarea-list .textarea .txt img {max-height:50px;}
    .categories .box .textarea-list .textarea .txt h1, .categories .box .textarea-list .textarea .title h1 a {font-size:26px;}
    .template-banner-full .banner .textarea-list .textarea .txt {font-size: 14px;} 
    .template-banner-full .banner .textarea-list .textarea .txt h1 {font-size: 32px;} 
    .template-banner-full .banner .textarea-list .textarea .txt h2 {font-size: 24px;}
}
@media (min-width: 1101px) {
    .nascondi1100 { display: block!important;}
    .mostra1100 { display:none!important; }
}
@media (max-width: 1100px) {
    .nascondi1100 { display: none!important;}
    .mostra1100 { display:block!important; }
	
    .visore-txt  { margin:20px auto 0 auto; width:90%;}
    .visore-txt .txt {font-size:14px;}
    .template-reservation {font-size:14px;} 
    .template-reservation h1  {font-size:24px;} 
    #header .navbar-lang ul, #header .box-social {display:none;}
    #header .menuzord-menu > li { height:auto!important; }
    #header .header-menu {padding-top:20px;}
    #header .menuzord {width:60%; float: right; padding: 0; position: absolute; margin:0;	display: block; right:0; z-index:999;}
    #header .menuzord-menu ul.dropdown > li > a {font-size: 14px;}
    #header .menuzord-menu li a .indicator {height: auto;}
    #header .menuzord-menu > li, #header .menuzord-menu > li:first-child  {margin:0;}
    #header .menuzord-menu > li {border: 0;}
    #header .menuzord-menu > li a {margin:0; padding:0 15px;}
    #header .menuzord-menu > li:first-child  {border-top:none; }
    #header .menuzord-menu ul.dropdown, #header .menuzord-menu ul.dropdown li ul.dropdown {padding:0;}
    #header ul.menuzord-menu.menuzord-indented {width:100%;padding:20px 15px 0 15px; background:#fff; color:#025378; border:1px solid #ddd;}
    #header ul.menuzord-menu.menuzord-indented > li {padding:0; margin:0; border:none;}
    #header ul.menuzord-menu.menuzord-indented > li > a {text-align:left; display:block; padding:8px 0; margin:0; border:none; color:#025378;}
    #header ul.menuzord-menu.menuzord-indented > li > a:hover {color:#59B9F5;}
}


@media (min-width: 1101px) {
    #header, #footer,  #content  {max-width: 100%;}
    .container {width: 96%; max-width: 1920px;}
}



/*
@media (min-width: 991px) and (max-width: 1100px) {
#header .logo {top: 10px;width: 200px;}
#header .nav > li {padding: 0 10px 0 0;}
#header .nav > li > a {font-size: 13px;}
#header .header-right {width: 100%;}
#header .menuzord-menu {font-size: 14px;}
#header .menuzord-menu > li > a {font-size: 14px;}
#header .menuzord-menu > li {padding: 0 0 0 15px;}
}

@media (min-width: 769px) and (max-width: 990px) {
#header .logo {top: 20px;width: 220px;}
#header .navbar-lang ul {display:none;}
#header .nav > li {padding: 0 10px 0 0;}
#header .nav > li > a {font-size: 13px;}

#header .header-right {width: 100%;}
#header .header-menu {position:absolute;top:0; z-index:999;	float: none;    padding: 10px 0 0;    width: 100%;}
#header .menuzord-menu {font-size: 13px;}
#header .menuzord-menu > li > a {font-size: 13px;}
#header .menuzord-menu > li {padding: 0 0 0 10px;}
}
    */
@media (max-width: 4000px) {
.nl-NL .template-reservation .form {width:70%;}
.nl-NL .template-reservation .textarea {width: 27%;}
.nl-NL label {font-size:13px; display:block;}
.nl-NL  .template-reservation .form-group label, .nl-NL  .template-reservation .form-group .form-control {float: none;}
.nl-NL  .template-evidence .articles .title h1 {font-size: 20px; line-height:22px;}
}

@media (max-width: 1280px) {
.nl-NL #header .menuzord-menu > li > a {font-size: 13px;}
}

@media (max-width: 780px) {
	.template-reservation .textarea, .template-reservation .form,  .nl-NL .template-reservation .form, .nl-NL .template-reservation .textarea  {display:block; width:100%;}
	.template-banner .textarea-list .textarea h1 a {font-size: 20px;  padding: 3px 15px;}
	.template-evidence .articles .textarea-absolute {top: auto; position:relative;}
	.categories .box .textarea-list .textarea .txt img { max-height: 40px;}
	.categories .box .textarea-list .textarea .txt h1, .categories .box .textarea-list .textarea .title h1 a {font-size: 23px;}
	.template-banner-full .banner .textarea-list {
    width: 100%;
}
	}
@media (max-width: 480px) {
 #header .logo {width: 160px;}
 .visore-txt .txt {font-size: 13px;}
 .visore-txt .txt h2 {font-size: 20px;}
 .visore-txt .txt h1 { font-size: 24px; line-height: 27px;}
 .categories .box .textarea-list .textarea .txt h1, .categories .box .textarea-list .textarea .title h1 a {font-size: 20px;}
}	

@media (min-width: 767px) and (max-width: 1280px)  {
.template-services .col-xs-8 { width: 65%;}
.template-services .col-xs-4 { width: 35%;}
.template-services .col-xs-8 img {min-height:320px;}
}


.no-transizioni {
    transform: none!important;
    transition: none!important;
}
.no-transizioni img {
    transform: none!important;
    transition: none!important;
}
.no-transizioni * {
    transform: none!important;
    transition: none!important;
}