<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/********************************************************************/
/* Style Guide Regione Lombardia - veste grafica responsiva 2015    */
/* - basata su bootstrap 3.3.x                                      */
/********************************************************************/

@font-face {
   font-family: opensans;
   src: url(../static/lispa-giudelines/fonts/OpenSans-Regular.ttf);
}
@font-face {
   font-family: roboto;
   src: url(../static/lispa-giudelines/fonts/Roboto-Regular.ttf);
}

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(../static/lispa-giudelines/fonts/MaterialIcons-Regular.eot); /* For IE6-8 */
  src: local('Material Icons'),
       local('MaterialIcons-Regular'),
       url(../static/lispa-giudelines/fonts/MaterialIcons-Regular.woff2) format('woff2'),
       url(../static/lispa-giudelines/fonts/MaterialIcons-Regular.woff) format('woff'),
       url(../static/lispa-giudelines/fonts/MaterialIcons-Regular.ttf) format('truetype');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}
.material-icons.orange600 { color: #FB8C00; }


body {
	font-family: roboto;
/*	background: grey; */
}

.material-icons {
  font-size: 60px;
  color: lightblue;
}


/***************************/
/*** Barra istituzionale ***/
/***************************/
#barra_istituzionale {
	background-color: #ffffff;
	border-color: #348D45;
	border-width: 20px 0 0;
	border-style: solid;
	margin-bottom: 0;
	line-height: 1;
	min-height: 45px;
}
#barra_istituzionale .area_titolo {
	color: #333333;
}
#barra_istituzionale .sigla {
	font-size: 1.5em;
	display: inline;
}
#barra_istituzionale .separatore_titolo {
	font-size: 1.5em;
}
#barra_istituzionale .titolo_esteso {
	font-size: 1.25em;
	display: inline;
	line-height: 1;
}
.barra_voci_cerca {
	min-height: 26px;
	background-color: #003A60;
	padding-top: 2px;
}
.barra_voci_cerca .voci_navigazione {
	font-size: 1.15em;
	list-style-type: none;
	display: inline;
	margin: 4px;
	padding: 0;
}
.barra_voci_cerca .voci_navigazione li {
	display: inline;
}
.barra_voci_cerca .voci_navigazione &gt; li &gt; a {
	color: #ffffff;
	border-right: 1px solid #ffffff;
	padding: 0 10px;
	margin: 10px 0;
	line-height: 1;
}
.barra_voci_cerca .voci_navigazione &gt; li:last-child &gt; a {
	border-right: 0;
	padding-right: 0;
}
.barra_voci_cerca .cerca_lispa {
	border: 0;
	padding-left: 2px;
	margin-top: -1px;
	font-size: 1.15em;
}
.barra_voci_cerca .btn_cerca {
	padding:	2px 10px;
	margin-top: -4px;
	margin-right: 3px;
}

@media (min-width: 768px) {
	#barra_istituzionale {
		min-height: 95px;
	}
	#barra_istituzionale .logo {
		position: absolute;
		top: 39px;
		left: 30px;
	}

	#barra_istituzionale .numero_verde {
		float: right;
		color: #0b8800;
		margin-right: 0;
		margin-top: 51px;
		font-weight: bold;
		min-width: 200px;
	}
	.barra_voci_cerca .cerca {
		min-width: 200px;
	}

	#barra_istituzionale .area_titolo {
		margin-right: 30px;
		margin-top: 40px;
		color: #333333;
		font-weight: bold;
		float: right;
	}
	#barra_istituzionale .sigla {
		font-size: 2.0em;
		text-transform: uppercase;
		display: inline;
	}
	#barra_istituzionale .separatore_titolo {
		display: none;
	}
	#barra_istituzionale .titolo_esteso {
		font-size: 1.25em;
		display: inline;
		line-height: 1.98;
	}
	.barra_voci_cerca {
		background-color: transparent;
		position: absolute;
		top: 22px;
		right: 0;
	}
	.barra_voci_cerca .voci_navigazione {
		font-size: 12px;
		margin-right: 30px;
		margin-top: 10px;
	}
	.barra_voci_cerca .voci_navigazione &gt; li &gt; a {
		color: #333333;
		border-right: 1px solid #333333;
	}
	.barra_voci_cerca .cerca_lispa {
		background-color: #e4e4e4;
		color: #000000;
		border: 0;
		padding-left: 2px;

		font-size: inherit;
	}
	.barra_voci_cerca ::-webkit-input-placeholder { /* WebKit browsers */
		color:    #000000;
	}
	.barra_voci_cerca :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color:    #000000;
		opacity:  1;
	}
	.barra_voci_cerca ::-moz-placeholder { /* Mozilla Firefox 19+ */
		color:    #000000;
		opacity:  1;
	}
	.barra_voci_cerca :-ms-input-placeholder { /* Internet Explorer 10+ */
		color:    #000000;
	}
	.barra_voci_cerca .btn_cerca {
		font-size: inherit;
		line-height: inherit;
		border: 0;
		padding: 1px 4px 2px 4px;
		margin: 0 0 0 0;
	}
	.barra_voci_cerca .btn_cerca .glyphicon {
		top: 0;
	}
}

