﻿@import url('https://fonts.googleapis.com/css?family=Raleway:200,300,400');
html {width:100%;height:100%;font-size:1rem;letter-spacing:0.015rem;}
body {background-color:#083362;font-family:'Raleway', sans-serif;color:#333;font-weight:400;}
a {color:#333;text-decoration:none;}
a:hover, a.focus, a:focus {color:#000;text-decoration:none;}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}
h1, .h1 {color:#083362;font-size:2rem;margin-bottom:10px;font-weight:300;}
h2, .h2 {color:#083362;font-size:1.7rem;margin-bottom:5px;font-weight:300;}
h3, .h3 {color:#083362;font-size:1.4rem;margin-bottom:5px;font-weight:300;}
h4, .h4 {color:#083362;font-size:1.2rem;margin-bottom:5px;}
h5, .h5 {color:#083362;font-size:1.1rem;margin-bottom:5px;}
h6, .h6 {color:#083362;font-size:1rem;margin-bottom:5px;}
.descrizione {font-size:1.1rem;}
.editor p {margin:0;padding:0;}
.img-thumbnail {border:none;background-color:transparent;border-radius:0;}

/********** input **********/
.dettaglio_seo {margin-top:5px;margin-bottom:5px;padding-top:5px;border-top:solid 1px #999;font-weight:bold;}
.col-lg-auto, .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12 {margin-bottom:0.75rem !important;}

.form-control {color:#333;}
.form-select {color:#333;}
.form-control-error {border-color:#f00;}
.form-check {padding-top:2rem;}
.form-check-input {border:none;}
.form-check-label {padding-left:3px;padding-top:2px;}
.form-check-err .form-check-label {color:#f00;}
.btn {white-space:normal;}
.btn.aspNetDisabled, .btn.aspNetDisabled:hover {color:#000;background-color:#ccc;border-color:#ced4da;cursor:default;opacity:0.8}
.btn-default {
  --bs-btn-color:#fff;--bs-btn-bg:#083362;--bs-btn-border-color:#083362;
  --bs-btn-hover-color:#083362;--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:#083362;
  --bs-btn-focus-shadow-rgb: 102, 102, 102;
  --bs-btn-active-color:#fff;--bs-btn-active-bg:#666;--bs-btn-active-border-color:#000;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#999;--bs-btn-disabled-border-color:#000;
}
.btn-default-inv {
  --bs-btn-color:#083362;--bs-btn-bg:#fff;--bs-btn-border-color:#083362;
  --bs-btn-hover-color:#fff;--bs-btn-hover-bg:#083362;--bs-btn-hover-border-color:#083362;
  --bs-btn-focus-shadow-rgb: 102, 102, 102;
  --bs-btn-active-color:#666;--bs-btn-active-bg:#fff;--bs-btn-active-border-color:#000;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#999;--bs-btn-disabled-border-color:#000;
}
.alert-danger {background-color:#f2dede;border-color:#ebccd1;color:#f00;}

/*********** body **********/
.body_background {position:relative;width:100%;}

/*********** header **********/
.header_background {position:relative;width:100%;}
.header {}
.navbar-light {background-color:#083362;border-bottom:solid 0.025rem #083362;height:80px;}
.top_brand {text-align:left;white-space:nowrap;}
.top_brand, .top_brand a {font-size:2.4rem;text-decoration:none;color:#fff;font-weight:200;}
.top_brand img {padding-right:1rem;}
.navbar-light .navbar-nav {margin-top:10px;}
.navbar-light .navbar-nav .nav-link {font-size:1rem;font-weight:300;color:#fff;background-color:transparent;margin-right:1.2rem;}
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {color:#4295f0;background-color:transparent;}
.navbar-light .navbar-nav .nav-link.active {color:#4295f0;}
.navbar-light .navbar-toggler {color:transparent;border-color:transparent;}
.navbar-light .navbar-toggler:hover,
.navbar-light .navbar-toggler:focus {color:transparent;border-color:transparent;}
.offcanvas {width:100%;background-color:#fff;}
.offcanvas-header h5 a {font-size:1.6rem;color:#083362;font-weight:200;}
.offcanvas-header .btn_close {font-size:1.2rem;color:#333;cursor:pointer;text-align:end;padding-left:1.5rem;padding-right:1.5rem;}
.offcanvas-header .btn_close:hover {color:#083362;}
.offcanvas-header .offcanvas-title a {color:#083362;font-size:1.8rem;padding-right:1.5rem;}
.offcanvas-body {padding-top:0;}
.animate {animation-duration:0.3s;-webkit-animation-duration:0.3s;animation-fill-mode:both;-webkit-animation-fill-mode:both;}
@keyframes slideIn {0% {transform:translateY(1rem);opacity:0;}100% {transform:translateY(0rem);opacity:1;}0% {transform:translateY(1rem);opacity:0;}}
@-webkit-keyframes slideIn {0% {-webkit-transform:transform;-webkit-opacity:0;}100% {-webkit-transform:translateY(0);-webkit-opacity:1;}0% {-webkit-transform: translateY(1rem);-webkit-opacity:0;}}
.slideIn {-webkit-animation-name:sli\deIn;animation-name:slideIn;}
.navbar-light .dropdown-menu {background-color:#fff;color:#333;border:solid 1px #083362;min-width:1rem;margin-left:2rem;}
.navbar-light .dropdown-menu.dropdown_lingua {margin-right:2rem;}
.navbar-light .dropdown-item {font-size:1.2rem;font-weight:300;background-color:#fff;color:#333;}
.navbar-light .dropdown-item img {margin-right:0.5rem;width:20px;height:auto;}
.navbar-light .dropdown-item:hover {background-color:#fff;color:#083362;cursor:pointer;}
.menu_dektop {display:inline;}
@media (max-width: 1399.98px) {
    .top_brand a {font-size:2rem;}
    .navbar-light .navbar-nav .nav-link {margin-right:0.75rem;}
    .navbar-light .dropdown-menu {margin-left:0rem;}
}
@media (max-width: 1199.98px) {
    .top_brand a {font-size:1.6rem;}
    .navbar-light .navbar-nav .nav-link {font-size:0.8rem;margin-right:0.2rem;}
    .navbar-light .dropdown-menu {margin-left:0}
}
@media (max-width: 991.98px) {
    .navbar-light .navbar-nav .nav-link {color:#000;margin;:0;padding-left:1rem;font-size:1.2rem;}
    .navbar-light .dropdown-item {text-align:left;padding-top:7px;padding-bottom:7px;}
    .menu_dektop {display:none;}
}

 /*********** ricerca **********/
.ricerca {position:relative;text-align:left;}

/*********** contenuto **********/
.contenuto_background {width:100%;height:100%;background-color:#fff;}
.contenuto {padding:130px 0 60px 0;text-align:left;min-height:550px;background-color:#fff;}

.home_intro {padding-left:20%;padding-right:20%;padding-bottom:80px;}
.home_h1 {font-size:3rem;font-weight:200;margin-top:40px;margin-bottom:0;padding:0;color:#083362;}
.home_h2 {font-size:2.4rem;font-weight:200;margin-top:0px;margin-bottom:0;padding:0;color:#083362;}
.home_h3 {font-size:1.8rem;font-weight:200;margin-top:40px;margin-bottom:0;padding:0;line-height:2.2rem;}
.home_foto {text-align:right;}

.home_paragrafo {padding-left:80px;padding-right:80px;text-align:left;}
.home_paragrafo_foto {text-align:center;margin-top:30px;}

@media (max-width: 1399.98px) {
    .home_intro {padding-left:10%;padding-right:10%;}
}
@media (max-width: 1199.98px) {
    .home_intro {padding-left:0;padding-right:0;}
    .home_paragrafo_row {padding-left:30px;padding-right:30px;}
}
@media (max-width: 991.98px) {
    .contenuto {padding:120px 0 60px 0;}
    .home_intro {padding-left:0;padding-right:0;text-align:center;}
    .home_foto {text-align:center;}
    .home_paragrafo_row {padding-left:0;padding-right:0;}
}
@media (max-width: 767.98px) {
    .contenuto {padding:110px 0 60px 0;}
    .home_foto {text-align:center;}
    .home_h1 {font-size:2.6rem;margin-bottom:10px;}
    .home_h2 {font-size:1.8rem;margin-bottom:15px;}
    .home_h3 {font-size:1.4rem;margin-bottom:30px;}
    .home_bottom {margin-top:40px;margin-bottom:40px;}
}

.testo .ps-1 {padding-left: 0.5rem !important;}
.testo .ps-2 {padding-left: 1rem !important;}
.testo .ps-3 {padding-left: 1.5rem !important;}
.testo .ps-4 {padding-left: 2rem !important;}
.testo .ps-5 {padding-left: 2.5rem !important;}

/*********** demo **********/
.download_titolo {color:#083362;font-size:2rem;font-weight:200;}
.btn-download .btn-default {text-decoration:none;}

/*********** guida in linea **********/
.guidabutmenu {cursor:pointer;}
.guidamenu {cursor:pointer;}
.guidamenu .nav-link {font-size:1.2rem;color:#333;background-color:transparent;}
.guidamenu .nav-link:hover,
.guidamenu .nav-link:focus, .guidamenu .nav-link.active {color:#083362;background-color:transparent;}
.guida_dettaglio {}
.guida_dettaglio a {text-decoration:underline;}
.guida_dettagliotitolo {color:#083362;font-size:2.5rem;}
.guida_dettagliorilascio {font-size:0.9rem;}
.guida_sezione {scroll-margin-top:120px;}

/*********** condividi **********/
.condividi a {font-size:1rem;color:#083362;cursor:pointer;}
.condividi i {font-size:1rem;color:#083362;margin-right:15px;width:5px;}

/*********** eventi news **********/
.eventi_lst {margin-top:20px;}
.eventi_lst_a {margin-bottom:20px;}
.eventi_lst_a h3, .eventi_lst_a h5 {color:#333;}
.eventi_lst_a:hover h3, .eventi_lst_a:hover h5 {color:#333;}

/*********** traccia **********/
.traccia {margin-bottom:40px;padding-bottom:10px;border-bottom:solid 1px #aaa;}
.traccia a {color:#333;}
.traccia a:hover {color:#333;}
.traccia_titolo {font-size:1.5rem;}

/*********** viewbox **********/
.viewbox {position:relative;opacity:0;}
.viewbox.activebox {opacity:1;}
.activebox.box-fade-spinner {animation:key-spinner 2s forwards;}
.activebox.box-fade-in {animation:key-fade-in 0.8s ease-in;}
.activebox.box-fade-top {animation:key-fade-top 0.8s ease-in;}
.activebox.box-fade-bottom {animation:key-fade-bottom 0.8s ease-in;}
.activebox.box-fade-left {animation:key-fade-left 0.8s ease-in;}
.activebox.box-fade-right {animation:key-fade-right 0.8s ease-in;}
@keyframes key-spinner{to {transform:rotate(360deg)}}
@keyframes key-fade-in{0% {opacity:0;transform:scale(0)}100% {opacity:1;transform:scale(1)}}
@keyframes key-fade-top {0% {transform:translateY(-100px);opacity:0;}100% {transform:translateY(0);opacity:1;}}
@keyframes key-fade-bottom {0% {transform:translateY(100px);opacity:0;}100% {transform:translateY(0);opacity:1;}}
@keyframes key-fade-left {0% {transform:translateX(-600px);opacity:0;}100% {transform:translateX(0);opacity:1;}}
@keyframes key-fade-right {0% {transform:translateX(600px);opacity:0;}100% {transform:translateX(0);opacity:1;}}

/********** autocomplete **********/
.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-reset {margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {content:"";display:table;border-collapse:collapse;}
.ui-helper-clearfix:after {clear:both;}
.ui-helper-zfix {width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;}
.ui-front {z-index:100;}
.ui-autocomplete {position:absolute;top:0;left:0;cursor:default;overflow-x:hidden;overflow-y:auto;max-height:200px;z-index:1030;background-color:#fff;color:#333;}
.ui-menu {list-style:none;padding:0;margin:0;display:block;outline:0;}
.ui-menu .ui-menu-item-wrapper {position:relative;padding:3px 1em 3px .4em;}
.ui-widget-content {border:1px solid #86b7fe;background:#fff;color:#333;}
.ui-widget-content a {color:#333;}
.ui-widget-content .ui-state-active {background:#ccc;font-weight:normal;color:#333;}

/********** griglia elenco **********/
.elenco {}
/*asp:GridView*/
.elenco .table {border:1px solid #999;background-color:#fff;}
.elenco .table th {padding:2px;vertical-align:middle;border-top:1px solid #eee;background-color:#376fb9;text-align:center;color:#fff;}
.elenco .table th a {color:#fff;text-decoration:none;}
.elenco .table th a:hover {text-decoration:underline;}
.elenco .table tr:hover {--bs-table-color:#333;--bs-table-bg:#eee;}
.elenco .table tr:hover th {--bs-table-color:#fff;--bs-table-bg:#376fb9;}
.elenco .table td {padding:2px;vertical-align:top;border-left:1px solid #999;border-right:1px solid #999;}
/*elimina*/
.elenco .grid_delete {position:relative;}
.elenco .grid_delete input{border:none;background-color:transparent;background: url(../admin/images/grid_delete.png) center center no-repeat;min-width:16px;}

/*********** contatti **********/
.contatti_dati {text-align:left;}
@media (max-width: 991.98px) {
	.contatti_dati {text-align:center;}
}
.assistenza .bi {font-size:1.2rem;}

/*********** info **********/
.h1_info {color:#083362;font-size:1.6rem;margin-bottom:10px;}
.h2_info {color:#083362;font-size:1.4rem;margin-top:10px;margin-bottom:5px;}
.h3_info {color:#083362;font-size:1.3rem;margin-top:30px;padding-top:15px;padding-bottom:10px;border-top:solid 1px #ccc;}
.h4_info {color:#333;font-size:1.2rem;margin-top:5px;margin-bottom:5px;}
.descrizione_info {font-size:1rem;}

/*********** sitemap **********/
.sitemap {margin-top:30px;}
.sitemap_titolo {margin-top:15px;color:#333;font-size:1.2rem;}

/*********** footer **********/
.footer_background {width:100%;}
.footer_top {padding-top:2rem;padding-bottom:2rem;background-color:#fff;text-align:center;border-top:solid 0.025rem #083362;}
.footer_prm_messaggio {padding-bottom:2rem;font-size:1rem;color:#f60;}
.footer_top a {color:#083362;}
.footer_top a:hover {color:#4295f0;}
.footer {padding-top:3rem;padding-bottom:1rem;background-color:#083362;text-align:center}
.footer {color:#ccc;}
.footer_societa {font-size:0.9rem;color:#ccc;}
.footer_copy {margin-top:0px;font-size:0.8rem;color:#ccc;}
.footer_link a {font-size:0.9rem;color:#ccc;margin:0 0.5rem;white-space:nowrap;}
.footer_link a:hover {color:#4295f0;}
.webmaster {margin-top:10px;font-size:0.9rem;}
.webmaster a {color:#ccc;}
.webmaster a:hover {color:#4295f0;}

/*********** Cookie **********/
.cookie_background {width:100%;height:auto;background-color:#fff;color:#333;padding:25px 25px;border-top:1px solid #000;line-height:1.2rem;}
.cookie_link_beg a {color:#333;text-decoration:underline;margin-left:10px;}
.cookie_accetto_beg {text-align:right;}
@media (max-width: 767.98px) {
    .cookie_accetto_beg {text-align:left;padding-top:20px;}
}
.cookie_modal {background-color:#fff;color:#333;line-height:1.2rem;}
.cookie_modal .modal-body,.cookie_modal .container-fluid {margin:0;padding:0;}
.cookie_body {overflow-x:hidden;overflow-y:auto;padding:20px 20px;}
.cookie_titolo {font-size:1.7rem;font-weight:200;color:#333;}
.cookie_text {color:#333;font-size:0.9em;}
.cookie_text_titolo {font-size:1em;font-weight:bold;}
.cookie_link {text-align:center;margin-top:20px;margin-bottom:20px;}
.cookie_link a {color:#333;text-decoration:underline;}
.cookie_footer {padding:0.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(0.3rem - 1px);border-bottom-left-radius:calc(0.3rem - 1px);}

/********** Back-top **********/
#back-top {position:fixed;top:100%;left:100%;margin-left:-70px;margin-top:-70px;z-index:10000;}
#back-top a {color:#333;width:50px;display:block;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
#back-top i {font-size:1.3em;background-color:transparent;color:#333;border:solid 1px #333;width:50px;height:50px;line-height:48px;display:block;-webkit-transition:1s;-moz-transition:1s;transition:1s;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;text-align:center;text-decoration:none;}
#back-top a:hover, #back-top i:hover {color:#000;border-color:#000;text-decoration:none;}

