
/* STILI TEMPLATE STRUTTURA */
body {
    margin: 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	font-family: sans-serif;
	color: #757575000;
	font-size: 100%;
}
* {
	line-height: 1.5 !important;
}
b,strong { font-weight: bold; }
a {color: #424242;}
a:hover {text-decoration:none;color: #939393;}
hover, .is-active:hover, input:hover, button:hover, img:hover {
	color: #ffffff;
}
a:focus, .is-active:focus, input:focus, button:focus, img:focus
{
	outline: 3px solid #ffa100 !important;
    outline-offset: -3px;
	background-color: transparent;
	color: #007AAE;
	border-color: #757575000;
}
p {
	margin-bottom: 2em !important; 
	line-height: 1.5 !important;
}
.fa.ico-search, .fa.ico-search-mobile,
.istanza-canale-mobile .fa, .contShare .fa ,
#risorseImportanti .fa, .istanza-banner-ist .fa,
#valutazioneSito .fa, .socialFooter .fa {
	font: normal normal normal 1.2rem/1 FontAwesome;
	line-height: 1.5 !important;
}
.u-hiddenVisually {
    border: 0!important;
    clip: rect(1px,1px,1px,1px)!important;
    height: 0.1rem!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 0.1rem!important;
}
/* #cercaButton {
	width: 0.1rem;
	height: 0.1rem;
	font-size: 1em;
} */
#cercaButton {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:0;
    background:none;
    border:none;
}
#cercaButton svg {
    width:1.2rem;
    height:1.2rem;
}
form {
	display: flex;
	flex-flow: row wrap;
    flex-direction: column;
}
.media-body {
    width: 625rem;
}

@media (orientation: landscape) {
  body {
    flex-direction: row;
  }
}

@media (orientation: portrait) {
  body {
    flex-direction: column;
  }
}
/* RESETTO TUTTI I VALORI DI DEFAULT DEI VARI BROWSER TAG */

.tabellaStruttura {width:100%;height:auto;padding:0px;margin:0px;border:none;border-collapse:collapse;}
.tabellaStruttura td,tr {padding:0px;margin:0px;}

.somm {position:absolute;top:-8000px;}
.nascondi { position:absolute;top:-8000px; }
.soloStampa { display:none; }
.destra { float: right; display:inline;margin: 0px 0px 1px 4px; }
.sinistra { float: left; display:inline;margin: 0px 4px 1px 0px; }
.nobordo { border: none; }
.noUnderline a{ text-decoration:underline; }
.noUnderline a:hover { text-decoration:none;}
.siUnderline a{ text-decoration:none; }
.siUnderline a:hover { text-decoration:underline;}
.reset{clear:both;}

.elenchiMenu {padding:0px;margin:0px;list-style-type: none;font-size:100%;}
.elenchiMenu li {display:inline;}

.noIstanze {
	margin:10px;
	font-weight:bold;
}

.titNorma {
	font-size:120%;
	margin: 0px 0px 8px 0px;
}

#form_login label {
    margin: 5px 0px 0px 0px;
    display: block;
}
#form_login .pulsante {
    margin-top: 10px;
}

.no-margin {
	margin: 0px;
}
.no-padding {
	padding: 0px;
}
.form-group label {position:relative !important;}

/*************************
*******Typography*********
**************************/
html {
  font-size: 1rem; }