@media (min-width: 992px) {
	#barra_istituzionale .logo {
		left: 70px;
	}
}


/**************/
/*** Footer ***/
/**************/
html {
  position: relative;
  min-height: 100%;
  font-size: 16px;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 30px;
}
#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 30px;
  background-color: #003354;
  color: #ffffff;
  padding-top: 6px;
}
#footer .voci_navigazione {
	display: inline;
}
#footer .voci_navigazione a {
  border-left:1px solid #ffffff;
  margin: 0 0 0 5px;
  padding: 0 0 0 7px;
}
#footer .voci_navigazione a {
  text-transform: uppercase;
  text-decoration: none;
  color: #ffffff;
	line-height: normal;
}
#footer .voci_navigazione a:hover {
  text-decoration: underline;
}


/*******************/
/*** Area utente ***/
/*******************/
.area_utente {
  font-size: 1.15em;
  color: #ffffff;
	background-color: #003A60;
  height: 40px;
}
.area_utente .nome_utente {
  height: 40px;
	line-height: 43px;
  float:left;
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 500px) {
	.area_utente .nome_utente {
		max-width: none;
	}
}
.area_utente a {
  line-height: 43px;
  text-decoration: none;
  color: #ffffff;
	margin: 0 5px;
}
.area_utente .tools_utente a {
  display: inline;
  list-style-image: none;
  padding: 0 10px 0 0;
}
.area_utente a:hover {
	color: #ffff00;
}

/************************/
/*** Menu orizzontale ***/
/************************/
.menu_orizzontale {
  font-weight: bold;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
	min-height: 30px;
}
.menu_orizzontale .nav &gt; li &gt; a {
	padding-top: 5px;
	padding-bottom: 5px;
	border: none;
	margin: 0;
	border-radius: 0;
	color: #003A60;
}
/*
.menu_orizzontale .nav &gt; li {
	padding-left: 15px;
	padding-right: 15px;
}
*/
.menu_orizzontale .nav &gt; li:first-child {
	padding-left: 0;
}
.menu_orizzontale .nav-tabs {
	border: none; 
}
.menu_orizzontale .nav-tabs &gt; li &gt; a:hover,
.menu_orizzontale .nav-tabs &gt; li &gt; a:focus,
.menu_orizzontale .nav-tabs &gt; li.active &gt; a {
  color: #fff;
  background-color: #003A60;
	border: none;
}
.menu_orizzontale .nav-tabs &gt; li:first-child &gt; a {
/*	padding-left: 0; */
}
.menu_orizzontale .dropdown-menu &gt; li &gt; a {
	color: #003A60;
}
.menu_orizzontale .dropdown-menu &gt; li &gt; a:hover {
	background: #003A60;
  color: #fff;
}
.menu_orizzontale .dropdown-menu .divider {
	background: #003A60;
}


.menu_orizzontale.reverse {
	background: #003A60;
}
.menu_orizzontale.reverse .nav &gt; li &gt; a {
	background: #003A60;
  color: #fff;
}
.menu_orizzontale.reverse .nav-tabs &gt; li.active &gt; a {
  color: #ffff00;
}
.menu_orizzontale.reverse .nav-tabs &gt; li &gt; a:hover,
.menu_orizzontale.reverse .nav-tabs &gt; li &gt; a:focus {
	color: #003A60;
  background-color: #fff;
	border: none;
}


