﻿@charset "utf-8";
.hidden{
display:none!Important;
}
/*Non serve,basta togliene la classe hidden
.showed{
display:block;
}*/
.red{
color:#dd0000!Important;/*#f00;*/
}
.textLeft{
text-align:left!Important;
}
.textRight{
    text-align:right;
}
.noMargin{
    margin: 0 !important;
}
.elemCenter{
text-align:center!Important;
margin:0 auto;
display:block;
}
/*.div_center{
width:100%;
margin:0 auto;
text-align:center;
}*/
strong,.bolded{
font-weight:bold;
}
/*per coprire interamente larghezza di un tag li*/
/*a{
text-decoration: none;
display: block;
width: 100%;
height: 100%;
}*/
.error,.done{
display:block;
}
.spinnerTrans{
padding:24px 0;
}
/*Tutte classi che vanno a sovrascrivere gli altri css. Poi metterli nei css appositi*/
/*Toglie il bordo all'immagine del filtro delle ricerche. Poi metterlo sul css apposito*/
.actionR {
background-position:right center;
background-repeat:repeat; /*<- Modificare questa riga*/
background-size:50px 50px;
float:right;
padding-right:40px;
}
.menu {
height:100%!Important;
/*width:100%!Important;*/
overflow:hidden!Important;
}
.menu .list {
height:100%!Important;
width:100%!Important;
overflow-y:auto!Important;
padding-right:15px!Important;
}
.menu .list .user {
margin-bottom:0;
}
.pageCenter {
width:90%;
}
.linkElement {
padding-top:1.5em;
padding-bottom:1.5em;
}
/*.submit button, .submit a {*/
/*border:1px solid #c7bd00;*/
/*-webkit-box-shadow:inset 0 1px 1px -1px #fff, inset 0 -1px 5px -1px #FFF200;
-moz-box-shadow:inset 0 1px 1px -1px #fff, inset 0 -1px 5px -1px #FFF200;*/
/*-webkit-box-shadow:inset 0 0 5px #FFF200;
-moz-box-shadow:inset 0 0 5px #FFF200;*/
/*box-shadow:0 1px 1px -1px #fff inset, 0 -1px 5px -1px #B4B5B5 inset;*/
/*box-shadow:inset 0 1px 1px -1px #fff, inset 0 -1px 5px -1px #FFF200;*/
/*box-shadow:inset 0 0 5px #FFF200;
text-shadow:1px 1px 1 rgba(0,0,0,0.3);*/
/*color: #fff;*/
/*background-color:#FFCD03;
background-image:-webkit-gradient(linear,left top,left bottom,from(#FFCD03),to(#FF871F));
background-image:-webkit-linear-gradient(top,#FFCD03,#FF871F);
background-image:-moz-linear-gradient(top,#FFCD03,#FF871F);
background-image:-ms-linear-gradient(top,#FFCD03,#FF871F);
background-image:-o-linear-gradient(top,#FFCD03,#FF871F);
background-image:linear-gradient(to bottom,#FFCD03,#FF871F);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFCD03,endColorstr=#FF871F);
*/
/*}*/
/*
.bottone button, .bottone a {
border:1px solid #216385;
-webkit-box-shadow:inset 0 0 5px #40BEFF;
-moz-box-shadow:inset 0 0 5px #40BEFF;
box-shadow:inset 0 0 5px #40BEFF;
text-shadow:1px 1px 1 rgba(0,0,0,0.3);
background-image:-webkit-gradient(linear,left top,left bottom,from(#3398CC),to(#267299));
background-image:-webkit-linear-gradient(top,#3398CC,#267299);
background-image:-moz-linear-gradient(top,#3398CC,#267299);
background-image:-ms-linear-gradient(top,#3398CC,#267299);
background-image:-o-linear-gradient(top,#3398CC,#267299);
background-image:linear-gradient(to bottom,#3398CC,#267299);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3398CC,endColorstr=#267299);
}*/
.noLog {
background-color: #e5f7ff;
}
.noLog .bottone, .noLog .submit {
width: 95%;
max-width: 300px;
}
/*Cookie banner*/
#cookieChoiceInfo{
    color:black;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    line-height:28px;
    background-color: #E52B50;
    bottom:0;
    top: auto!important;
    text-align:center;
    z-index:10000!important;
    padding:20px 0!important;
}
#cookieChoiceInfo a{
    text-decoration:underline;
    padding:8px;
    background-color:white;
    font-size:12px;
    border-radius:4px;
    color:brown;
}
a#cookieMore-info{ 
    margin-left:12px;
}
a#cookieChoiceDismiss{
    margin-left:24px;
    padding:8px 11px;
    background-color: #0A0;
    color: #FFF;
    font-weight: 600;
}
.menu .secLanguage {
    background-color: transparent;
}

/*pagina app*/
.img-fluid {
    max-width: 100%;
    height: auto;
}
.clear-marg-b {
    clear: both;
    margin-bottom: 10px;
}
.banner-center {
    /*display: block;
    margin-left: auto;
    margin-right: auto;*/
    display:inline;
}
.div-qr {
    width: 50%;
    float: left;
    margin-top: 30px;
    text-align: center;
}
.app p {
    line-height:15px;
}