body {
  font-family: "Titillium Web", sans-serif;
  color: #222222;
  background-color: #FFFFFF;
  line-height: 1.5;
  padding-bottom: 0px !important;
  font-size: 1rem; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  font-family: "Titillium Web", sans-serif;
  color: #222222; }

h1{
  font-size: 3.375rem;
  line-height: 1.2;
}

h2{
  font-size: 2.5rem;
  line-height: 1.2;
}

h3{
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 400;
}

h4{
  font-size: 1.4375rem;
  line-height: 1.2;
}

h5{
  font-size: 1.3125rem;
  line-height: 1.2;
}

h6{
  font-size: 1.3125rem;
  line-height: 1.55;
}



p {
  padding: 0px 0px 10px 0px; }

textarea, input, checkbox, select {
  font-family: "Titillium Web", sans-serif; }

a {
  color: #0c6596;
  -webkit-transition: color 300ms, background-color 300ms;
  -moz-transition: color 300ms, background-color 300ms;
  -o-transition: color 300ms, background-color 300ms;
  transition: color 300ms, background-color 300ms; }

a:hover, a:focus {
  color: #222222;
  text-decoration: underline; }

a:hover {
  color: #003366; }

a:visited {
  color: #551A8B; }

.center {
  text-align: center;
  margin-bottom: 40px; }

.grassetto {
  font-weight: bold; }

.font-principale {
  font-family: "Titillium Web", sans-serif;
  font-size: 0.9em; }

.labelClass {
  margin-right: 5px; }

.divieto {
	color: #757575000;
	background-color: #fbfbfb;
	border-top: 2px solid #CCCCCC;
	border-left: 8px solid red;
}
.divieto a {
	color: #1e1212;
}
.avvisone,
.avvisino {
	color: #757575000;
	background-color: #fbfbfb;
	border-top: 2px solid #CCCCCC;
	border-left: 8px solid #d1ae00;
}
.avvisone a,
.avvisino a {
	color: #685815;
}
.ok,
.richiesta,
.msgAvvisoOK {
	color: #757575000;
	background-color: #fbfbfb;
	border-top: 2px solid #CCCCCC;
	border-left: 8px solid #65b446;
} 
.ok a,
.richiesta a,
.msgAvvisoOK {
	color: #1D599A;
}
.divieto,
.ok,
.richiesta,
.avvisino,
.avvisone {
	background-image: none;
	padding: 15px 30px;
	margin: 30px 0px;
	font-weight: bold;
} 
.divieto img,
.ok img,
.richiesta img,
.avvisino img,
.avvisone img {
	display: none;
}


#contenuto {
	margin: 0px auto 40px auto;
}

.padding-bottom{
	padding-bottom: 15px !important;
}
.padding-bottom-30{
	padding-bottom: 30px !important;
}
.padding-bottom-60{
	padding-bottom: 60px !important;
}
.margin-bottom{
	margin-bottom: 15px !important;
}
.margin-bottom-30{
	margin-bottom: 30px !important;
}
.margin-bottom-60{
	margin-bottom: 60px !important;
}


.main-logged {
  top: 110px; }


#breadcrumbsIsweb {
	padding: 30px 0px;
	background-color: #eee;
	margin-bottom: 15px;
	background: #eee;
}


.contenitoreBreadcrumbs {
  background-color: #F7F7F7; }

.contenitoreTestoHome {
  font-size: 1em;
  background-image: url("personalizzazioni/grafica/sfondo-testo-home.gif");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 30px 0px; }

.contenitoreTestoHome .contenitoreTestoHome1 {
  max-width: 75ch; }

.contenitoreMenuHome,
.contenitoreGareHome {
  background-color: #F7F7F7; }

.contMenuHome,
.bannerHome,
.contenitoreFooter {
  padding: 30px 0px; }

ul.menuHome {
  list-style: none;
  margin: 0px;
  padding: 0px; }

.menuHomeMenu {
  margin-bottom: 10px; }

.oggetto38,
.oggetto76 {
  margin: 0px 0px 20px 0px; }

.paragrafoEnte {
  margin: 0px 0px 20px 0px; }

.titolo1 {
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: 15px;
  color: #0c6596; }

.sondaggio {
  margin-bottom: 20px; }

.titoloDomanda {
  font-size: 1.2em;
  margin-top: 10px;
  margin-bottom: 15px;
  color: #0c6596; }

.percentualeRisposta {
  display: block;
  margin: 5px 0px 25px 0px;
  background-color: #222222;
  text-align: right;
  color: #FFFFFF;
  font-weight: bold; }

.percentualeRispostaCompilazioni {
  padding: 5px 10px;
  white-space: nowrap; }

.titolo1 a,
.titolo1 a:hover {
  color: #0c6596;
  text-decoration: none; }

.titolo-menu-home {
  border-bottom: 2px solid #CCCCCC; }

.stileTitolo16,
.stileTitolo132 {
  margin: 0px 0px 20px 0px;
  padding: 0px;
  border-bottom: 4px solid #0c6596;
  color: #222222;
  line-height: 1.5; }

.stileTitolo16 a,
.stileTitolo132 a {
  color: #222222;
  text-decoration: none; }

.stileTitolo16 a:hover,
.stileTitolo132 a:hover {
  text-decoration: none; }

.stileTitolo16 p {
  margin: 0px;
  padding: 0px; }

.stileTitolo132 {
  margin: 0px 0px 16px 0px;
  padding: 8px 8px 8px 25px;
  font-weight: bold;
  text-transform: uppercase; }

.stileTitolo188 {
  margin: 0px 0px 20px 0px;
  padding: 0px;
  border-bottom: 2px solid #CCCCCC;
  color: #222222;
  line-height: 1.5; }

.stileTitolo188 a,
.stileTitolo188 a:hover {
  color: #222222;
  text-decoration: none; }

.titoloElenco {
  margin: 5px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  color: #0c6596;
  font-size: 1.3em;
  font-weight: 600; }

.titolo2 {
  margin: 20px 0px 10px 0px;
  padding: 0px 0px 4px 0px;
  border-bottom: 2px solid #CCCCCC;
  color: #222222;
  font-size: 1.3em; }

.titolo3 {
  margin: 22px 0px 8px 0px;
  padding: 0px 0px 4px 0px;
  color: #222222;
  font-size: 1.1em; }

.titoloRichiamoModello {
  margin: 0px 0px 2px 0px;
  padding: 2px 0px 2px 25px;
  background: url(media/593_icona-documento.gif) left center no-repeat;
  color: #0c6596;
  text-transform: none;
  white-space: normal;
  line-height: 1.5; }

.titMenuHome {
  text-transform: uppercase;
  margin: 0px 0px 12px 0px; }

.menuHomeMenu a {
  color: #222222; }

.icona-archivio {
  padding: 8px 8px 8px 32px;
  background: #0c6596 url("etrasparenza/grafica/icone/archivio.png") no-repeat 8px center; }

.icona-personale {
  padding: 8px 8px 8px 32px;
  background: #0c6596 url("etrasparenza/grafica/icone/personale.png") no-repeat 8px center; }

.icona-attivita {
  padding: 8px 8px 8px 32px;
  background: #0c6596 url("etrasparenza/grafica/icone/libri.png") no-repeat 8px center; }

.icona-cartella {
  padding: 8px 8px 8px 32px;
  background: #0c6596 url("etrasparenza/grafica/icone/cartella.png") no-repeat 8px center; }

.icona-documenti {
  padding: 8px 8px 8px 32px;
  background: #0c6596 url("etrasparenza/grafica/icone/documenti.png") no-repeat 8px center; }

#menuCanali ul li a {
  float: left;
  margin: 0px;
  padding: 20px 26px 18px 26px !important;
  border-right: 1px solid #CCCCCC !important;
  text-decoration: none;
  color: #222222; }

#menuCanali ul li a:hover {
  background: #0c6596 !important;
  color: #FFFFFF !important; }

#boxRicerca {
  border-left: 1px solid #CCCCCC !important;
  border-right: 1px solid #CCCCCC !important; }

.esattamenteogg110,
.ricercaOrdineLimite {
  display: none; }

.testataPag,
.interfacciaPagine {
  margin: 28px 0px 20px 0px;
  border-top: 2px solid #CCCCCC;
  padding: 5px 5px 0px 5px;
  font-weight: bold;
  color: #222222;
  line-height: 1.5;
  clear: both;
  font-size: 0.9em; }

.testataPag a,
.interfacciaPagine a {
  display: inline-block;
  margin: 0px 3px 3px 3px;
  font-weight: normal;
  padding: 0px 5px;
  background-color: #F7F7F7;
  border: 1px solid #CCCCCC;
  color: #0c6596;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.testataPag a:hover,
.interfacciaPagine a:hover {
  background: #0c6596;
  color: #FFFFFF;
  border: 1px solid #CCCCCC; }

#table_bandi_norma {
  width: 100%;
  overflow-x: scroll; }

.contenutoModello table,
#reviewOggetto table,
.vistaTabella {
  width: 100%;
  font-size: 0.8em; }

.contenutoModello table caption,
#reviewOggetto table caption,
.vistaTabella caption {
  display: none; }

.contenutoModello table th,
#reviewOggetto table th,
.vistaTabella th {
  background: #0c6596;
  color: #FFFFFF;
  padding: 8px 8px;
  text-transform: uppercase;
  font-weight: bold; }

.contenutoModello table th a,
#reviewOggetto table th a,
.vistaTabella th a {
  color: #FFFFFF; }

.contenutoModello table td,
#reviewOggetto table td,
.vistaTabella td {
  padding: 6px 4px; }

.dispari {
  /* background: $colore5 !important; */ }

.pari {
  background: #FFFFFF; }

.pulsanteIstanza {
  margin: 0px 3px;
  background: transparent;
  padding: 0px; }

.contenutoModello table td ul,
#reviewOggetto table td ul,
.vistaTabella td ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  line-height: 1.5; }

.contenutoCentrale {
  padding-top: 30px;
  padding-bottom: 30px; }

.titoloContenutoModello {
  font-size: 1.3em;
  color: #0c6596;
  margin-bottom: 10px;
  padding-bottom: 4px;
  border-bottom: 2px solid #CCCCCC; }

.contenutoModello {
  margin-top: 0px;
  margin-bottom: 20px; }

.contenitoreIstanza1 {
  margin: 0px 0px 20px 0px; }

.oggetto19 {
  margin: 0px 0px 20px 0px;
  padding: 0px;
  border-bottom: 1px solid #CCCCCC; }

.oggetto20 {
  margin: 0px 0px 10px 0px;
  padding: 0px 5px 6px 5px;
  border-bottom: 1px solid #CCCCCC;
  background-color: #FFFFFF; }

.oggetto72 {
  margin: 10px 0px 10px 0px;
  padding: 0px 5px 0px 5px; }

.oggetto177 {
  border-bottom: 1px solid #CCCCCC;
  margin: 0px 0px 6px 0px;
  padding: 0px 0px 2px 0px; }

.oggetto187 {
  background-color: #F7F7F7;
  margin: 0px 0px 20px 0px;
  padding: 15px; }

input[type="text"].stileForm,
input[type="password"].stileForm,
#strcerca_ogg,
.stileForm75 {
  padding: 3px 5px;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
  color: #222222;
  max-width: 21.875rem; }

input[type="submit"].stileForm,
input[type="reset"].stileForm,
input.pulsante,
.stileForm73 {
  background-color: #0c6596;
  color: #FFFFFF;
  padding: 6px 12px;
  position: relative;
  display: inline-block;
  margin: 0px 0px 0px 10px;
  border: none;
  text-align: center;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 #CCCCCC;
  text-transform: lowercase;
  font-weight: 700;
  font-variant: small-caps;
  vertical-align: middle; }

.titoloOrganigramma {
  margin: 0px 0px 2px 0px;
  padding: 2px 0px 2px 20px;
  background: url(media/590_icona-freccia-a-destra.gif) left no-repeat;
  color: #0c6596;
  font-size: 1.3em;
  font-weight: 600;
  text-transform: none;
  white-space: normal;
  line-height: 1.5; }

.orgUffici {
  margin: 8px 0px 8px 20px;
  padding: 3px 0px 1px 6px;
  border-left: 5px solid #CCCCCC; }

.fotoReferente {
  width: 7.5rem;
  float: left;
  margin: 0px 10px 10px 0px; }

.pannello157 {
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
  color: #222222;
  margin: 0px 0px 20px 0px;
  padding: 6px; }

.review36 {
  margin-bottom: 20px; }

.review36 p {
  margin: 0px; }

.review44 {
  border-bottom: 1px dotted #CCCCCC;
  margin: 2px 0px 6px 0px;
  padding: 2px 0px 2px 16px;
  background: url(media/799_freccina_menu.gif) 3px 11px no-repeat; }

.review46 {
  border-top: 2px solid #CCCCCC;
  margin: 20px 0px 20px 0px;
  padding: 10px 5px 10px 20px;
  background: url(media/589_icona-freccia-rossa-indietro.gif) left no-repeat;
  font-weight: bold; }

.review46 a {
  text-decoration: none; }

.review46 a:hover {
  text-decoration: underline;
  color: #222222; }

.review177 {
  border-bottom: 1px solid #CCCCCC; }

.opendata {
  font-size: 0.9em;
  margin: 10px 0px;
  padding: 8px;
  border-left: 5px solid #CCCCCC;
  background-color: #F7F7F7; }

.classEditor159 {
  color: #222222; }

.classEditor159 a {
  color: #222222;
  text-decoration: underline; }

.classEditor102 {
  border-bottom: 2px solid #CCCCCC;
  color: #0c6596;
  font-size: 1.7em;
  line-height: 1.0;
  margin: 24px 0px 12px 0px;
  padding: 0px 0px 4px 0px; }

.classEditor159 {
  margin: 16px 0px 6px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: 600;
  text-transform: uppercase; }

.classEditor159 a {
  color: #222222; }

.classEditor168 {
  border: 1px solid #CCCCCC;
  background-color: #F7F7F7;
  margin: 10px 0px 10px 0px;
  padding: 5px; }

.label_esattamenteogg0, #esattamenteogg {
  display: none; }

.campoOggetto24 {
  font-size: 2em;
  color: #0c6596;
  margin-bottom: 10px; }

.campoOggetto25 {
  font-weight: bold; }

.campoOggetto27 {
  float: left;
  margin: 0px 8px 6px 0px;
  padding: 0px;
  width: 7.5rem;
  max-height: 7.5rem;
  z-index: 3; }

.campoOggetto27 img {
  width: 100%; }

.campoOggetto48 {
  margin: 10px 20px 10px 0px;
  padding: 0px 0px 0px 25px;
  background: url(media/588_icona-download.gif) left center no-repeat;
  white-space: pre-wrap;
  /* CSS3 */
  white-space: -moz-pre-wrap;
  /* Firefox */
  white-space: -pre-wrap;
  /* Opera <7 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* IE */ }

.campoOggetto67 {
  display: inline; }

.campoOggetto71 {
  margin: 0px 0px 10px 0px; }

.campoOggetto77 {
  margin: 3px 0px 3px 0px;
  padding: 0px 0px 0px 25px;
  background: url(media/592_icona-email.gif) left center no-repeat; }

.campoOggetto78 {
  margin: 3px 0px 3px 0px;
  padding: 0px 0px 0px 25px;
  background: url(media/591_icona-user.gif) left center no-repeat; }

.campoOggetto79 {
  margin: 3px 0px 3px 0px;
  padding: 0px 0px 0px 25px;
  background: url(media/590_icona-freccia-a-destra.gif) left center no-repeat; }

.campoOggetto80 {
  margin: 15px 0px 15px 0px; }

.campoOggetto86 {
  margin: 30px 0px 8px 0px;
  padding: 0px 0px 4px 0px;
  border-bottom: 1px solid #CCCCCC;
  color: #222222;
  font-size: 1.3em; }

.campoOggetto100 {
  width: 100%;
  height: 13.75rem;
  margin: 10px 0px 10px 0px;
  padding: 0px;
  border: 1px solid #CCCCCC;
  clear: both; }

.campoOggetto101 {
  width: 6.25rem;
  height: 6.25rem;
  display: block;
  float: left;
  margin: 0px 12px 8px 0px;
  padding: 0px;
  border: 1px solid #CCCCCC; }

.campoOggetto101 img {
  width: 100%;
  height: 100%; }

.campoOggetto126 {
  float: left;
  margin: 0px 8px 6px 0px;
  padding: 0px;
  width: 5rem;
  max-height: 5rem;
  z-index: 3; }

.campoOggetto126 img {
  width: 100%; }

.campoOggetto128 {
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 0px 25px;
  background: url(media/587_icona-mondo.gif) left center no-repeat; }

.campoOggetto134 ul {
  list-style-type: none;
  padding: 0px;
  margin: 5px; }

.campoOggetto134 li {
  background-image: url(media/586_icona-freccia-rossa.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 20px; }

.campoOggetto171 {
  color: #0c6596;
  font-size: 1.3em;
  font-weight: 600;
  margin: 5px 0px 5px 0px; }

.campoOggetto184 {
  font-weight: 600; }

.campoOggetto67 {
  font-weight: 600;
  display: inline; }

.campoOggetto171 a {
  text-decoration: none; }

.campoOggetto171 a:hover {
  text-decoration: underline; }

.paragrafo18 {
  background-color: #FFFFFF;
  margin-top: 0px;
  margin-bottom: 20px; }

.btnToolContenuto a, .btnToolContenuto a:hover {
  display: block;
  background-color: #CCCCCC;
  color: #222222;
  text-decoration: none;
  padding: 16px 10px 16px 10px;
  font-size: 0.8em;
  font-weight: bold; }

.btnToolContenuto.col-md-6.col-sm-12 {
  padding: 0px 3px; }

.botRifNorm {
  margin: 0px 0px 0px 0px;
  position: absolute;
  bottom: 0;
  right: 0; }

.botRifNorm a#popNorma {
  display: block;
  padding: 12px 10px 9px 10px;
  margin: 0px 0px 0px 0px;
  text-decoration: none;
  color: #FFFFFF;
  background-color: #0c6596;
  border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  border-bottom: 1px solid #FFFFFF; }

.botRifNorm a#popNorma:hover {
  display: block;
  background: #222222; }

.popover {
  font-family: "Titillium Web", sans-serif; }

.popover-title {
  font-weight: bold;
  font-size: 0.9em; }

.popover-close {
  float: right; }

/*
input.pulsante {
    background-color: $colore3;
    color: $colore2;
    padding: 6px 12px;
    height: 24px;
    position: relative;
    display: inline-block;
    min-height: 24px;
    height: auto !important;
    height: 24px;
    margin: 10px 0px 0px 12px;
    border: none;
    text-align: center;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    white-space: normal;
    line-height: 1.5;
    cursor: pointer;
    vertical-align: top;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
*/
.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 {
  padding-right: 16px;
  padding-left: 16px; }

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }



/**************************************************/
/**************** responsive **********************/
/**************************************************/
@media (max-width: 26.5rem) {
  .userloggedinfo {
    padding-right: 0;
    padding-left: 0; }

  .menuHomeMenu {
    margin-right: 15px; } }
@media (max-width: 31.25rem) {
  .pannelloBannerEnte41 img {
    width: 100%; } }
@media (min-width: 768px) and (max-width: 81.25rem) {
  .logoNomeHeaderContainer {
    margin-left: 50px; } }
@media (max-width: 63.9375rem) {
  #adminTrasp .logo{
    display: none; }

  .contenitoreMotoreHeader {
    width: 13.75rem; }

  .contenitoreMotoreHeader input.search-form {
    width: 11.1875rem; }

  .sottosito-header {
    font-size: 0.8em; } }
@media (max-width: 47.9375rem) {
  html, body {
    font-size: 1rem; }


  .ui-autocomplete {
    max-width: 17.5rem;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden; }


  .main-logged {
    top: 115px; }


  .label_strcerca_ogg,
  .campoOggetto71 label {
    display: block;
    margin: 0px; }

  #strcerca_ogg {
    margin-bottom: 10px; }

  #strcerca_ogg,
  #cerca input[type="text"],
  #cerca select,
  .campoOggetto71 input[type="text"],
  .campoOggetto71 select {
    width: 90%;
    display: block;
    max-width: none; }

  .contenutoModello img {
    max-width: 100% !important;
    height: auto !important; } }
@media (min-width: 768px) {
  .contenutoModello img {
    max-width: 37.5rem !important;
    height: auto !important; } }
@media (min-width: 992px) {
  .colonna-dx {
    padding-right: 0px; } }

.colonna {
    -webkit-box-shadow: -12px 10px 19px -10px rgba(137, 137, 137, 0.55);
    box-shadow: -12px 10px 19px -10px rgba(137, 137, 137, 0.55);
    padding-left: 25px;
	padding-bottom: 30px;
}


.imgDX {
	background-color:#FFFFFF;
	padding:4px;
	border:1px solid #CCCCCC;
	margin: 0px 0px 10px 20px;
}
.imgSX {
	background-color:#FFFFFF;
	padding:4px;
	border:1px solid #CCCCCC;
	margin: 0px 20px 10px 0px;	
}
.contenitore-ricerca {
    position:relative;
}
.contenitore-ricerca input {
	border:none !important;
}
@media (min-width: 1200px) {
  .container {
    width: 65rem; } }


.bx-wrapper .bx-next {
    right: 2rem !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}

.bx-wrapper .bx-prev {
  left: 2rem !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

.titolo-lettura h1 {
    font-size:2rem;
    font-weight:700;
}

/*** sezione SLIDER HOME LAYOUT 1 ***/
.slider-layout-1 {
    height:auto;
}
.slider-layout-1 .swiper-slide {
    padding:14rem 0;
    position: relative;   
    height:100%;
}
.slider-layout-1 .swiper-slide:has(.contenuto) {
    padding:4rem 0;
}
.slider-layout-1 .contenuto {
    background:#fff;
    border-radius: 1rem;
    padding:1.5rem;
    width:35rem;
}
.slider-layout-1 .contenuto h3 {
    font-weight: 600;
    font-size:1.5rem;
}
.slider-layout-1 .sfondo {
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    object-fit: cover;
    z-index: -1;
}
.slider-layout-1 .swiper-button-next,
.slider-layout-1 .swiper-button-prev {
  color: #fff;
}
@media(max-width:768px) {
    .slider-layout-1 .contenuto {
        width:100%;
    }
}
/*** fine SLIDER HOME ***/

/* COMPONENTI */
.pulsante {
    display: inline-block;
    font-weight: 600;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 1.5rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    margin: 0 4px 4px 0;
  }
  
  .pulsante-prim {
    color: #fff;
    background: #0066cc;
  }
  
  .pulsante-prim:hover {
    background: #005ebd;
    color: #fff;
  }
  
  .pulsante-prim:focus {
    background: #005ebd;
    color: #fff;
  }