/**********************/
/*** Menu verticale ***/
/**********************/
.menu_verticale,
.menu_verticale .panel {
  background-color: #eeeeee;
	line-height: 1;
}
.menu_verticale .list-group-item {
  background-color: transparent;
	border-left: none;
	font-weight: bold;
	color: #003A60;
	padding: 0;
}
.menu_verticale .list-group-item &gt; a {
	padding: 10px 15px;
	display: block;
}
.list-group-item:first-child,
.list-group-item:last-child {
	border-radius: 0;
}
.menu_verticale .list-group-submenu {
  background-color: #dddddd;
	margin-bottom: -1px;
  padding-left: 20px;
}
.menu_verticale .list-group-item.dark {
	background-color: #003A60;
	color: #ffffff;
}
.menu_verticale .list-group-item:hover ,
.menu_verticale .list-group-item:active ,
.menu_verticale .list-group-item:active &gt; a,
.menu_verticale .list-group-item:hover &gt; a {
	color: #ffffff;
	background-color: #003A60;
}
.menu_verticale .list-group-item &gt; a:active,
.menu_verticale .list-group-item &gt; a:focus,
.menu_verticale .list-group-item &gt; a:hover {
	text-decoration: none;
}
.menu_verticale input[type="radio"],
.menu_verticale input[type="checkbox"] {
	margin-top: 0;
}
.menu_verticale .radio label,
.menu_verticale .checkbox label {
	font-weight: bold;
 }

.menu_verticale .glyphicon.down {
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.menu_verticale .glyphicon.up {
	-ms-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}

#col-sx .navbar {
	border: none;
}
#col-sx .navbar-default {
	background-color: #eeeeee;
}
#col-sx .navbar-collapse,
.navbar-collapse.full_column {
	padding-left: 0;
	padding-right: 0;
}

#col-sx {
	background-color: #eeeeee;
}

@media (min-width: 768px) {
	.menu_verticale {
		font-size: small;
	}
}
 
/***************/
/*** Tabella ***/
/***************/
th {
	color: #003A60;
}

.pagination {
	margin-top: 0;
}

#content_row {
	margin-top: 10px;
	margin-bottom: 10px;
}

.header-color {
  background-color: #003A60;
}

.header-color.green {
  background-color: #348d45;
}

.header-color.light-blue {
  background-color: #0097cf;
}

.header-color th {
  color: #fff;
}
/*****************/
/*** Accordion ***/
/*****************/
.panel-default .panel-heading {
	background-color: #eeeeee;
	color: #095a98;
	border-color: #eeeeee;
}
.panel-heading.panel-heading-dark {
	background-color: #003A60;
	color: #ffffff;
	border-color: #003A60;
}
.panel-default &gt; a {
	text-decoration: none;
}

.well-lispa-white {
	border: none;
	background-color: transparent;
	box-shadow: none;
}

/****************
 *** Pannello ***
 ****************/
.panel-lispa {
	background-color: #003A60;
	color: #ffffff;
	border: none;
}
.panel-lispa .panel-title {
	font-weight: bold;
	font-size: 1.2em;
	text-transform: uppercase;
}
.lispa-light {
	background-color: #1D65A2;
}
/*
.panel-lispa .panel-heading {
	background-color: #003A60;
	color: #ffffff;
}
.panel-lispa label {
	font-weight: normal;
}
*/

/********/
/* Form */
/********/
legend.lispa-form {
	margin-bottom: 0;
	border-bottom: none;
	font-size: inherit;
	font-weight: bold;
}

/*
.card-lispa {
	max-width: 320px;
	padding: 15px 25px;
	margin: 20px auto;
	border-radius: 8px;
	border: 1px solid #003A60;
}
*/


/*************/
/*** Modale***/
/*************/
.modal-header {
   background: #003a60;
   color: #ffffff;
}
.modal-title {
	font-size:1.7em;
  font-weight: bold;
  margin:0;
}
.modal-header .close {
	color: #ffffff;
	opacity: 0.7;
}

/**************
 *** Wizard ***
 **************/
.li-wizard .step {
	padding: 0;
	position: relative;
}
.li-wizard .heading {
	color: #595959;
	font-size: 16px;
	margin-bottom: 15px;
	text-align: center;
}
.li-wizard .words {
	color: #999;
	font-size: 14px;
	text-align: center;
	margin-top: -30px;
}
.li-wizard .bubble {
	position: relative;
	width: 2em;
	height: 2em;
	display: block;
	background: #999999;
	top: -31px; 
	left: 43%;
	margin-top: -15px;
	margin-left: -15px;
	border-radius: 50%;
	padding: 0.35em 0.5em;
	font-size: 20px;
	color: white;
	z-index: 1;
}
.li-wizard .step.active .bubble {
	background: #003a60;
}
.li-wizard .step.complete .bubble {
	background: #348d45;
}
.li-wizard .step.error .bubble {
	background: #d9534f;
}
.li-wizard .bubble a {
	color: #ffffff;
}
.li-wizard .lapse {
	position: relative;
	border-radius: 0px;
	height: 8px;
	margin: 0px 0 22px 0;
	background: #999;
}
.li-wizard .step.complete .lapse {
	background: #348d45;
}
.li-wizard .step:first-child .lapse {
	left: 50%;
	width: 50%;
}
.li-wizard &gt; .step:last-child .lapse {
	width: 50%;
}
.li-wizard .step.active .bar,
.li-wizard .step.error .bar {
	width: 50%;
	height: 100%;
	background: #348d45;
}
.li-wizard .step.disabled a {
	pointer-events: none;
}

@media screen and (max-width: 540px) {
	.li-wizard .step {
		width: 100%;
	}
	.li-wizard .heading {
		display: none;
	}
	.li-wizard .bubble {
		margin: 35px 0;
		position: absolute;
		left: 0;
	}
	.li-wizard .words {
		float: left;
		margin-top: 0;
		margin-left: 3em;
		height: 3.5em;
		width: 80%;
		display: table;
		padding-left: 5px;
	}
	.li-wizard .words span {
		display: table-cell;
		vertical-align: middle;
		text-align: left;
	}
	.li-wizard .step.active .bar,
	.li-wizard .step.error .bar {
		width: inherit;
	}
	.li-wizard .lapse {
		position: relative;
		border-radius: 0px;
		width: 10px;
		margin: -0.75em 0 -0.75em 1em;
		background: #999;
		height: 20px;
	}
	.li-wizard .step.complete .lapse {
		background: #348d45;
	}
	.li-wizard .step:first-child .lapse {
		display: none;
		height: 20px;
		left: 0;
		width: 10px;
	}
	.li-wizard &gt; .step:last-child .lapse {
		height: 20px;
		width: 10px;
	}
}

/**************/
/*** Tabber ***/
/**************/
.nav-tabs.nav-tabs-lispa &gt; li &gt; a {
	background-color: #eeeeee;
	border-radius: 0;
	color: #003A60;
	font-weight: bold;
}
.nav-tabs.nav-tabs-lispa &gt; li.active &gt; a {
	background-color: #ffffff;
}
.nav-tabs.nav-tabs-lispa &gt; li &gt; a.disabled {
	color: #777777;
	pointer-events: none;
	background-color: #f7f7f7;
}

/************/
/* Pulsanti */
/************/
.btn {
	font-weight: bold;
}
.btn-default,
.btn-link,
.btn-lg {
	font-weight: normal;
}

/******************/
/*** List-group ***/
/******************/
li:first-child.list-group-item {
	border-top: 0;
}
.item-lispa {
	border-bottom: 1px solid #eeeeee;
	padding-top: 10px;
	padding-bottom: 10px;
}
li:last-child.item-lispa {
	border-bottom: 0;
}

/**************/
/* Tipography */
/**************/
.bold-lispa {
	font-weight: bold;
	color: #003a60;
}
.icon-big {
	font-size: 1.5em;
}
.label-lispa {
	border-radius: 0;
	font-size: 100%;
}
.thin-lispa {
	font-weight: normal;
	color: #003a60;
}

/******************/
/* Colonna destra */
/******************/
.col-bord-sx-lispa {
	border-left: 3px solid #eeeeee;
}
.dx-column-lispa ul {
	padding-left: 0;
	list-style-type: none;
}
.dx-column-lispa li {
	margin-bottom: 5px;
}

/**********/
/* Gabbia */
/**********/
.well-lispa-grey {
	border: none;
	background-color: #eeeeee;
	box-shadow: none;
}

/**************/
/* Breadcrumb */
/**************/
.breadcrumb {
	background-color: #ffffff;
}
.breadcrumb &gt; li + li:before {
content: "\003e";
color: #000000;
}


/************/
/* Torna su */
/************/
#torna_su.affix {
	position: fixed;
	top: 80px;
	right: 0px;
}

#torna_su.affix-bottom {
	position: absolute;
	right: 0px;
}

/***********/
/* Captcha */
/***********/
.input-recaptcha{
 width:172px;   
}

/********/
/* Card */
/********/
ul.list-group li {
	list-style: none;
}
.list-group-item-card-lispa {
	background-color: #eeeeee;
	margin: 5px 0;
	border: none;
}
a.list-group-item-card-lispa {
	color: #003A60;
}
a.list-group-item-card-lispa:hover {
	color: #003A60;
}

/****************/
/* Thumb_slider */
/****************/
.carousel-outer {
	position: relative;
}
.carousel-inner {
	width: 100%;
	float:left;
	margin-bottom: 10px;
}
.carousel-captions {
	width: 100%;
	position: static;
	float: left;
}

@media (min-width: 768px) {
	.carousel-inner {
		width: 60%;
	}
	.carousel-captions {
		width: 40%;
	}
}

.carousel-inner.full_size {
	width: 100%;
}
.carousel-captions.full_size {
	width: 100%;
}
.carousel-thumbs {
	position: relative;
	clear: both;
	width: 100%;
}
.carousel-thumbs button:focus {
	outline: none;
	background-color: #ffffff;
	border-color: #cccccc;
}
.carousel-inner &gt; .item &gt; img {
	margin: auto;
}
ul.carousel-inner {
	padding: 0;
}
.carousel-control.right,
.carousel-control.left {
	background: #ffffff;
	opacity: .6;
	color: #003A60;
}
.carousel-indicators {
	position:	static;
	width: auto;
	margin-left: 7%;
	margin-right: 7%;
	text-align: left;
	white-space: nowrap;
	overflow: auto;
}
.carousel-indicators li{
	width: auto;
	text-indent: 0px;
	height: auto;
	border-radius: 0;
}
.carousel-indicators .active {
	width: auto;
	height: auto;
	border: 1px solid #003A60;
}
.carousel-caption {
	display: none;
}
.carousel-captions &gt; .carousel-caption {
	display: block;
	position: static;
	color: #003A60;
	text-shadow: none;
	text-align: left;
	padding: 7px;
	line-height: 1;
}

/*********/
/* Tree */
/********/
ul.tree, ul.tree ul {
  list-style: none;
  margin: 0;
  padding-left: 20px;
  font-weight: normal;
  color: #003A60;
}
ul.tree li {
  margin-left: 15px;
}
li.tree-parent {
  margin-left: 0px;
}

/*********************/
/* Autocompletamento */
/*********************/
.twitter-typeahead {
	display: inherit !important;
}
.typeahead {
  background-color: #fff;
}
.typeahead:focus {
  border: 2px solid #0097cf;
}
.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.tt-hint {
  color: #999
}
.tt-menu {
  width: 422px;
  margin: 12px 0;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
}
.tt-suggestion {
  padding: 3px 20px;
  font-size: 18px;
  line-height: 24px;
}
.tt-suggestion:hover {
  cursor: pointer;
  color: #fff;
  background-color: #0097cf;
}
.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #0097cf;

}
.tt-suggestion p {
  margin: 0;
}

.center {
	text-align: center;
}

.w270px {
	width: 270px;
}

.w50per {
	width: 50%;
}

.mb17px {
	margin-bottom: 17px;
}

.mb20px {
	margin-bottom: 20px;
}

.bold {
	font-weight: bold;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}
</pre></body></html>