* {
  margin: 0;
  padding: 0;
}
html {
  height: 100%;
  min-height: 100%;
  font-size: 62.5%;
  box-sizing: border-box;
}
footer {
  position: absolute !important;
  width: 100%;
  bottom: 0;
  left: 0;
}
body {
  margin: 0;
  padding: 0;
  min-height: 100%;
  font-family: 'Arial';
  position: relative;
  padding-bottom: 192px;
}
div {
  -webkit-box-sizing: border-box /* Safari/Chrome, other WebKit */;
  -moz-box-sizing: border-box /* Firefox, other Gecko */;
  box-sizing: border-box;
}
.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;
  padding-right: 0;
}
.list-group a:focus,
.btn:focus {
  outline: none;
}
.container .row {
  margin-left: -8px;
  margin-right: -8px;
}
.container header .row {
  margin: 0;
}
.list-group a:focus,
.btn:focus {
  outline: none;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  padding-left: 8px;
  padding-right: 8px;
}
#contenitore.row,
#contenitore > .row {
  margin-left: -8px;
  margin-right: -8px;
}
#contenitore.row > .col-xs-1,
#contenitore > .row > .col-xs-1,
#contenitore.row > .col-xs-2,
#contenitore > .row > .col-xs-2,
#contenitore.row > .col-xs-3,
#contenitore > .row > .col-xs-3,
#contenitore.row > .col-xs-4,
#contenitore > .row > .col-xs-4,
#contenitore.row > .col-xs-5,
#contenitore > .row > .col-xs-5,
#contenitore.row > .col-xs-6,
#contenitore > .row > .col-xs-6,
#contenitore.row > .col-xs-7,
#contenitore > .row > .col-xs-7,
#contenitore.row > .col-xs-8,
#contenitore > .row > .col-xs-8,
#contenitore.row > .col-xs-9,
#contenitore > .row > .col-xs-9,
#contenitore.row > .col-xs-10,
#contenitore > .row > .col-xs-10,
#contenitore.row > .col-xs-11,
#contenitore > .row > .col-xs-11,
#contenitore.row > .col-xs-12,
#contenitore > .row > .col-xs-12,
#contenitore.row > #navMenu,
#contenitore > .row > #navMenu {
  padding-left: 8px;
  padding-right: 8px;
}
#contenitore.row > .col-xs-1 > .box-info1,
#contenitore > .row > .col-xs-1 > .box-info1,
#contenitore.row > .col-xs-2 > .box-info1,
#contenitore > .row > .col-xs-2 > .box-info1,
#contenitore.row > .col-xs-3 > .box-info1,
#contenitore > .row > .col-xs-3 > .box-info1,
#contenitore.row > .col-xs-4 > .box-info1,
#contenitore > .row > .col-xs-4 > .box-info1,
#contenitore.row > .col-xs-5 > .box-info1,
#contenitore > .row > .col-xs-5 > .box-info1,
#contenitore.row > .col-xs-6 > .box-info1,
#contenitore > .row > .col-xs-6 > .box-info1,
#contenitore.row > .col-xs-7 > .box-info1,
#contenitore > .row > .col-xs-7 > .box-info1,
#contenitore.row > .col-xs-8 > .box-info1,
#contenitore > .row > .col-xs-8 > .box-info1,
#contenitore.row > .col-xs-9 > .box-info1,
#contenitore > .row > .col-xs-9 > .box-info1,
#contenitore.row > .col-xs-10 > .box-info1,
#contenitore > .row > .col-xs-10 > .box-info1,
#contenitore.row > .col-xs-11 > .box-info1,
#contenitore > .row > .col-xs-11 > .box-info1,
#contenitore.row > .col-xs-12 > .box-info1,
#contenitore > .row > .col-xs-12 > .box-info1,
#contenitore.row > #navMenu > .box-info1,
#contenitore > .row > #navMenu > .box-info1,
#contenitore.row > .col-xs-1 > .box-info2,
#contenitore > .row > .col-xs-1 > .box-info2,
#contenitore.row > .col-xs-2 > .box-info2,
#contenitore > .row > .col-xs-2 > .box-info2,
#contenitore.row > .col-xs-3 > .box-info2,
#contenitore > .row > .col-xs-3 > .box-info2,
#contenitore.row > .col-xs-4 > .box-info2,
#contenitore > .row > .col-xs-4 > .box-info2,
#contenitore.row > .col-xs-5 > .box-info2,
#contenitore > .row > .col-xs-5 > .box-info2,
#contenitore.row > .col-xs-6 > .box-info2,
#contenitore > .row > .col-xs-6 > .box-info2,
#contenitore.row > .col-xs-7 > .box-info2,
#contenitore > .row > .col-xs-7 > .box-info2,
#contenitore.row > .col-xs-8 > .box-info2,
#contenitore > .row > .col-xs-8 > .box-info2,
#contenitore.row > .col-xs-9 > .box-info2,
#contenitore > .row > .col-xs-9 > .box-info2,
#contenitore.row > .col-xs-10 > .box-info2,
#contenitore > .row > .col-xs-10 > .box-info2,
#contenitore.row > .col-xs-11 > .box-info2,
#contenitore > .row > .col-xs-11 > .box-info2,
#contenitore.row > .col-xs-12 > .box-info2,
#contenitore > .row > .col-xs-12 > .box-info2,
#contenitore.row > #navMenu > .box-info2,
#contenitore > .row > #navMenu > .box-info2,
#contenitore.row > .col-xs-1 > .box-info3,
#contenitore > .row > .col-xs-1 > .box-info3,
#contenitore.row > .col-xs-2 > .box-info3,
#contenitore > .row > .col-xs-2 > .box-info3,
#contenitore.row > .col-xs-3 > .box-info3,
#contenitore > .row > .col-xs-3 > .box-info3,
#contenitore.row > .col-xs-4 > .box-info3,
#contenitore > .row > .col-xs-4 > .box-info3,
#contenitore.row > .col-xs-5 > .box-info3,
#contenitore > .row > .col-xs-5 > .box-info3,
#contenitore.row > .col-xs-6 > .box-info3,
#contenitore > .row > .col-xs-6 > .box-info3,
#contenitore.row > .col-xs-7 > .box-info3,
#contenitore > .row > .col-xs-7 > .box-info3,
#contenitore.row > .col-xs-8 > .box-info3,
#contenitore > .row > .col-xs-8 > .box-info3,
#contenitore.row > .col-xs-9 > .box-info3,
#contenitore > .row > .col-xs-9 > .box-info3,
#contenitore.row > .col-xs-10 > .box-info3,
#contenitore > .row > .col-xs-10 > .box-info3,
#contenitore.row > .col-xs-11 > .box-info3,
#contenitore > .row > .col-xs-11 > .box-info3,
#contenitore.row > .col-xs-12 > .box-info3,
#contenitore > .row > .col-xs-12 > .box-info3,
#contenitore.row > #navMenu > .box-info3,
#contenitore > .row > #navMenu > .box-info3,
#contenitore.row > .col-xs-1 > .box-info4,
#contenitore > .row > .col-xs-1 > .box-info4,
#contenitore.row > .col-xs-2 > .box-info4,
#contenitore > .row > .col-xs-2 > .box-info4,
#contenitore.row > .col-xs-3 > .box-info4,
#contenitore > .row > .col-xs-3 > .box-info4,
#contenitore.row > .col-xs-4 > .box-info4,
#contenitore > .row > .col-xs-4 > .box-info4,
#contenitore.row > .col-xs-5 > .box-info4,
#contenitore > .row > .col-xs-5 > .box-info4,
#contenitore.row > .col-xs-6 > .box-info4,
#contenitore > .row > .col-xs-6 > .box-info4,
#contenitore.row > .col-xs-7 > .box-info4,
#contenitore > .row > .col-xs-7 > .box-info4,
#contenitore.row > .col-xs-8 > .box-info4,
#contenitore > .row > .col-xs-8 > .box-info4,
#contenitore.row > .col-xs-9 > .box-info4,
#contenitore > .row > .col-xs-9 > .box-info4,
#contenitore.row > .col-xs-10 > .box-info4,
#contenitore > .row > .col-xs-10 > .box-info4,
#contenitore.row > .col-xs-11 > .box-info4,
#contenitore > .row > .col-xs-11 > .box-info4,
#contenitore.row > .col-xs-12 > .box-info4,
#contenitore > .row > .col-xs-12 > .box-info4,
#contenitore.row > #navMenu > .box-info4,
#contenitore > .row > #navMenu > .box-info4,
#contenitore.row > .col-xs-1 > .box-collegamenti,
#contenitore > .row > .col-xs-1 > .box-collegamenti,
#contenitore.row > .col-xs-2 > .box-collegamenti,
#contenitore > .row > .col-xs-2 > .box-collegamenti,
#contenitore.row > .col-xs-3 > .box-collegamenti,
#contenitore > .row > .col-xs-3 > .box-collegamenti,
#contenitore.row > .col-xs-4 > .box-collegamenti,
#contenitore > .row > .col-xs-4 > .box-collegamenti,
#contenitore.row > .col-xs-5 > .box-collegamenti,
#contenitore > .row > .col-xs-5 > .box-collegamenti,
#contenitore.row > .col-xs-6 > .box-collegamenti,
#contenitore > .row > .col-xs-6 > .box-collegamenti,
#contenitore.row > .col-xs-7 > .box-collegamenti,
#contenitore > .row > .col-xs-7 > .box-collegamenti,
#contenitore.row > .col-xs-8 > .box-collegamenti,
#contenitore > .row > .col-xs-8 > .box-collegamenti,
#contenitore.row > .col-xs-9 > .box-collegamenti,
#contenitore > .row > .col-xs-9 > .box-collegamenti,
#contenitore.row > .col-xs-10 > .box-collegamenti,
#contenitore > .row > .col-xs-10 > .box-collegamenti,
#contenitore.row > .col-xs-11 > .box-collegamenti,
#contenitore > .row > .col-xs-11 > .box-collegamenti,
#contenitore.row > .col-xs-12 > .box-collegamenti,
#contenitore > .row > .col-xs-12 > .box-collegamenti,
#contenitore.row > #navMenu > .box-collegamenti,
#contenitore > .row > #navMenu > .box-collegamenti,
#contenitore.row > .col-xs-1 ul.elenco,
#contenitore > .row > .col-xs-1 ul.elenco,
#contenitore.row > .col-xs-2 ul.elenco,
#contenitore > .row > .col-xs-2 ul.elenco,
#contenitore.row > .col-xs-3 ul.elenco,
#contenitore > .row > .col-xs-3 ul.elenco,
#contenitore.row > .col-xs-4 ul.elenco,
#contenitore > .row > .col-xs-4 ul.elenco,
#contenitore.row > .col-xs-5 ul.elenco,
#contenitore > .row > .col-xs-5 ul.elenco,
#contenitore.row > .col-xs-6 ul.elenco,
#contenitore > .row > .col-xs-6 ul.elenco,
#contenitore.row > .col-xs-7 ul.elenco,
#contenitore > .row > .col-xs-7 ul.elenco,
#contenitore.row > .col-xs-8 ul.elenco,
#contenitore > .row > .col-xs-8 ul.elenco,
#contenitore.row > .col-xs-9 ul.elenco,
#contenitore > .row > .col-xs-9 ul.elenco,
#contenitore.row > .col-xs-10 ul.elenco,
#contenitore > .row > .col-xs-10 ul.elenco,
#contenitore.row > .col-xs-11 ul.elenco,
#contenitore > .row > .col-xs-11 ul.elenco,
#contenitore.row > .col-xs-12 ul.elenco,
#contenitore > .row > .col-xs-12 ul.elenco,
#contenitore.row > #navMenu ul.elenco,
#contenitore > .row > #navMenu ul.elenco {
  margin-left: 0;
  margin-right: 0;
}
#contenitore.row > .col-xs-1 > .noframe > .row,
#contenitore > .row > .col-xs-1 > .noframe > .row,
#contenitore.row > .col-xs-2 > .noframe > .row,
#contenitore > .row > .col-xs-2 > .noframe > .row,
#contenitore.row > .col-xs-3 > .noframe > .row,
#contenitore > .row > .col-xs-3 > .noframe > .row,
#contenitore.row > .col-xs-4 > .noframe > .row,
#contenitore > .row > .col-xs-4 > .noframe > .row,
#contenitore.row > .col-xs-5 > .noframe > .row,
#contenitore > .row > .col-xs-5 > .noframe > .row,
#contenitore.row > .col-xs-6 > .noframe > .row,
#contenitore > .row > .col-xs-6 > .noframe > .row,
#contenitore.row > .col-xs-7 > .noframe > .row,
#contenitore > .row > .col-xs-7 > .noframe > .row,
#contenitore.row > .col-xs-8 > .noframe > .row,
#contenitore > .row > .col-xs-8 > .noframe > .row,
#contenitore.row > .col-xs-9 > .noframe > .row,
#contenitore > .row > .col-xs-9 > .noframe > .row,
#contenitore.row > .col-xs-10 > .noframe > .row,
#contenitore > .row > .col-xs-10 > .noframe > .row,
#contenitore.row > .col-xs-11 > .noframe > .row,
#contenitore > .row > .col-xs-11 > .noframe > .row,
#contenitore.row > .col-xs-12 > .noframe > .row,
#contenitore > .row > .col-xs-12 > .noframe > .row,
#contenitore.row > #navMenu > .noframe > .row,
#contenitore > .row > #navMenu > .noframe > .row {
  margin-left: -8px;
  margin-right: -8px;
}
#contenitore.row .col-xs-4 .box-info2,
#contenitore > .row .col-xs-4 .box-info2 {
  margin-left: 0;
  margin-right: 0;
}
#contenitore.row > .col-xs-9 .row,
#contenitore > .row > .col-xs-9 .row {
  margin-left: -8px;
  margin-right: -8px;
}
#contenitore.row > .col-xs-9 .row .col-xs-8,
#contenitore > .row > .col-xs-9 .row .col-xs-8,
#contenitore.row > .col-xs-9 .row .col-xs-4,
#contenitore > .row > .col-xs-9 .row .col-xs-4 {
  padding-left: 8px;
  padding-right: 8px;
}
#contenitore.row > .col-xs-9 .csc-default .row,
#contenitore > .row > .col-xs-9 .csc-default .row {
  margin-left: 0;
  margin-right: 0;
}
.clear {
  clear: both;
}
.mobile {
  display: none;
}
.background {
  background: #fff;
  padding-bottom: 40px;
}
#main {
  width: 962px;
  margin: 0 auto;
  padding: 0;
}
html {
  height: 100%;
  min-height: 100%;
  font-size: 62.5%;
}
html h3.titolo-grigio {
  color: #999;
}
html #ricercaFilm {
  margin: 0;
}
html #ricercaFilm form table tr td.etichetta {
  padding-left: 4px;
}
body .ui-autocomplete {
  z-index: 1000;
}
body.safari #box-top ul li a {
  padding-left: 13px;
  padding-right: 13px;
}
div.csc-textpic-center div.csc-textpic-imagewrap {
  width: 100% !important;
}
div.csc-textpic-center div.csc-textpic-imagewrap dl {
  width: auto !important;
  text-align: center !important;
  text-align: left !important;
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
  text-align: center;
}
div.csc-textpic div.csc-textpic-imagewrap ul li {
  float: none;
}
div.csc-textpic div.csc-textpic-imagewrap ul.astegallery li {
  float: left;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
  padding: 0;
}
div.csc-textpic div.csc-textpic-imagewrap.gallery ul li {
  float: left;
}
div.csc-textpic div.csc-textpic-imagerow {
  clear: none;
}
div.csc-textpic-imagewrap {
  float: left;
}
div.csc-textpic-imagewrap dl {
  margin: 10px 0;
}
div.csc-textpic-imagewrap dl dd p {
  margin: -20px 0 20px 10px;
  color: #fff;
  text-align: left;
}
div.tendinaRedirect .tendinaRedirectContIcona {
  display: none;
}
div.IMGsopraTXTsotto div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image {
  float: none;
}
div.IMGsopraTXTsotto DL.csc-textpic-image DT {
  display: block;
  padding-left: 10px;
}
div.tx-shcoinslider-pi1 img {
  width: 94%;
  margin: auto;
  margin: 10px 0 0 10px;
}
div.user-pgiudiziario-pi5 {
  padding: 0 10px;
}
div.user-pgiudiziario-pi5 table {
  margin-bottom: 10px;
}
div.user-pgiudiziario-pi5 #GiudiceBox {
  border-bottom: 0;
  margin: 0 0 0 -10px;
}
div.user-pgiudiziario-pi5 #GiudiceBox2 {
  margin: 0;
}
div.user-contatti-pi1 {
  font-size: 14px;
}
div.user-contatti-pi1 address {
  border-bottom: 1px solid #ddd;
  padding-bottom: 16px;
}
div.user-contatti-pi1 .contatti.spazio address {
  border: 0;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap {
  position: relative;
  z-index: 1;
}
.container {
  max-width: 960px;
  width: 960px;
  display: table;
  padding: 0;
  margin: 0 auto;
}
.container .row {
  margin-left: -8px;
  margin-right: -8px;
}
.container header .row {
  margin: 0;
}
.container .cpa-container .row {
  margin-left: -3px;
  margin-right: -3px;
}
.offscreen {
  clip: rect(1px 1px 1px 1px); /* IE 6/7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap; /* added line */
  width: 1px;
}
.login-box {
  max-width: 300px;
}
.login-box input {
  margin-bottom: 4px;
}
.login-box input[type=submit] {
  width: 100%;
}
.carousel-fade .carousel-inner .item {
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=b585a1d8-5cd4-498a-9fcb-8dcd1363ced6");
@font-face {
  font-family: "Gill Sans W01 Bold";
  src: url("../fonts/1a6dec8e-26f9-4243-8495-835709538f92.eot?#iefix");
  src: url("../fonts/1a6dec8e-26f9-4243-8495-835709538f92.eot?#iefix") format("eot"), url("../fonts/2029e71f-067d-46a8-bc44-b5c64a258928.woff2") format("woff2"), url("../fonts/f05272f9-83e3-4de6-8423-5d57f730c87b.woff") format("woff"), url("../fonts/33f5d8d9-105f-4a49-9351-74ecae7f4a49.ttf") format("truetype"), url("../fonts/b56150eb-5caa-4385-b907-373e97ddb2ff.svg#b56150eb-5caa-4385-b907-373e97ddb2ff") format("svg");
}
@font-face {
  font-family: "HelveticaNeueW01-Thin";
  src: url("../fonts/56be84de-9d60-4089-8df0-0ea6ec786b84.eot?#iefix");
  src: url("../fonts/56be84de-9d60-4089-8df0-0ea6ec786b84.eot?#iefix") format("eot"), url("../fonts/aff68211-86bb-476d-882e-f7a3face144c.woff2") format("woff2"), url("../fonts/50d35bbc-dfd4-48f1-af16-cf058f69421d.woff") format("woff"), url("../fonts/278bef59-6be1-4800-b5ac-1f769ab47430.ttf") format("truetype"), url("../fonts/2e309b1b-08b8-477f-bc9e-7067cf0af0b3.svg#2e309b1b-08b8-477f-bc9e-7067cf0af0b3") format("svg");
}
@font-face {
  font-family: "HelveticaNeueW01-67MdCn_692710";
  src: url("../fonts/3a605871-b94d-4161-a394-bb2cfc975df7.eot?#iefix");
  src: url("../fonts/3a605871-b94d-4161-a394-bb2cfc975df7.eot?#iefix") format("eot"), url("../fonts/423db818-6ba7-4789-995f-1f2d7f6018df.woff2") format("woff2"), url("../fonts/aef05e22-e1d4-4e59-bc2e-a71c13c26cca.woff") format("woff"), url("../fonts/b785b1cf-24fa-44c9-8c93-d8e2d6912c47.ttf") format("truetype"), url("../fonts/5ab0c585-fb4b-43d9-abb0-b92f452b1284.svg#5ab0c585-fb4b-43d9-abb0-b92f452b1284") format("svg");
}
@font-face {
  font-family: "HelveticaNeueW01-77BdCn_692722";
  src: url("../fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix");
  src: url("../fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix") format("eot"), url("../fonts/ab23c239-fb66-406e-bce6-f0f260f5a217.woff2") format("woff2"), url("../fonts/102ab74c-0e84-4fe5-a17a-b20fb643591a.woff") format("woff"), url("../fonts/1d146b29-55e2-485b-96aa-5cb628e7e9eb.ttf") format("truetype"), url("../fonts/d90b3358-e1e2-4abb-ba96-356983a54c22.svg#d90b3358-e1e2-4abb-ba96-356983a54c22") format("svg");
}
@font-face {
  font-family: "Meta Serif Offc W01 Extrabold";
  src: url("../fonts/2259fa6b-07db-486a-a82e-7aec275fba8e.eot?#iefix");
  src: url("../fonts/2259fa6b-07db-486a-a82e-7aec275fba8e.eot?#iefix") format("eot"), url("../fonts/9c45d9a3-ebff-4b74-b872-e94694d175ac.woff2") format("woff2"), url("../fonts/5d1ff82d-82bd-4424-a483-cd3b8e67f090.woff") format("woff"), url("../fonts/3e550c00-882f-466a-9487-caee045d561e.ttf") format("truetype"), url("../fonts/7f30de8e-9038-42db-98db-0e7613bea5a4.svg#7f30de8e-9038-42db-98db-0e7613bea5a4") format("svg");
}
@font-face {
  font-family: "PTSerifW01-BookItalic";
  src: url("../fonts/78c39912-2823-40e8-8ca5-414932b835f8.eot?#iefix");
  src: url("../fonts/78c39912-2823-40e8-8ca5-414932b835f8.eot?#iefix") format("eot"), url("../fonts/9702943a-1fdf-40dc-8deb-e87c9cad8f5a.woff2") format("woff2"), url("../fonts/f8073d4e-14e8-4500-b09e-2bc7d5fd1c0a.woff") format("woff"), url("../fonts/a9e6bed0-d3d3-4425-aa55-9968ebc10570.ttf") format("truetype"), url("../fonts/09ad8b6b-d71e-4294-b846-8503b3273705.svg#09ad8b6b-d71e-4294-b846-8503b3273705") format("svg");
}
h1 {
  font-size: 36px;
  margin-bottom: 24px;
}
h3 {
  font-size: 20px;
  margin-bottom: 16px;
}
h2 {
  font-size: 28px;
  margin-bottom: 20px;
}
h4 {
  font-size: 18px;
  font-family: "HelveticaNeueW01-67MdCn_692710";
  margin-bottom: 16px;
}
a:hover h1,
a:hover h2,
a:hover h3,
a:hover h4 {
  color: #c33;
}
a {
  color: #333;
  color: #06c;
}
a.big-icon-link {
  position: relative;
  padding: 5px 0 5px 0;
  display: block;
  transition: all 0.5s ease 0s;
}
a.big-icon-link:hover {
  background: #eee;
  text-decoration: none;
}
a.f {
  color: #999;
  text-decoration: none;
  display: none;
}
a.messaggio {
  position: relative;
  z-index: 24;
  color: #000;
  text-decoration: none;
}
a.messaggio:hover {
  z-index: 25;
}
a.messaggio:hover div {
  display: block;
  position: absolute;
  top: 0em;
  left: 2em;
  width: 15em;
  border: 1px solid #ccc;
  background-color: #fff;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  color: #333;
  padding: 8px 12px;
  max-width: 200px;
}
a.messaggio:hover div p {
  margin: -8px -12px;
  padding: 8px 12px;
  color: #333;
  background-color: #eee;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 8px;
  font-family: "HelveticaNeueW01-67MdCn_692710";
}
a.messaggio div.informazioni {
  display: none;
}
h1,
h2,
h3 {
  line-height: 1.2;
  margin-top: 0;
  font-weight: normal;
  color: #333;
}
.frame header h1 {
  line-height: 1.2;
}
h1 a:hover,
h2 a:hover,
h3 a:hover {
  text-decoration: none;
}
h1 .a-logo:hover {
  background: none;
}
.ce-bodytext {
  font-size: 14px;
}
.ce-bodytext a {
  color: #06c;
}
.ce-bodytext p {
  margin-top: 18px;
  line-height: 1.4em;
  margin-bottom: 2px;
  line-height: 1.4em;
  margin-top: 18px;
}
.ce-bodytext p a {
  color: #06c;
  text-decoration: underline;
}
p {
  font-size: 14px;
}
p a {
  color: #06c;
}
p.bodytext {
  margin-top: 18px;
  line-height: 1.4em;
  margin-bottom: 2px;
  line-height: 1.4em;
  margin-top: 18px;
}
p.bodytext a {
  color: #06c;
  text-decoration: underline;
}
p.LinkComunicazioniSfoglia {
  background-color: #fff;
  margin: 0;
  color: #000;
  border-top: 1px solid #ccc;
  text-align: center;
  vertical-align: middle;
  line-height: 42px;
}
p.RASSRows {
  border-top: 1px solid #000;
  margin: 0;
  padding: 10px 0 10px 10px;
}
p.RASSFirma {
  color: #999;
  padding: 0 0 10px;
  margin: 0;
}
p.RASSTitolo_mobile {
  color: #000;
  padding: 10px 0;
  margin: 0;
  font-size: 20px;
}
p a:hover,
p.bodytext a:hover,
.ce-bodytext p a:hover {
  text-decoration: none;
  color: #c33;
}
li.no-list a {
  text-decoration: none;
}
ul,
ol {
  margin: 8px 0 8px 16px;
  padding: 0;
}
ol {
  margin-left: 20px;
}
ul li,
ol li {
  margin: 0 0 16px;
  font-size: 14px;
  margin-bottom: 5px;
}
ul li {
  list-style: none;
  list-style: disc;
}
ul li.lightBox:before {
  content: "\e12a";
  font-family: icomoon;
  font-size: 1.1em;
  margin: -0.1em 0.05em 0 -1.3em;
  position: absolute;
  vertical-align: bottom;
}
ul.row li {
  font-size: 1em;
}
ul.elenco-puntato li {
  margin-bottom: 0px;
  border-bottom: 0px solid;
}
ul.lista-icone li {
  margin: 0;
  font-size: 14px;
  list-style: none;
}
ul.lista-icone li i {
  margin-right: 5px;
}
ul.lista-icone li a:hover {
  text-decoration: none;
}
ul.lista-icone li a:hover i {
  color: #c33;
}
ul.lista-icone.big-list li {
  border-bottom: 1px solid #999;
}
ul.lista-icone.big-list li:first-child {
  border-top: 1px solid #999;
}
ul.lista-icone.small-incons {
  margin-left: 0;
}
ul.lista-icone.small-incons li {
  list-style: disc;
  list-style-position: inside;
}
ul.lista-icone.small-incons li a {
  padding-left: 0;
}
ul.lista-icone.small-incons li.no-list {
  list-style: none;
}
ul.lista-icone.small-incons li.no-list a {
  padding-left: 26px;
}
ul.pagination li {
  margin-left: 0;
}
ul.csc-menu li {
  border-top: 1px solid #ccc;
  padding: 10px;
}
ul a {
  text-decoration: none;
}
ul.sportello {
  margin: 0 20px 0 0;
}
ul.sportello li {
  border-top: 1px solid #ccc !important;
  padding-top: 10px !important;
}
ul.concorsi {
  margin: 0;
  padding: 0;
}
ul.concorsi li {
  padding: 10px 0 10px 10px;
  border-top: 1px solid #ccc;
}
ul.elenco_scheda_page li h6 {
  border: 0;
  padding-left: 0;
}
ul.RassegnaStampa {
  margin: 0;
  padding: 0;
}
ul.RassegnaStampa li {
  padding: 10px;
  border-top: 1px solid #000;
}
ul.nav.nav-tabs {
  margin: 0 0 8px 0;
}
ul.condividi {
  list-style: none outside none;
  font-size: 2em;
  margin-bottom: 10px;
  border: 1px solid #eee;
}
ul.condividi li {
  float: left;
  margin: 0;
  margin-right: 15px;
}
ul.condividi li a:hover {
  background: none;
}
ul.condividi a span {
  width: 20px;
  height: 20px;
  display: block;
  text-decoration: none;
}
.frame-type-menu_subpages li {
  border-top: 1px solid #ccc;
  padding: 10px;
}
h1,
h1 b {
  font-weight: normal;
}
.lista.neutro h1,
.lista.neutro h2,
.lista.neutro h3,
.lista li p,
.lista-link li p {
  color: #666;
}
.lista h1 {
  font-size: 16px;
}
.lista b {
  color: #666;
}
.lista li p span.italic {
  font-style: italic;
}
.lista li span.categoria {
  text-transform: uppercase;
  color: #666;
  font-size: 10px;
  line-height: 16px;
  display: block;
}
.lista li h1 {
  font-size: 16px;
}
.lista .collaboratori article:before {
  position: absolute;
  left: 0;
  top: 3px;
  content: "\f007";
  font: normal normal normal 22px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
}
.lista .uffici article:before {
  position: absolute;
  left: 0;
  top: 3px;
  content: "\f041";
  font: normal normal normal 22px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
}
.lista .uffici .dipartimento {
  margin-bottom: 20px;
}
.lista .uffici .primaRiga {
  margin-bottom: 20px;
}
.lista .uffici .keywords {
  margin-top: 20px;
}
.lista.link.icon .doc i {
  top: 18px;
}
.lista.link.icon li a {
  min-height: 55px;
  position: relative;
  padding-left: 65px;
}
.lista.link.icon li i {
  position: absolute;
  top: 3px;
  left: 0;
  font-style: normal;
}
.lista,
.lista li,
.lista li p,
.lista h1,
.lista-link {
  margin: 0;
  padding: 0;
}
.lista li > a,
.lista li article > a,
.lista-link li > a {
  display: block;
}
.lista li,
.lista-link li {
  border-top: 1px solid #ccc;
}
.lista.link li a,
.lista li,
.lista-link li a {
  padding: 8px 0 16px;
}
.lista.link li,
.lista-link li {
  padding: 0;
  margin: 0;
}
.lista li:last-child,
.lista-link li:last-child {
  border-bottom: 1px solid #ccc;
}
.lista a:hover,
.lista-link a:hover,
.lista .hover a:hover {
  text-decoration: none;
}
.lista.hover li a:hover,
.lista-link li a:hover,
.lista li.hover a:hover {
  background: #eee;
}
.lista.hover li a:hover,
.lista.hover li a:hover *,
.lista.hover li:hover *,
.lista-link a:hover,
.lista li.hover:hover,
.lista li.hover:hover * {
  color: #c33;
}
.lista li.collaboratori a,
.lista li.uffici a {
  padding-left: 0 !important;
}
.lista li.collaboratori i,
.lista li.uffici i {
  position: static !important;
}
.lista li.collaboratori article,
.lista li.uffici article {
  position: relative;
  padding: 8px 0 16px 65px;
}
.lista-link i {
  margin-right: 20px;
}
.csc-header.csc-header-n1 h1.csc-firstHeader {
  font-size: 32px;
}
#contenuto {
  padding: 0;
  padding-left: 16px;
}
#contenuto.col-xs-9 .csc-header.csc-header-n1 h1.csc-firstHeader {
  text-transform: none;
}
#contenuto.col-xs-9 .col-xs-4 .box-info2 h4 {
  margin-bottom: 16px;
}
header h1,
header h2,
header h3 {
  margin-top: 0;
}
h2,
h3 {
  margin-top: 16px;
}
.csc-textpic-caption,
.ce-gallery figcaption {
  color: #666;
  font-size: 12px;
  padding: 4px;
}
.no-underline a,
.no-underline .rte a,
.no-underline p.bodytext a,
.no-underline .ce-bodytext a,
a.no-underline {
  text-decoration: none !important;
}
.align-center {
  text-align: center;
}
div.csc-textpic.csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic.csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-image {
  margin: 10px 0 0 0;
}
div.csc-textpic.csc-textpic-intext-right h2,
div.csc-textpic.csc-textpic-intext-left h2,
div.csc-textpic.csc-textpic-intext-right-nowrap h2,
div.csc-textpic.csc-textpic-intext-left-nowrap h2,
div.csc-textpic.csc-textpic-intext-right h3,
div.csc-textpic.csc-textpic-intext-left h3,
div.csc-textpic.csc-textpic-intext-right-nowrap h3,
div.csc-textpic.csc-textpic-intext-left-nowrap h3 {
  margin-top: 10px;
}
.popover .popover-content h3 {
  margin-top: 5px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #666 !important;
}
::-moz-placeholder { /* Firefox 19+ */
color: #666 !important;
}
:-ms-input-placeholder { /* IE 10+ */
color: #666 !important;
}
:-moz-placeholder { /* Firefox 18- */
color: #666 !important;
}
.tx-powermail legend {
  margin: 0 0 22px 0;
  padding: 0 0 10px 0;
  font-weight: bold;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 16px;
  border-bottom-style: dotted;
}
#maincontent p a,
#maincontent p a:hover {
  text-decoration: underline;
}
#maincontent .LinkComunicazioni a {
  text-decoration: none;
}
.collaboratori .ua a {
  text-decoration: none !important;
}
.ce-intext.ce-left ol,
.ce-intext.ce-left ul {
  overflow: visible;
}
.numeri-incrementali {
  font-size: 16px;
}
.numeri-incrementali.center {
  text-align: center;
}
.numeri-incrementali div {
  font-size: 32px;
  font-family: arial;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
.numeri-incrementali h2,
.numeri-incrementali h3,
.numeri-incrementali h4 {
  margin-top: 0;
}
#contenitore > .col-xs-3 .frame-box-info1 h4 {
  font-size: 15px;
}
@font-face {
  font-family: 'fontac2';
  src: url("../plugins/fontac/font/fontac.eot?88268970");
  src: url("../plugins/fontac/font/fontac.eot?88268970#iefix") format('embedded-opentype'), url("../plugins/fontac/font/fontac.woff?88268970") format('woff'), url("../plugins/fontac/font/fontac.ttf?88268970") format('truetype'), url("../plugins/fontac/font/fontac.svg?88268970#fontac") format('svg');
  font-weight: normal;
  font-style: normal;
}
#contenuto.col-xs-9 ul.elencoQuadratoNero li,
#contenuto.col-xs-9 ul li.elencoQuadratoNero {
  margin-left: 40px;
}
ul.elenco_scheda_page li,
li.elenco_scheda_page,
ul.elenco_scheda li,
li.elenco_scheda {
  list-style-type: none;
}
ul.elenco_scheda_page li,
li.elenco_scheda_page {
  border-bottom: 1px solid #ccc;
}
ul.elenco_scheda_page,
.elenco_scheda_page,
li.elenco_scheda_page {
  margin: 6px 0px 0px 0px;
  padding: 0px;
}
ul.elenco_scheda_page a,
.elenco_scheda_page a,
li.elenco_scheda_page {
  color: #06c;
  text-decoration: none;
}
ul.elencoLinkEsterno li a,
li.elencoLinkEsterno a,
ul.elencoDataPicker li a,
li.elencoDataPicker a,
ul.elenco_scheda_page li a,
li.elenco_scheda_page a {
  text-decoration: none;
  color: #06c;
}
.elencoLinkEsterno a:hover,
.elencoLinkEsterno a:hover:before {
  color: #c33;
}
ul.elencoLinkEsterno,
ul.elencoDataPicker,
ul.elenco_scheda_page {
  list-style: none;
}
li.elencoDOC,
li.elencotxt,
li.elencodoc,
li.elencodocx,
li.elencoFILE,
li.elencoHTML,
li.elencoPDF,
li.elencopdf,
li.elencoPPT,
li.elencoppt,
li.elencopptx,
li.elencopps,
li.elencoppsx,
li.elencoXLS,
li.elencoxls,
li.elencoxlsx,
li.elencoxlsm,
li.elencoAudio,
li.elencomp3,
li.elencowaw,
li.elencoIMG,
li.elencojpeg,
li.elencoJPG,
li.elencopng,
li.elencoGeoRSS,
li.elencoRSS,
li.elencoZIP,
li.elencozip,
li.elencoDWG,
li.elencoDXF,
li.elencoSWF,
li.elencoVideo,
li.elencoavi,
li.elencompeg,
li.elencoGoogleEarth,
li.elencoTag  {
  border-top: 1px solid #ccc;
  padding: 8px 0;
  margin: 0;
}
li.elencoDOC a:hover,
li.elencotxt a:hover,
li.elencodoc a:hover,
li.elencodocx a:hover,
li.elencoFILE a:hover,
li.elencoHTML a:hover,
li.elencoPDF a:hover,
li.elencopdf a:hover,
li.elencoPPT a:hover,
li.elencoppt a:hover,
li.elencopptx a:hover,
li.elencopps a:hover,
li.elencoppsx a:hover,
li.elencoXLS a:hover,
li.elencoxls a:hover,
li.elencoxlsx a:hover,
li.elencoxlsm a:hover,
li.elencoAudio a:hover,
li.elencomp3 a:hover,
li.elencowaw a:hover,
li.elencoIMG a:hover,
li.elencojpeg a:hover,
li.elencoJPG a:hover,
li.elencopng a:hover,
li.elencoGeoRSS a:hover,
li.elencoRSS a:hover,
li.elencoZIP a:hover,
li.elencozip a:hover,
li.elencoDWG a:hover,
li.elencoDXF a:hover,
li.elencoSWF a:hover,
li.elencoVideo a:hover,
li.elencoavi a:hover,
li.elencompeg a:hover,
li.elencoGoogleEarth a:hover,
li.elencoTag a:hover {
  color: #c33;
  text-decoration: none;
}
.elencoDOC li,
.elencotxt li,
.elencodoc li,
.elencodocx li,
.elencoFILE li,
.elencoHTML li,
.elencoPDF li,
.elencopdf li,
.elencoPPT li,
.elencoppt li,
.elencopptx li,
.elencopps li,
.elencoppsx li,
.elencoXLS li,
.elencoxls li,
.elencoxlsx li,
.elencoxlsm li,
.elencoAudio li,
.elencomp3 li,
.elencowaw li,
.elencoIMG li,
.elencojpeg li,
.elencoJPG li,
.elencopng li,
.elencoGeoRSS li,
.elencoRSS li,
.elencoZIP li,
.elencozip li,
.elencoDWG li,
.elencoDXF li,
.elencoSWF li,
.elencoVideo li,
.elencoavi li,
.elencompeg li,
.elencoGoogleEarth li,
.elencoTag li {
  list-style-type: none;
  border-bottom: 1px solid #ccc;
  margin: 0px;
}
.elencoDOC li a,
.elencotxt li a,
.elencodoc li a,
.elencodocx li a,
.elencoFILE li a,
.elencoHTML li a,
.elencoPDF li a,
.elencopdf li a,
.elencoPPT li a,
.elencoppt li a,
.elencopptx li a,
.elencopps li a,
.elencoppsx li a,
.elencoXLS li a,
.elencoxls li a,
.elencoxlsx li a,
.elencoxlsm li a,
.elencoAudio li a,
.elencomp3 li a,
.elencowaw li a,
.elencoIMG li a,
.elencojpeg li a,
.elencoJPG li a,
.elencopng li a,
.elencoGeoRSS li a,
.elencoRSS li a,
.elencoZIP li a,
.elencozip li a,
.elencoDWG li a,
.elencoDXF li a,
.elencoSWF li a,
.elencoVideo li a,
.elencoavi li a,
.elencompeg li a,
.elencoGoogleEarth li a,
.elencoTag li a {
  display: block;
  padding: 8px 0 16px 0;
  color: #0072ac;
}
.elencoDOC li a:hover,
.elencotxt li a:hover,
.elencodoc li a:hover,
.elencodocx li a:hover,
.elencoFILE li a:hover,
.elencoHTML li a:hover,
.elencoPDF li a:hover,
.elencopdf li a:hover,
.elencoPPT li a:hover,
.elencoppt li a:hover,
.elencopptx li a:hover,
.elencopps li a:hover,
.elencoppsx li a:hover,
.elencoXLS li a:hover,
.elencoxls li a:hover,
.elencoxlsx li a:hover,
.elencoxlsm li a:hover,
.elencoAudio li a:hover,
.elencomp3 li a:hover,
.elencowaw li a:hover,
.elencoIMG li a:hover,
.elencojpeg li a:hover,
.elencoJPG li a:hover,
.elencopng li a:hover,
.elencoGeoRSS li a:hover,
.elencoRSS li a:hover,
.elencoZIP li a:hover,
.elencozip li a:hover,
.elencoDWG li a:hover,
.elencoDXF li a:hover,
.elencoSWF li a:hover,
.elencoVideo li a:hover,
.elencoavi li a:hover,
.elencompeg li a:hover,
.elencoGoogleEarth li a:hover,
.elencoTag li a:hover {
  background: #eee;
  text-decoration: none;
}
li.elencoDOC:before,
li.elencotxt:before,
li.elencodoc:before,
li.elencodocx:before,
li.elencoFILE:before,
li.elencoHTML:before,
li.elencoPDF:before,
li.elencopdf:before,
li.elencoPPT:before,
li.elencoppt:before,
li.elencopptx:before,
li.elencopps:before,
li.elencoppsx:before,
li.elencoXLS:before,
li.elencoxls:before,
li.elencoxlsx:before,
li.elencoxlsm:before,
li.elencoAudio:before,
li.elencomp3:before,
li.elencowaw:before,
li.elencoIMG:before,
li.elencojpeg:before,
li.elencoJPG:before,
li.elencopng:before,
li.elencoGeoRSS:before,
li.elencoRSS:before,
li.elencoZIP:before,
li.elencozip:before,
li.elencoDWG:before,
li.elencoDXF:before,
li.elencoSWF:before,
li.elencoVideo:before,
li.elencoavi:before,
li.elencompeg:before,
li.elencoGoogleEarth:before,
li.elencoTag:before,
i.elencoDOC:before,
i.elencotxt:before,
i.elencodoc:before,
i.elencodocx:before,
i.elencoFILE:before,
i.elencoHTML:before,
i.elencoPDF:before,
i.elencopdf:before,
i.elencoPPT:before,
i.elencoppt:before,
i.elencopptx:before,
i.elencopps:before,
i.elencoppsx:before,
i.elencoXLS:before,
i.elencoxls:before,
i.elencoxlsx:before,
i.elencoxlsm:before,
i.elencoIMG:before,
i.elencoGeoRSS:before,
i.elencoRSS:before,
i.elencoZIP:before,
i.elencozip:before,
i.elencoDWG:before,
i.elencoDXF:before,
i.elencoSWF:before,
i.elencoVideo:before,
i.elencoavi:before,
i.elencompeg:before,
i.elencoGoogleEarth:before,
i.elencoTag:before,
i.elencoDOC-big:before,
i.elencotxt-big:before,
i.elencodoc-big:before,
i.elencodocx-big:before,
i.elencoFILE-big:before,
i.elencoHTML-big:before,
i.elencoPDF-big:before,
i.elencopdf-big:before,
i.elencoPPT-big:before,
i.elencoppt-big:before,
i.elencopptx-big:before,
i.elencopps-big:before,
i.elencoppsx-big:before,
i.elencoXLS-big:before,
i.elencoxls-big:before,
i.elencoxlsx-big:before,
i.elencoxlsm-big:before,
i.elencoAudio-big:before,
i.elencomp3-big:before,
i.elencowaw-big:before,
i.elencoIMG-big:before,
i.elencojpeg-big:before,
i.elencoJPG-big:before,
i.elencopng-big:before,
i.elencoGeoRSS-big:before,
i.elencoRSS-big:before,
i.elencoZIP-big:before,
i.elencozip-big:before,
i.elencoDWG-big:before,
i.elencoDXF-big:before,
i.elencoSWF-big:before,
i.elencoVideo-big:before,
i.elencoavi-big:before,
i.elencompeg-big:before,
i.elencoGoogleEarth-big:before {
  font-family: "FontAwesome";
  font-size: 32px;
  position: relative;
  vertical-align: top;
  font-style: normal;
}
i.elencoDOC:before,
i.elencotxt:before,
i.elencodoc:before,
i.elencodocx:before,
i.elencoFILE:before,
i.elencoHTML:before,
i.elencoPDF:before,
i.elencopdf:before,
i.elencoPPT:before,
i.elencoppt:before,
i.elencopptx:before,
i.elencopps:before,
i.elencoppsx:before,
i.elencoXLS:before,
i.elencoxls:before,
i.elencoxlsx:before,
i.elencoxlsm:before,
i.elencoAudio:before,
i.elencomp3:before,
i.elencowaw:before,
i.elencoIMG:before,
i.elencojpeg:before,
i.elencoJPG:before,
i.elencopng:before,
i.elencoGeoRSS:before,
i.elencoRSS:before,
i.elencoZIP:before,
i.elencozip:before,
i.elencoDWG:before,
i.elencoDXF:before,
i.elencoSWF:before,
i.elencoVideo:before,
i.elencoavi:before,
i.elencompeg:before,
i.elencoGoogleEarth:before,
i.elencoTag:before {
  font-size: 20px;
}
.elencoDOC:before,
.elencotxt:before,
.elencodoc:before,
.elencodocx:before {
  content: "\f1c2";
  color: #00f;
}
.elencoFILE:before {
  content: "\f0f6";
}
.elencoHTML:before {
  content: "\f1c9";
}
.elencoPDF:before,
.elencopdf:before {
  content: "\f1c1";
  color: #f00;
}
.elencoPPT:before,
.elencoppt:before,
.elencopptx:before,
.elencopps:before,
.elencoppsx:before {
  content: "\f1c4";
  color: #ffa500;
}
.elencoXLS:before,
.elencoxls:before,
.elencoxlsx:before,
.elencoxlsm:before {
  content: "\f1c3";
  color: #008000;
}
.elencoAudio:before,
.elencomp3:before,
.elencowaw:before {
  content: "\f1c7";
}
.elencoIMG:before,
.elencojpeg:before,
.elencoJPG:before,
.elencopng:before {
  content: "\f1c5";
}
.elencoGeoRSS:before {
  content: "\f09e";
  color: #f60;
}
.elencoRSS:before {
  content: "\f143";
  color: #f60;
}
.elencoZIP:before,
.elencozip:before {
  content: "\f1c6";
  color: #b88a00;
}
.elencoDWG:before {
  content: "\f14b";
}
.elencoDXF:before {
  content: "\f044";
  color: #0072ac;
}
.elencoSWF:before {
  content: "\f005";
  color: #c33;
}
.elencoVideo:before,
.elencoavi:before,
.elencompeg:before {
  content: "\f1c8";
  color: #0072ac;
}
.elencoGoogleEarth:before {
  content: "\f0ac";
  color: #0072ac;
}
.elencoTag:before {
  content: "\f02b";
}
.fa-map-o {
  color: #000;
}
.lista-icons {
  margin-left: 0;
}
.lista-icons i.fa {
  font-size: 22px;
}
.lista-icons i.fa.fa-map-o {
  font-size: 18px;
}
.lista-icons i.fa-square {
  font-size: 10px;
}
.lista-icons li {
  margin: 0;
  margin-left: 16px;
  padding: 0 !important;
}
.lista-icons .no-list {
  margin-left: 0;
}
.lista-icons .lista-icons {
  margin-left: 16px !important;
  margin-bottom: 16px;
}
.lista-icons.small-incons {
  margin-left: 0;
}
.lista-icons.small-incons li {
  margin-bottom: 5px;
  border: 0;
}
.lista-icons.small-incons li a {
  position: relative;
  padding-left: 26px;
  display: block;
}
.lista-icons.small-incons li a i.fa {
  position: absolute;
  top: 0;
  left: 0;
}
.lista-icons.small-incons li a .fa.fa-angle-right {
  left: 10px;
}
.lista-icons.big-incons .c {
  display: block;
  float: none;
  clear: both;
}
.lista-icons.big-incons .t {
  float: left;
  width: 85%;
  margin-top: 20px;
}
.lista-icons.big-incons .t span {
  display: block;
  color: #333;
}
.lista-icons.big-incons .i {
  float: left;
  width: 70px;
}
ul .lista-icons,
ul .lista-icons.small-incons {
  margin-left: 20px;
}
.csc-textpic-center .lista-icons.small-incons li a {
  display: inline-block;
}
.fa-file-word-o {
  color: #00f;
}
.fa-file-pdf-o {
  color: #f00;
}
.fa-file-ppt-o,
.fa-file-powerpoint-o {
  color: #ffa500;
}
.fa-file-excel-o {
  color: #008000;
}
.fa-rss {
  color: #f60;
}
.fa-rss-square {
  color: #f60;
}
.fa-file-archive-o {
  color: #b88a00;
}
.fa-pencil-square-o {
  color: #0072ac;
}
.fa-pencil-square {
  color: #b88a01;
}
.fa-star {
  color: #c33;
}
.fa-file-video-o {
  color: #0072ac;
}
.fa-globe {
  color: #0072ac;
}
.fa-file-audio-o,
.fa-calendar,
.fa-file-text-o,
.fa-code,
.fa-file-image-o,
.fa-external-link,
.fa-angle-right {
  color: #000;
}
.fa-folder-open {
  color: #b88a00;
}
.fa-pencil-square-o {
  color: #333;
}
.fa-tag {
  color: #333;
  font-size: 20px !important;
  top: 2px !important;
}
a:hover .fa-file-pdf-o,
a:hover .fa-file-ppt-o,
a:hover .fa-file-powerpoint-o,
a:hover .fa-file-excel-o,
a:hover .fa-rss,
a:hover .fa-rss-square,
a:hover .fa-file-archive-o,
a:hover .fa-pencil-square-o,
a:hover .fa-pencil-square,
a:hover .fa-star,
a:hover .fa-file-video-o,
a:hover .fa-globe,
a:hover .fa-file-audio-o,
a:hover .fa-calendar,
a:hover .fa-file-text-o,
a:hover .fa-code,
a:hover .fa-file-image-o,
a:hover .fa-external-link,
a:hover .fa-angle-right {
  color: #c33;
}
.elencoDOC-big:before,
.elencotxt-big:before,
.elencodoc-big:before,
.elencodocx-big:before {
  content: "\f1c2";
  color: #00f;
}
.elencoFILE-big:before {
  content: "\f0f6";
}
.elencoHTML-big:before {
  content: "\f1c9";
}
.elencoPDF-big:before,
.elencopdf-big:before {
  content: "\f1c1";
  color: #f00;
}
.elencoPPT-big:before,
.elencoppt-big:before,
.elencopptx-big:before,
.elencopps-big:before,
.elencoppsx-big:before {
  content: "\f1c4";
  color: #ffa500;
}
.elencoXLS-big:before,
.elencoxls-big:before,
.elencoxlsx-big:before,
.elencoxlsm-big:before {
  content: "\f1c3";
  color: #008000;
}
.elencoAudio-big:before,
.elencomp3-big:before,
.elencowaw-big:before {
  content: "\f1c7";
}
.elencoIMG-big:before,
.elencojpeg-big:before,
.elencoJPG-big:before,
.elencopng-big:before {
  content: "\f1c5";
}
.elencoGeoRSS-big:before {
  content: "\f09e";
  color: #f60;
}
.elencoRSS-big:before {
  content: "\f143";
  color: #f60;
}
.elencoZIP-big:before,
.elencozip-big:before {
  content: "\f1c6";
  color: #b88a00;
}
.elencoDWG-big:before {
  content: "\f14b";
  color: #b88a01;
}
.elencoDXF-big:before {
  content: "\f044";
  color: #0072ac;
}
.elencoSWF-big:before {
  content: "\f005";
  color: #c33;
}
.elencoVideo-big:before,
.elencoavi-big:before,
.elencompeg-big:before {
  content: "\f1c8";
  color: #0072ac;
}
.elencoGoogleEarth-big:before {
  content: "\f0ac";
  color: #0072ac;
}
i.elencoDOC-big,
i.elencotxt-big,
i.elencodoc-big,
i.elencodocx-big,
i.elencoFILE-big,
i.elencoHTML-big,
i.elencoPDF-big,
i.elencopdf-big,
i.elencoPPT-big,
i.elencoppt-big,
i.elencopptx-big,
i.elencopps-big,
i.elencoppsx-big,
i.elencoXLS-big,
i.elencoxls-big,
i.elencoxlsx-big,
i.elencoxlsm-big,
i.elencoAudio-big,
i.elencomp3-big,
i.elencowaw-big,
i.elencoIMG-big,
i.elencojpeg-big,
i.elencoJPG-big,
i.elencopng-big,
i.elencoGeoRSS-big,
i.elencoRSS-big,
i.elencoZIP-big,
i.elencozip-big,
i.elencoDWG-big,
i.elencoDXF-big,
i.elencoSWF-big,
i.elencoVideo-big,
i.elencoavi-big,
i.elencompeg-big,
i.elencoGoogleEarth-big {
  position: relative;
}
i.elencoDOC-big:before,
i.elencotxt-big:before,
i.elencodoc-big:before,
i.elencodocx-big:before,
i.elencoFILE-big:before,
i.elencoHTML-big:before,
i.elencoPDF-big:before,
i.elencopdf-big:before,
i.elencoPPT-big:before,
i.elencoppt-big:before,
i.elencopptx-big:before,
i.elencopps-big:before,
i.elencoppsx-big:before,
i.elencoXLS-big:before,
i.elencoxls-big:before,
i.elencoxlsx-big:before,
i.elencoxlsm-big:before,
i.elencoAudio-big:before,
i.elencomp3-big:before,
i.elencowaw-big:before,
i.elencoIMG-big:before,
i.elencojpeg-big:before,
i.elencoJPG-big:before,
i.elencopng-big:before,
i.elencoGeoRSS-big:before,
i.elencoRSS-big:before,
i.elencoZIP-big:before,
i.elencozip-big:before,
i.elencoDWG-big:before,
i.elencoDXF-big:before,
i.elencoSWF-big:before,
i.elencoVideo-big:before,
i.elencoavi-big:before,
i.elencompeg-big:before,
i.elencoGoogleEarth-big:before {
  position: absolute;
  top: 12px;
  left: -10px;
  font-size: 22px;
  transition: all 0.5s ease 0s;
  z-index: 2;
}
i.elencoDOC-big:after,
i.elencotxt-big:after,
i.elencodoc-big:after,
i.elencodocx-big:after,
i.elencoFILE-big:after,
i.elencoHTML-big:after,
i.elencoPDF-big:after,
i.elencoPPT-big:after,
i.elencoppt-big:after,
i.elencopptx-big:after,
i.elencopps-big:after,
i.elencoppsx-big:after,
i.elencoXLS-big:after,
i.elencoxls-big:after,
i.elencoxlsx-big:after,
i.elencoxlsm-big:after,
i.elencoAudio-big:after,
i.elencomp3-big:after,
i.elencowaw-big:after,
i.elencoIMG-big:after,
i.elencojpeg-big:after,
i.elencoJPG-big:after,
i.elencopng-big:after,
i.elencoGeoRSS-big:after,
i.elencoRSS-big:after,
i.elencoZIP-big:after,
i.elencozip-big:after,
i.elencoDWG-big:after,
i.elencoDXF-big:after,
i.elencoSWF-big:after,
i.elencoVideo-big:after,
i.elencoavi-big:after,
i.elencompeg-big:after,
i.elencoGoogleEarth-big:after {
  font-family: "fontac2";
  font-size: 32px;
  position: relative;
  vertical-align: top;
  font-style: normal;
  content: '\e800';
  font-size: 60px;
  margin: 0 0 0 -3px;
  color: #ddd;
  transition: all 0.5s ease 0s;
  z-index: 1;
}
html ul.elenco li.figli,
html ul.elenco li ul li.figli,
ul.elenco li {
  background: none !important;
}
#navMenu .titoloComm,
#navMenu .titoloCommSenza,
#navMenu ul.elenco li.noitem {
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  padding: 4px 8px;
  font-size: 16px;
}
.fontac-file:before {
  content: '\e800';
}
.fontac-link:before {
  content: '\e801';
}
span.big-icon-link {
  position: relative;
  padding: 5px 0 5px 0;
  display: inline-block;
  transition: all 0.5s ease 0s;
}
span.clear-field {
  display: block;
  position: relative;
}
span.clear-field a {
  z-index: 10;
  position: absolute;
  right: 0;
  top: 0;
  padding: 7px;
  color: #999;
}
a.big-icon-link:hover,
a.big-icon-link:hover .fa {
  color: #c33;
  text-decoration: none;
}
.big-icon-link .appendice {
  position: absolute;
  top: 18px;
  left: 0;
  font-size: 22px;
  transition: all 0.5s ease 0s;
}
.big-icon-link .fontac-file,
.big-icon-link .fontac-link {
  font-size: 48px;
  margin: 0 0 0 -3px;
  color: #ddd;
  transition: all 0.5s ease 0s;
}
a.big-icon-link:hover .fontac-file,
a.big-icon-link:hover .fontac-link {
  color: #c33;
  text-decoration: none;
}
.no-list {
  list-style: none;
}
.no-list .fa {
  margin-right: 8px;
}
.col-xs-4 .frame-box-info4 ul li.no-list {
  padding: 8px 0;
}
.box-info4,
.frame-box-info4 {
  border-top: 4px solid #0072ac;
  position: relative;
  padding: 8px 8px 8px 8px;
  background-color: #eee;
}
.box-info4 ul li.no-list,
.frame-box-info4 ul li.no-list {
  padding: 0;
}
.box-info4 ul li br,
.frame-box-info4 ul li br {
  display: none;
}
.box-info4 ul.elencorisultati li,
.frame-box-info4 ul.elencorisultati li {
  padding-left: 0;
  font-size: 1.2em;
  position: relative;
  padding-top: 6px;
}
.box-info4 ul.elencorisultati li a div:hover,
.frame-box-info4 ul.elencorisultati li a div:hover {
  background-color: #ccc;
}
.box-info4 ul.elencorisultati li i,
.frame-box-info4 ul.elencorisultati li i {
  position: absolute;
  top: 8px;
  left: 0;
  font-size: 1.3em;
}
.box-info4 ul.elencorisultati li div,
.frame-box-info4 ul.elencorisultati li div {
  margin-left: 20px;
}
.box-info4 .box-info4,
.frame-box-info4 .box-info4 {
  border-top: 0;
  padding: 0;
  margin: 0;
}
.box-default .no-list,
.frame .no-list {
  border-bottom: 1px solid #ccc;
}
.box-default ul.sportello li,
.frame ul.sportello li {
  border-bottom: 0;
}
.box-default table.TabellaAnimaliSmarriti tr td,
.frame table.TabellaAnimaliSmarriti tr td {
  background-color: #fff;
}
.box-default .elencoLinkEsterno,
.frame .elencoLinkEsterno {
  font-size: 0.9;
}
.box-default .lista-comunicati li,
.frame .lista-comunicati li {
  border-bottom: 0;
}
.box-default .user-dfeustat-pi2 > h3,
.frame .user-dfeustat-pi2 > h3 {
  margin-top: 0;
}
.box-default .scuola-parallax h2,
.frame .scuola-parallax h2 {
  font-size: 40px;
  color: #59a11d;
  margin: 0;
}
.box-default .scuola-parallax .box-2,
.frame .scuola-parallax .box-2 {
  position: relative;
  padding-bottom: 50px;
  box-shadow: 0 7px 20px rgba(0,0,0,0.56);
  background: #eee;
  text-align: center;
}
.box-default .scuola-parallax .box-2 .images-slider a,
.frame .scuola-parallax .box-2 .images-slider a {
  position: relative;
  display: block;
  overflow: hidden;
}
.box-default .scuola-parallax .box-2 .images-slider a span,
.frame .scuola-parallax .box-2 .images-slider a span {
  position: absolute;
  top: 4px;
  left: -200px;
  z-index: 3;
  color: #fff;
  font-size: 22px;
  width: 160px;
  text-align: left;
  transition: all 0.2s;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
.box-default .scuola-parallax .box-2 .images-slider a:after,
.frame .scuola-parallax .box-2 .images-slider a:after {
  content: '';
  position: absolute;
  z-index: 2;
  top: 0;
  left: -200px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 200px 200px 0 0;
  border-color: #59a11d transparent transparent transparent;
  transition: all 0.2s;
}
.box-default .scuola-parallax .box-2 .images-slider a:hover:after,
.frame .scuola-parallax .box-2 .images-slider a:hover:after {
  left: 0;
}
.box-default .scuola-parallax .box-2 .images-slider a:hover span,
.frame .scuola-parallax .box-2 .images-slider a:hover span {
  left: 12px;
}
.box-default .scuola-parallax .box-1,
.frame .scuola-parallax .box-1 {
  background-color: #fff;
  position: relative;
  overflow: hidden;
}
.box-default .scuola-parallax .box-1 .img1,
.frame .scuola-parallax .box-1 .img1 {
  opacity: 0;
  background: url("/fileadmin/DECS/DS/La_scuola_che_verra/immagini/scuola1.jpg") no-repeat top left;
  height: 700px;
  transition: background 0.1s linear, opacity 0.8s ease;
}
.box-default .scuola-parallax .box-1 .img1.shown,
.frame .scuola-parallax .box-1 .img1.shown {
  opacity: 1;
}
.box-default .scuola-parallax .box-1 .triangle,
.frame .scuola-parallax .box-1 .triangle {
  position: absolute;
  top: 290px;
  left: -50%;
  width: 50%;
  height: 450px;
  background-size: 100%;
  z-index: 3;
}
.box-default .scuola-parallax .box-1 .triangle.opened,
.frame .scuola-parallax .box-1 .triangle.opened {
  left: 0;
}
.box-default .scuola-parallax .box-1 .bar,
.frame .scuola-parallax .box-1 .bar {
  position: absolute;
  width: 50%;
  height: 300px;
  bottom: 0;
  right: -100%;
  z-index: 2;
}
.box-default .scuola-parallax .box-1 .bar .inner,
.frame .scuola-parallax .box-1 .bar .inner {
  padding: 40px 10px 0 10px;
  text-align: center;
}
.box-default .scuola-parallax .box-1 .bar:after,
.frame .scuola-parallax .box-1 .bar:after {
  content: '';
  position: absolute;
  top: 0;
  left: -235px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 340px 235px;
  border-color: transparent transparent rgba(0,0,0,0.7) transparent;
  transition: all 0.2s;
}
.box-default .scuola-parallax .box-1 .bar.opened,
.frame .scuola-parallax .box-1 .bar.opened {
  bottom: 0;
  right: 0;
}
.box-default .scuola-parallax .box-3,
.frame .scuola-parallax .box-3 {
  background: #fff;
  position: relative;
  text-align: center;
}
.box-default .scuola-parallax .box-3 p,
.frame .scuola-parallax .box-3 p {
  font-family: 'PTSerifW01-BookItalic', arial;
  font-size: 22px;
}
.box-default .scuola-parallax .box-3 img,
.frame .scuola-parallax .box-3 img {
  margin: 20px auto;
}
.box-default .scuola-parallax .box-3 a,
.frame .scuola-parallax .box-3 a {
  position: relative;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  display: block;
  width: 20%;
  margin: 0 auto;
  font-size: 18px;
  padding-bottom: 10px;
  color: #333;
}
.box-default .scuola-parallax .box-3 a i,
.frame .scuola-parallax .box-3 a i {
  font-size: 40px;
  margin-bottom: 5px;
}
.box-default .scuola-parallax .box-3 a:after,
.frame .scuola-parallax .box-3 a:after {
  content: '';
  width: 10px;
  height: 2px;
  background: #333;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -5px;
}
.box-default .scuola-parallax .box-3 a:hover,
.frame .scuola-parallax .box-3 a:hover {
  color: #59a11d;
}
.box-default .scuola-parallax .box-3 h3,
.frame .scuola-parallax .box-3 h3 {
  font-size: 20px;
  color: #59a11d;
  margin: 0;
}
.box-default .scuola-parallax .box-3 .circle,
.frame .scuola-parallax .box-3 .circle {
  margin: 20px auto 40px auto;
  width: 300px;
  height: 300px;
  border-radius: 50%;
  background: url("/fileadmin/DECS/DS/La_scuola_che_verra/immagini/presentazione.png") no-repeat;
  background-position: center 0;
  transition: background 0.1s linear;
}
.box-default .scuola-parallax .box-4,
.frame .scuola-parallax .box-4 {
  padding: 500px 0;
  background: url("/fileadmin/DECS/DS/La_scuola_che_verra/immagini/scuola2.jpg") no-repeat top left;
  transition: background 0.1s;
}
.box-default .scuola-parallax .box-4 .bar,
.frame .scuola-parallax .box-4 .bar {
  text-align: center;
}
.box-default .scuola-parallax .box-4 .bar .inner,
.frame .scuola-parallax .box-4 .bar .inner {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.box-default .scuola-parallax .box-4 .bar h2,
.frame .scuola-parallax .box-4 .bar h2 {
  text-align: center;
}
.box-default .scuola-parallax .box-4 .row,
.frame .scuola-parallax .box-4 .row {
  margin-left: 0;
  margin-right: 0;
}
.box-default .scuola-parallax .box-5,
.frame .scuola-parallax .box-5 {
  background-color: #fff;
  text-align: center;
}
.box-default .scuola-parallax .box-5 h3,
.frame .scuola-parallax .box-5 h3 {
  font-size: 22px;
  color: #333;
}
.lista-icons i.fa-external-link,
.lista-icons i.fa-angle-right {
  font-size: 16px;
}
.lista-icons i.fa-square.appendice,
.lista-icons i.fa-external-link.appendice,
.lista-icons i.fa-angle-right.appendice {
  top: 20px;
}
.organigramma .no-list {
  border-bottom: 0;
}
ul.lista-icone.small-incons li a span,
ul.lista-icons.small-incons li a span {
  display: block;
  color: #333;
}
.fa.alone {
  font-size: 22px;
  margin-right: 5px;
}
.elencoQuadrato,
ul.elencoQuadrato {
  list-style-image: none !important;
}
.elencoQuadrato:before,
ul.elencoQuadrato:before {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 13px;
  margin: -0.2em 0.05em 7em -0.8em;
  position: absolute;
  vertical-align: bottom;
}
.elencoQuadrato a:hover,
ul.elencoQuadrato a:hover {
  text-decoration: none;
}
.lista.link li.no-link,
.lista-link li.no-link {
  padding: 8px 0 16px;
}
.no-border .lista-icons li {
  border: 0;
}
.lista-icons.small-incons.geo-list {
  border-bottom: 1px solid #dbdbdb;
}
.lista-icons.small-incons.geo-list > li {
  margin: 0;
  border-top: 1px solid #dbdbdb;
}
.lista-icons.small-incons.geo-list > li.no-link {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  padding-left: 26px !important;
  position: relative;
  color: #bbb;
}
.lista-icons.small-incons.geo-list > li.no-link span {
  display: block;
}
.lista-icons.small-incons.geo-list > li.no-link i.fa {
  position: absolute;
  left: 0;
  top: 7px;
}
.lista-icons.small-incons.geo-list > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
}
.lista-icons.small-incons.geo-list > li > a i.fa {
  top: 7px;
}
.fa-facebook,
.fa-instagram,
.fa-twitter,
.fa-linkedin-square,
.fa-telegram,
.fa-youtube-play,
.fa-whatsapp {
  color: #333;
}
.lista-icone .no-list:has(.fa-threema) {
  position: relative;
}
.lista-icone .no-list:has(.fa-threema):not(:has(a)) {
  padding-left: 20px !important;
}
.fa-threema::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 19px;
  height: 24px;
  background: url("/typo3conf/ext/theme/Resources/Public/Icons/ContentElements/threema.svg") no-repeat center center;
  background-size: contain;
}
.lista-icone .no-list:has(.fa-threema) a {
  display: inline-block;
}
.lista-icone .no-list:has(.fa-threema) a i.fa {
  top: 50%;
}
.lista-icone .no-list:has(.fa-threema) a:hover .fa-threema::before {
  filter: brightness(0) saturate(100%) invert(28%) sepia(92%) saturate(1658%) hue-rotate(341deg) brightness(86%) contrast(86%);
}
.powermail_check_inner {
  clear: both;
  display: block;
}
.csc-mailform,
.tx_powermail_pi1_fieldwrap_html {
  border: 0 solid #ccc;
}
.csc-mailform .csc-mailform-label,
.csc-mailform label {
  font-size: 14px;
  font-weight: normal;
}
.csc-mailform {
  border: 0;
}
.csc-mailform .csc-mailform-label {
  font-weight: bold;
  padding: 0;
}
.csc-mailform-field,
.tx_powermail_pi1_fieldwrap_html {
  font-size: 11px;
  clear: both;
}
.powermail-some-text {
  font-weight: bold;
  margin: 8px 0px 8px 5px;
}
.csc-mailform-error {
  color: #f00;
}
.csc-mailform-label {
  font-weight: bold;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 5px;
  border-bottom: solid 1px #ccc;
}
.csc-mailform-field label,
.tx_powermail_pi1_fieldwrap_html label,
.csc-mailform-field legend,
.tx_powermail_pi1_fieldwrap_html legend {
  width: 29%;
  display: block;
  text-align: right;
  padding-right: 5px;
  float: left;
  margin-bottom: 5px;
}
.csc-mailform-field label i,
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory {
  color: #f00;
}
.FormAutoWidth .csc-mailform-field label {
  width: auto;
  display: block;
  text-align: right;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
  margin-bottom: 5px;
}
.FormAutoWidth .csc-mailform-field input {
  width: auto;
  border: solid 1px #ccc;
  background-color: #eee;
  margin-bottom: 5px;
  margin-right: 5px;
  float: right;
}
.FormAutoWidth .csc-mailform-field select {
  width: auto;
  border: solid 1px #ccc;
  background-color: #eee;
  margin-bottom: 5px;
  margin-right: 5px;
  float: right;
}
.FormAutoWidth .csc-mailform-field textarea {
  width: auto;
  border: solid 1px #ccc;
  background-color: #eee;
  margin-bottom: 5px;
  margin-right: 5px;
  float: right;
}
.csc-mailform-field-spacer {
  margin-left: 29%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 5px;
  display: block;
}
.csc-mailform-radio label {
  width: 0px;
  display: inline;
  text-align: right;
  padding-right: 5px;
  float: none;
  white-space: normal;
}
.csc-mailform-radio fieldset {
  border: solid 0px;
  margin: 0px;
  padding: 0px;
}
.csc-mailform-field input,
.tx_powermail_pi1_fieldwrap_html input,
.tx_powermail_pi1_fieldwrap_html select {
  width: 55%;
  border: solid 1px #ccc;
  background-color: #eee;
  margin-bottom: 5px;
}
.csc-mailform-field {
  padding: 0 0 10px;
}
.csc-mailform-field input.csc-mailform-radio {
  width: 20px;
  margin-bottom: 5px;
  border: solid 0px #ccc;
  background-color: transparent;
}
.csc-mailform-field input.csc-mailform-check {
  width: 13px;
  border: solid 0px transparent;
  background-color: transparent;
  margin-bottom: 5px;
}
.csc-mailform-field .csc-mailform-label {
  padding-top: 10px;
  border-top: 1px solid #000;
  font-weight: 700;
  margin: 0 -20px 0 -10px;
  padding-left: 10px;
}
.csc-mailform-field select,
.tx_powermail_pi1_fieldwrap_html select {
  width: 55.35%;
  border: solid 1px #ccc;
  background-color: #eee;
  margin-bottom: 5px;
}
.csc-mailform-field textarea,
.tx_powermail_pi1_fieldwrap_html textarea {
  width: 55%;
  border: solid 1px #ccc;
  background-color: #eee;
  margin-bottom: 5px;
}
.csc-mailform-submit,
.powermail_submit {
  margin-left: 30%;
  border: solid 0px;
  margin-top: 5px;
  font-weight: bold;
}
.powermail-extralegend {
  font-weight: normal;
  color: #000;
}
.tx-powermail-pi1_fieldset legend {
  font-weight: bold;
  margin-bottom: 5px;
}
.tx-powermail-spacer {
  padding-bottom: 20px;
}
.PowerMailSpace {
  padding-top: 10px;
  padding-bottom: 10px;
}
.csc-mailform-field .csc-mailform-label,
.csc-mailform-field label {
  display: block;
}
.csc-mailform-field input,
.csc-mailform-field select,
.csc-mailform-field textarea,
select {
  width: 97%;
}
.tich-form h3 {
  color: #333;
  margin: 25px 0 20px 0;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
}
.tich-form .error-messages,
.tich-form .error-messages-type,
.tich-form .error-messages-size {
  color: #c33;
  margin-top: 4px;
}
.tich-form .btn-group.bootstrap-select {
  margin-bottom: 0;
}
.tich-form .form-group > label {
  margin: 10px 0 20px 0;
}
.tich-form .form-group > label.pre-radio {
  margin-bottom: 10px;
}
.tich-form button {
  float: right;
}
.tich-form hr {
  border-color: #dcdcdc;
}
.tich-form label.inline-checkbox {
  font-weight: normal;
  margin-bottom: 0;
}
.tich-form .allegato {
  border-bottom: 1px solid #dbdbdb;
  padding: 5px 0 0 0;
}
.tich-form .allegato:first-child {
  border-top: 1px solid #dbdbdb;
}
.tich-form .allegato:after {
  content: '';
  display: block;
  clear: both;
}
.tich-form .allegato input {
  display: none;
}
.tich-form .allegato .i1 {
  float: left;
}
.tich-form .allegato .i2 {
  float: right;
}
.tich-form .captcha input {
  width: 309px;
  float: right;
}
.tich-form .catpcha-field {
  float: left;
}
.tich-form #captcha_image_audio_controls {
  float: left;
  margin-left: 10px;
}
.tich-form #captcha_image_audio_controls button {
  display: block;
  padding: 0 5px;
  font-size: 18px;
  float: none;
}
.tich-form #captcha_image_audio_controls button span {
  text-decoration: underline;
  font-size: 12px;
}
.tich-form .intro .start {
  float: none;
}
.tich-form .checkbox_input {
  float: right;
}
.tich-form .checkbox_input .form-control {
  display: inline-block;
  width: 100px;
}
.tich-form .aright {
  text-align: right;
}
table.calendario {
  border: 1px solid #ccc;
  width: 100%;
  border-radius: 4px;
  display: block;
  box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;
  color: #333;
  font-size: 12px;
  transition: #ccc 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  margin-bottom: 20px;
}
table.calendario tbody tr th {
  padding: 8px 0;
}
table.calendario tbody tr td:hover {
  background-color: #eee;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;
}
table.calendario tbody tr td.attivo {
  background-color: #06c;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;
}
table.calendario tbody tr td.attivo a {
  color: #fff;
}
table.calendario tbody tr td a {
  color: #666;
}
table.calendario tbody tr td a:hover {
  text-decoration: none;
}
table.calendario tbody tr td.dataCalend {
  font-weight: bold;
}
table.calendario tbody tr td.frecce {
  font-weight: bold;
  font-size: 1.2em;
}
table.caldenario tbody {
  position: center;
}
table.tabella4 th {
  color: #000 !important;
  border-bottom: 1px solid #000 !important;
}
table.tabella4 tr td {
  border-bottom: 1px solid #dbdbdb !important;
  background: #fff !important;
}
table.notizie {
  border: 0;
  margin-top: 24px;
}
table.notizie .testo {
  padding: 0;
}
table.notizie .testo a {
  padding: 8px;
  display: block;
}
table.notizie tr td {
  border-top: 1px solid #ccc;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  padding: 8px;
  vertical-align: top;
  font-size: 13px;
}
table.notizie tr td.dipartimento {
  padding: 3px;
  font-weight: bold;
  text-align: center;
  background-color: #eee;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;
}
table.calendario tbody tr td,
table.calendario tbody tr th {
  width: 14.285em;
  text-align: center;
  padding: 5px 0;
}
.frame table,
.box-default table,
.box-paragrafo table,
.box-info1 table,
.box-info2 table,
.box-info3 table,
.box-collegamenti table,
.Risultati table,
table#composizione,
table#scrutatori,
#dt_caccia,
#elencoFilm table,
#ricercaFilm table,
#deputati,
#presidenti,
.DettaglioDeputiDati,
.tabella1,
#calendario,
.dati,
.contenttable,
.tabelle1,
table.specie {
  width: 100%;
  font-size: 14px;
}
.contenttable {
  border-spacing: 0;
  margin: 20px 0;
}
.frame table tr:nth-child(odd) td,
.box-default table tr:nth-child(odd) td,
.box-paragrafo table tr:nth-child(odd) td,
.box-info1 table tr:nth-child(odd) td,
.box-info2 table tr:nth-child(odd) td,
.box-info3 table tr:nth-child(odd) td,
.box-collegamenti table tr:nth-child(odd) td,
.Risultati table tr:nth-child(odd) td,
table#composizione tr:nth-child(odd) td,
table#scrutatori tr:nth-child(odd) td,
#dt_caccia tr:nth-child(odd) td,
#elencoFilm table tr:nth-child(odd) td,
#ricercaFilm table tr:nth-child(odd) td,
#deputati tr:nth-child(odd) td,
#presidenti tr:nth-child(odd) td,
.DettaglioDeputiDati tr:nth-child(odd) td,
.tabella1 tr:nth-child(odd) td,
#calendario tr:nth-child(odd) td,
.dati tr:nth-child(odd) td,
.contenttable tr:nth-child(odd) td,
.tabelle1 tr:nth-child(odd) td,
table.specie tr:nth-child(odd) td {
  background: #eee;
}
.frame table tr:nth-child(even) td,
.box-default table tr:nth-child(even) td,
.box-paragrafo table tr:nth-child(even) td,
.box-info1 table tr:nth-child(even) td,
.box-info2 table tr:nth-child(even) td,
.box-info3 table tr:nth-child(even) td,
.box-collegamenti table tr:nth-child(even) td,
.Risultati table tr:nth-child(even) td,
table#composizione tr:nth-child(even) td,
table#scrutatori tr:nth-child(even) td,
#dt_caccia tr:nth-child(even) td,
#elencoFilm table tr:nth-child(even) td,
#ricercaFilm table tr:nth-child(even) td,
#deputati tr:nth-child(even) td,
#presidenti tr:nth-child(even) td,
.DettaglioDeputiDati tr:nth-child(even) td,
.tabella1 tr:nth-child(even) td,
#calendario tr:nth-child(even) td,
.dati tr:nth-child(even) td,
.contenttable tr:nth-child(even) td,
.tabelle1 tr:nth-child(even) td,
table.specie tr:nth-child(even) td {
  background: #fff;
}
table tr.odd td {
  background: #eee !important;
}
table tr.even td {
  background: #fff !important;
}
.frame table th,
.box-default table th,
.box-paragrafo table th,
.box-info1 table th,
.box-info2 table th,
.box-info3 table th,
.box-collegamenti table th,
.Risultati table th,
table#composizione th,
table#scrutatori th,
#dt_caccia th,
#elencoFilm table th,
#ricercaFilm table th,
#deputati th,
#presidenti th,
.DettaglioDeputiDati th,
.tabella1 th,
#calendario th,
.dati th,
.contenttable th,
.tabelle1 th,
table.specie th {
  text-align: left;
}
.frame table th,
.box-default table th,
.box-paragrafo table th,
.box-info1 table th,
.box-info2 table th,
.box-info3 table th,
.box-collegamenti table th,
.Risultati table th,
table#composizione th,
table#scrutatori th,
#dt_caccia th,
#elencoFilm table th,
#ricercaFilm table th,
#deputati th,
#presidenti th,
.DettaglioDeputiDati th,
.tabella1 th,
#calendario th,
.dati th,
.contenttable th,
.tabelle1 th,
table.specie th,
.frame table td,
.box-default table td,
.box-paragrafo table td,
.box-info1 table td,
.box-info2 table td,
.box-info3 table td,
.box-collegamenti table td,
.Risultati table td,
table#composizione td,
table#scrutatori td,
#dt_caccia td,
#elencoFilm table td,
#ricercaFilm table td,
#deputati td,
#presidenti td,
.DettaglioDeputiDati td,
.tabella1 td,
#calendario td,
.dati td,
.contenttable td,
.tabelle1 td,
table.specie td {
  padding: 5px;
}
table h1,
table h2,
table h3,
table h4 {
  margin: 0;
}
table tr.bianca td {
  background: #fff;
}
body.page-404 footer.mobile,
body.page-404 #header,
body.page-404 .navbar {
  display: none;
}
body.page-404 h1,
body.page-404 h2,
body.page-404 h3 {
  color: #0072ac;
}
.box403 {
  text-align: center;
}
.box403 img {
  margin-bottom: 40px;
}
.box403 h1 {
  margin-bottom: 10px;
}
.box403 a {
  margin-top: 20px;
}
@media (max-width: 480px) {
  .box403 {
    margin-top: 100px;
  }
  .box403 img {
    max-width: 100%;
  }
  body.page-404 #main,
  body.page-404 .container,
  body.page-404 header #banner {
    width: 100%;
  }
  body.page-404 #box-top,
  body.page-404 header,
  body.page-404 header .path,
  body.page-404 header .right,
  body.page-404 footer,
  body.page-404 .navbar button,
  body.page-404 .sliding-content {
    display: none;
  }
  body.page-404 .frame-box-default > .row {
    margin: 0;
  }
  body.page-404 .frame-box-default > .row .col-xs-8 .col-xs-6 {
    padding: 0;
  }
  body.page-404 .navbar {
    display: block;
    margin-bottom: 0;
    height: 61px;
    background: #0072ac;
    border-bottom: 1px solid #000;
    margin: 0;
  }
  body.page-404 .navbar .navbar-header {
    height: auto;
    height: 60px;
  }
  body.page-404 .navbar .navbar-header a {
    padding-bottom: 10px !important;
    float: left;
    color: #fff;
    margin-left: 10px;
    font-size: 18px;
    padding: 0;
    padding-top: 15px;
    font-family: 'HelveticaNeueW01-67MdCn_692710';
    font-weight: normal;
  }
  body.page-404 .navbar .navbar-collapse {
    width: 100%;
    background: #666;
  }
  body.page-404 .navbar .navbar-brand {
    float: left;
    width: 70%;
    padding-top: 10px;
    margin-left: 0;
    font-size: 18px;
    padding: 0;
    color: #fff;
  }
  body.page-404 .navbar .navbar-toggle {
    padding: 10px 10px !important;
  }
  body.page-404 .navbar li {
    margin: 0;
  }
  body.page-404 .navbar .navbar-nav > li > a {
    border-bottom: 1px solid #373737;
  }
  body.page-404 .navbar .navbar-nav > li.main > a {
    background: #373737;
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: bold;
    color: #fff;
  }
  body.page-404 .navbar .navbar-nav > li.selected > a {
    font-weight: bold;
    background: #000;
  }
  body.page-404 #header {
    display: block;
    height: 59px;
    border-bottom: 1px solid #000;
    background: #fff;
  }
  body.page-404 #header .sitename {
    float: left;
    padding: 0;
    margin: 0 10px 0;
  }
  body.page-404 #header .sitename a {
    color: #000;
    text-decoration: none;
    font-size: 14px;
  }
  body.page-404 #header .sitename h1 {
    margin: 10px 0 0 0;
    font-weight: 700;
    padding: 0;
    line-height: 35px;
    border: 0;
    background-color: transparent;
    font-family: arial;
  }
  body.page-404 #header .destro {
    padding: 0;
    margin: 0 10px;
    float: right;
  }
  body.page-404 #header .destro span {
    border: 0 none;
  }
  body.page-404 #header .destro .ticino {
    border-bottom: 0 none;
    border-left: 1px solid #000 !important;
    border-right: 1px solid #000 !important;
    border-top: 0 none;
    display: block;
    height: 59px;
    position: absolute;
    right: 10px;
    top: 0;
    width: 48px;
  }
  body.page-404 #header .destro .ticino .logo {
    display: block;
    width: 28px;
    height: 59px;
    background-image: url("/typo3conf/ext/theme/Resources/Public/Mobile/images/logo_ti.png");
    background-position: 3px 29px;
    border-right: 1px solid #000 !important;
    background-size: 21px 21px;
    background-repeat: no-repeat;
  }
  body.page-404 #header .destro .ticino .stemma {
    display: block;
    width: 18px;
    height: 59px;
    position: absolute;
    top: 0;
    left: 29px;
    background-image: url("/typo3conf/ext/theme/Resources/Public/Mobile/images/stemma_ti.png");
    background-position: 3px 37px;
    background-size: 12px 14px;
    background-repeat: no-repeat;
  }
  body.page-404 .navbar-brand {
    height: auto;
  }
  body.page-404 h1 {
    font-family: 'HelveticaNeueW01-67MdCn_692710';
    font-weight: normal;
    font-size: 20px;
    list-style-image: none;
    padding: 10px 0 10px 0;
    background-repeat: no-repeat;
    background-position: right;
    margin: 0;
  }
  body.page-404 footer.mobile {
    display: block;
    font-weight: 700;
    padding: 10px 0;
    background-color: #808080;
    border-top: 1px solid #000;
    padding: 8px;
    margin: 0;
  }
  body.page-404 footer.mobile a:hover {
    color: #fff;
  }
  body.page-404 footer.mobile a.button {
    display: block;
    padding: 12px 10px;
    background: #9c9c9c;
    margin-bottom: 8px;
    text-align: center;
    font-size: 16px;
  }
  body.page-404 footer.mobile a.button:hover {
    background-color: #b5b5b5;
  }
  body.page-404 footer.mobile a.button.contact {
    border: 1px solid #999;
    background: #6f6f6f;
    color: #dbdbdb;
  }
  body.page-404 footer.mobile a.button.contact:hover {
    background: #5f5f5f;
  }
  body.page-404 footer.mobile a.button:hover {
    background-color: #4a4a4a;
  }
  body.page-404 footer.mobile .row-footer span {
    width: 50%;
    float: left;
    display: block;
  }
  body.page-404 footer.mobile .row-footer span:nth-child(1) > a {
    margin-right: 4px;
  }
  body.page-404 footer.mobile .row-footer span:nth-child(2) > a {
    margin-left: 4px;
  }
  body.page-404 footer.mobile p {
    margin-top: 20px;
    text-align: center;
  }
  body.page-404 footer.mobile p i {
    margin-right: 5px;
  }
  body.page-404 footer.mobile p span {
    margin: 0 10px;
  }
  body.page-404 .iconafooter-twitter {
    color: #39f;
  }
  body.page-404 .iconafooter-facebook {
    color: #06c;
  }
  body.page-404 .frame-box-default > .row .col-xs-8,
  body.page-404 .frame-box-default > .row .col-xs-4,
  body.page-404 .frame-box-default > .row .col-xs-8 .col-xs-6 {
    width: 100%;
  }
  body.page-404 .navbar .navbar-collapse,
  body.page-404 .navbar .navbar-form {
    border-color: #000;
  }
  body.page-404 footer.mobile p,
  body.page-404 footer.mobile a {
    color: #fff;
    font-weight: normal;
  }
  body.page-404 .iconafooter-twitter,
  body.page-404 .iconafooter-facebook {
    font-size: 22px !important;
  }
  body,
  header #banner,
  #main {
    min-width: 100% !important;
  }
}
.container > header a:hover {
  text-decoration: none;
  background-color: #bbb;
  color: #fff;
}
.container > header.new {
  height: 140px;
}
.container > header .logo {
  float: left;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.container > header .logo a {
  display: block;
}
.container > header h1 {
  color: #777;
  font-size: 14px;
  margin: 0;
  line-height: 50px;
}
.container > header h1 a {
  padding: 0 10px;
}
.container > header form {
  display: none;
}
.container > header .path {
  float: left;
}
.container > header .path a {
  display: block;
  float: left;
  color: #777;
  font-size: 14px;
  margin: 0;
  line-height: 50px;
  position: relative;
  border: 0;
  padding: 0 10px 0 25px;
}
.container > header .path a:first-child {
  padding-left: 10px;
}
.container > header .path a:hover {
  background: #bbb;
  color: #fff;
}
.container > header .path a:hover:after {
  border-left-color: #bbb !important;
}
.container > header .path a:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-left: 10px solid #fff;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  left: 100%;
  z-index: 2;
}
.container > header .path a:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-left: 10px solid #ccc;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  margin-left: 1px;
  left: 100%;
  z-index: 1;
}
.container > header .right {
  float: right;
  border-right: 1px solid #ccc;
}
.container > header .right .languages {
  float: left;
  border-left: 1px solid #ccc;
  padding: 0 10px;
}
.container > header .right .languages a {
  border: 0;
  line-height: 30px;
  padding: 0 5px;
  margin: 10px 2px;
}
.container > header .right .languages i {
  display: block;
  float: left;
  font-size: 20px;
  color: #777;
  margin: 15px 5px 15px 0;
}
.container > header .right .languages img {
  display: block;
  float: left;
  margin: 15px 5px 15px 0;
}
.container > header .right a {
  display: block;
  float: left;
  border-left: 1px solid #ccc;
  line-height: 50px;
  padding: 0 10px;
  font-size: 14px;
  color: #666;
}
.container > header .right a i {
  font-size: 20px;
}
.container > header .right a:hover {
  color: #fff;
}
.container > header #banner {
  position: absolute;
  left: 0;
  width: 100%;
  height: 56px;
  background-color: #0072ac;
  color: #fff;
  padding: 0 0 0 15px;
  z-index: 1;
}
.container > header #banner .banner {
  width: 520px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 380px;
}
.container > header #banner h2 {
  position: relative;
  z-index: 1;
}
.container > header #banner h2.container {
  line-height: 56px;
  height: 56px;
  font-family: HelveticaNeueW01-67MdCn_692710, arial;
  font-size: 24px;
  padding-left: 10px;
  color: #fff;
}
header a:active,
header a:focus {
  text-decoration: none;
}
header .right .languages a:hover,
header .right .languages a.selected {
  background-color: #bbb;
  color: #fff;
  text-decoration: none;
}
header #banner h2.container a,
header #banner h2.container a:hover {
  color: #fff;
  text-decoration: none;
  background: none;
}
@media (max-width: 976px) {
  header #banner {
    width: 976px;
  }
}
#box-top {
  margin-top: 56px;
  margin-bottom: 32px;
  height: 76px;
}
#box-top .btn {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#box-top .dropdown-toggle {
  background: #fff;
  color: #999;
}
#box-top > ul.row {
  margin: 0;
  padding: 0;
}
#box-top > ul.row > li {
  margin: 0;
  height: 95px;
  border-bottom: 1px solid #ccc;
  list-style: none;
  padding: 0 0 0 0;
  background-color: #eee;
  background-position: bottom right;
  background-repeat: no-repeat;
}
#box-top > ul.row > li:before {
  color: #333;
  content: "\f107";
  font-family: 'FontAwesome';
  font-size: 3em;
  margin: 2em 0.05em 0 7em;
  position: absolute;
  vertical-align: bottom;
}
#box-top > ul.row > li a {
  display: block;
  padding: 0;
  margin: 0 0 0 0;
  height: 95px;
  color: #333;
  text-decoration: none;
}
#box-top > ul.row > li a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  text-decoration: none;
}
#box-top > ul.row > li a h2 {
  font-size: 1.8em;
  margin: 0 0 10px 15px;
  padding: 15px 0 0 0;
  color: #333;
}
#box-top > ul.row > li:nth-child(4) {
  background-position: top right;
  background-repeat: no-repeat;
}
#box-top > ul.row > li p {
  font-size: 1.2em;
  padding: 0 0 0 15px;
}
#box-top ul {
  margin: 0;
  padding: 0;
  width: 960px;
  list-style: none;
  background: #ddd;
  height: 70px;
}
#box-top ul li {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
#box-top ul li a {
  display: block;
  height: 70px;
  padding: 15px 15px 0 15px;
  background: #eee;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 16px;
  text-transform: none;
  position: relative;
  transition: all 0.2s;
  text-decoration: none;
  text-transform: uppercase;
}
#box-top ul li a:before {
  display: block;
  position: absolute;
  top: -3px;
  left: 0;
  content: '';
  width: 100%;
  height: 3px;
  transition: all 0.3s;
  opacity: 0.5;
}
#box-top ul li.selected a {
  border-bottom: 0;
}
#box-top ul li:first-child {
  border-left: 1px solid #ccc;
}
body.breadcrumb-fix .path a:last-child {
  width: 290px;
  line-height: 21px;
  padding-top: 5px;
  padding-bottom: 3px;
}
#navMenu {
  padding: 0;
}
#navMenu .small-icon-link {
  padding-left: 30px;
}
#navMenu li a i.fa-angle-right {
  top: 8px;
  left: 5px;
}
#navMenu .lista-icons li {
  border: 0;
  margin-bottom: 5px;
}
#navMenu > ul li {
  padding: 0;
  margin: 0;
  font-size: 14px;
  border-bottom: 1px solid #ccc;
  list-style: none;
}
#navMenu > ul li a {
  text-decoration: none;
  display: block;
  padding: 8px 8px 6px 8px;
  background-position: right center;
  background-repeat: no-repeat;
  background: #eee;
  line-height: 16px;
}
#navMenu > ul li ul li a {
  background: #fff;
}
#navMenu ul li a i.fa-angle-down {
  margin-top: 3px;
}
#navMenu ul li a i.fa-rss-square {
  margin-top: 4px;
}
#navMenu ul li.noitem {
  border-top: 2px solid #0073ac;
  padding: 8px 0px;
  margin-top: 30px;
}
#navMenu ul li.noitem.first {
  border-top: 0;
  margin-top: 0;
}
#navMenu ul li.noitem.no-text {
  font-size: 0;
  padding: 0;
}
#navMenu ul li.noitem h4 {
  margin-left: 8px;
  margin-right: 8px;
  color: #f00;
  border-top: 0 solid #0073ac;
}
#navMenu ul li.active a {
  color: #fff;
  font-weight: bold;
}
#navMenu ul li.list-group-item .active:hover {
  background-color: #0072ac;
}
#navMenu ul li.list-group-item:hover {
  background-color: #eee;
}
#navMenu ul.elenco {
  border-top: 2px solid #0073ac;
  margin-top: 20px;
  margin: 0 8px 30px 8px;
  margin-right: 8px !important;
}
#navMenu ul.elenco li {
  position: relative;
}
#navMenu ul.elenco li ul li {
  font-size: 1em;
  margin-left: 8px;
  border-bottom: 0;
}
#navMenu ul.elenco li ul li:first-child {
  border: 0;
}
#navMenu ul.elenco li:before {
  display: none;
  content: "\f105";
  font-family: FontAwesome;
  font-size: 1.3em;
  position: absolute;
  right: 0;
  top: 2px;
  vertical-align: bottom;
}
#navMenu ul.elenco li.figli:before {
  font-family: FontAwesome;
  content: "\f101";
  font-size: 1.3em;
  position: absolute;
  right: 0;
  top: 2px;
  vertical-align: bottom;
}
#navMenu ul.elenco li.figliAttivo:before {
  font-family: FontAwesome;
  content: "\f103";
  font-size: 1.3em;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: bottom;
}
#navMenu ul.elenco ul {
  margin-left: 8px;
}
#navMenu ul.elenco.tich {
  border-top: 0;
  margin-top: 30px;
}
#navMenu ul.elenco.tich li.noitem {
  color: #333;
  margin: 0;
  padding: 4px 0 8px 0;
  font-size: 18px;
}
#navMenu > div > div > ul li {
  padding: 0;
  margin: 0;
  font-size: 14px;
  border-bottom: 1px solid #ccc;
  list-style: none;
}
#navMenu > div > div > ul li a {
  text-decoration: none;
  display: block;
  padding: 8px 8px 6px 8px;
  background-position: right center;
  background-repeat: no-repeat;
  background: #eee;
  line-height: 16px;
}
#navMenu > div > div > ul li ul li a {
  background: #fff;
}
#navMenu > div > div ul li.figli ul a {
  border-top: 1px solid #ccc;
}
#navMenu > div > div ul li a i.fa-angle-down {
  margin-top: 3px;
}
#navMenu > div > div ul li a i.fa-rss-square {
  margin-top: 4px;
}
#navMenu > div > div > div > div > ul li {
  padding: 0;
  margin: 0;
  font-size: 14px;
  border-bottom: 1px solid #ccc;
  list-style: none;
}
#navMenu > div > div > div > div > ul li a {
  text-decoration: none;
  display: block;
  padding: 8px 8px 6px 8px;
  background-position: right center;
  background-repeat: no-repeat;
  background: #eee;
  line-height: 16px;
}
#navMenu > div > div > div > div > ul li ul li a {
  background: #fff;
}
#navMenu > div > div > div > div ul li.figli ul a {
  border-top: 1px solid #ccc;
}
#navMenu > div > div > div > div ul li a i.fa-angle-down {
  margin-top: 3px;
}
#navMenu > div > div > div > div ul li a i.fa-rss-square {
  margin-top: 4px;
}
#navMenu .navMenu ul.elenco li {
  padding: 4px 0;
}
#navMenu p.titoloComm {
  margin-top: 30px;
}
#navMenu .formMenuSalaStampa {
  margin: 0 8px 0 8px;
  font-size: 62.5%;
  font-size: 1em;
}
#navMenu .formMenuSalaStampa h4 {
  color: #333;
  margin: 0;
  border-top: 5px solid #0073ac;
  padding: 4px 0 8px 0;
}
#navMenu .formMenuSalaStampa ul {
  margin-top: 0;
  padding: 0;
  margin: 0 0 20px 0;
}
#navMenu .formMenuSalaStampa ul li {
  margin: 0;
  border-bottom: 1px dotted #ccc;
  padding: 4px 0;
  color: #333;
  list-style: none;
  font-size: 62.5%;
  font-size: 1em;
}
#navMenu .formMenuSalaStampa ul li.intestazione {
  color: #0072ac;
  font-size: 1.3em;
  font-weight: bold;
}
#navMenu .formMenuSalaStampa ul li input {
  float: left;
}
#navMenu .formMenuSalaStampa ul li p {
  padding: 0;
  margin: 0 0 0 20px;
  font-size: 1.2em;
}
#navMenu h4 {
  margin-top: 0;
  padding-top: 4px;
  margin-left: 8px !important;
  margin-right: 8px !important;
  color: #333;
}
#navMenu h4.TestoNero {
  border-bottom: 0 solid #ccc;
}
#navMenu h5 {
  margin: -12px 0 20px 0;
  color: #0072ac;
  font-weight: bold;
}
#navMenu .box-info1,
#navMenu .frame-box-info1 {
  border-top-width: 2px;
  padding-top: 0;
}
#navMenu .box-info1 h4,
#navMenu .frame-box-info1 h4 {
  margin-top: -10px;
}
#navMenu div.divider hr {
  border-top: 5px solid #0073ac;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 0;
  margin-bottom: 0;
}
#navMenu .user-comunicazioni-pi4 {
  margin-left: 8px;
  margin-right: 8px;
}
#navMenu .box-info3 li a i.fa-angle-right {
  top: 8px;
}
#navMenu > .frame-type-shortcut > .frame-box-info1.frame-type-textmedia {
  margin-top: -20px;
}
#navMenu .liveStreaming .box-info3 .rte li a,
#navMenu .liveStreaming .tab-content a {
  padding-top: 0;
  padding-bottom: 0;
}
#navMenu .liveStreaming .tab-content a {
  display: block;
}
#navMenu .liveStreaming .box-info3 .rte li i.fa-angle-right {
  top: 0;
}
#navMenu .liveStreaming .tab-pane .panel-heading a:after {
  top: 17px;
}
#navPrimoLivello .glyphicon-search,
#navPrimoLivello .input-group .form-control,
#navPrimoLivello .btn,
#navPrimoLivello .btn-group .dropdown-menu ul.selectpicker li {
  font-size: 13px;
}
#navPrimoLivello2,
#navPrimoLivello3,
#navPrimoLivello4 {
  border: 1px solid #ccc;
  border-right: 0;
}
#box-top >ul.row > li#navPrimoLivello4:before,
#box-top >ul.row > li#navPrimoLivello3:before {
  color: #333;
  content: "\f105";
  font-family: 'FontAwesome';
  margin: 0.1em 0.05em 0 7.2em;
  position: absolute;
  vertical-align: bottom;
}
#navMenu ul li a.attivo,
#navMenu ul li a:hover {
  color: #c33;
}
#navMenu ul li a.attivo {
  background-color: #fff;
  color: #c33;
}
#navMenu ul li.figli ul a,
#navMenu ul li.figliAttivo ul a {
  border-top: 1px solid #ccc;
}
#navMenu ul li.figli ul li a.attivo,
#navMenu ul li.figliAttivo ul li a.attivo {
  font-weight: normal;
}
#navMenu > div > div ul li a.attivo,
#navMenu > div > div ul li a:hover {
  color: #c33;
}
#navMenu > div > div ul li.figli ul li a.attivo,
#navMenu > div > div ul li.figliAttivo ul li a.attivo {
  font-weight: normal;
}
#navMenu a.disattivato,
#navMenu a.disattivato:hover {
  color: rgba(51,102,153,0.5);
  background: #eee;
}
#navMen h4 {
  color: #999;
}
#navMen h5 {
  color: #069;
}
.navMenu ul.elenco {
  margin: 0 8px;
  padding: 0;
}
.navMenu ul.elenco li {
  margin: 0;
  padding: 4px 0;
  border-bottom: 1px dotted #ccc;
  color: #666;
}
.navMenu ul.elenco li input[type="checkbox"] {
  margin: 0 4px 0 0;
  position: relative;
  top: 3px;
}
.navMenu ul.elenco li.intestazione,
#navMenu ul.elenco li.intestazione {
  color: #0072ac;
  font-weight: bold;
  font-size: 13px;
}
#ricercaSalaStampa .input-group-addon {
  color: #999;
}
#box-top ul li a:hover,
#box-top ul li.selected a {
  background: #fff;
  color: #c33;
}
#box-top ul li a:hover:before,
#box-top ul li.selected a:before {
  top: 0;
}
#navMenu .box-info1,
#navMenu .box-info2,
#navMenu .box-info3,
#navMenu .box-info4,
#navMenu .box-paragrafo,
#navMenu .box-default {
  margin-right: 8px !important;
}
#navMenu .frame-box-info1,
#navMenu .frame-box-info2,
#navMenu .frame-box-info3,
#navMenu .frame-box-info4,
#navMenu .frame-box-paragrafo,
#navMenu .frame-box-default {
  margin-right: 8px !important;
}
.navbar-brand {
  padding-left: 0;
  padding-right: 0;
  text-shadow: none;
}
#navMenu > div > div > ul li {
  padding: 0;
  margin: 0;
  font-size: 14px;
  border-bottom: 1px solid #ccc;
  list-style: none;
}
#navMenu > div > div > ul li a {
  text-decoration: none;
  display: block;
  padding: 8px 8px 6px 8px;
  background-position: right center;
  background-repeat: no-repeat;
  background: #eee;
  line-height: 16px;
}
.boxEvidenza {
  position: relative;
  z-index: 1;
  background-color: #0072ac;
  padding: 16px 20px 40px 16px;
  color: #fff;
  margin: 16px 8px 0 8px;
}
.boxEvidenza:hover {
  opacity: 0.8;
}
.boxEvidenza p.bodytext {
  margin: 0;
  margin-top: 38px;
}
.boxEvidenza p.bodytext a,
.boxSalaStampa {
  border-top: 5px solid #0072ac;
  margin: 16px 8px 16px 8px;
}
.boxSalaStampa i {
  color: #333;
}
.boxSalaStampa .cartellaComunicazione a:hover {
  text-decoration: none;
}
.boxSalaStampa b {
  font-size: 12px;
}
.boxSalaStampa span {
  font-size: 10px;
  color: #666;
}
.sintetizzatoreVocale a i:hover,
.sintetizzatoreVocale a i span:hover,
.boxSalaStampa .cartellaComunicazione a i:hover,
.boxSalaStampa .cartellaComunicazione a i span:hover {
  text-decoration: none;
  color: #c33;
}
.boxSfondoGrigio {
  background-color: #eee;
  padding: 12px 16px 28px 16px;
  color: #666;
  margin: 16px 8px 0 8px;
}
.box-collegamentiTemi {
  padding: 12px 16px 28px 16px;
  margin: 16px 8px 0 8px;
  border: 1px solid #ccc;
  border-top: 5px solid #0073ac;
}
.box-collegamentiTemi row {
  margin: 0;
}
.box-collegamentiTemi ul {
  margin: 0;
  padding: 0;
}
.box-collegamentiTemi ul li {
  background-position: left 1px;
  background-repeat: no-repeat;
  background-size: 15px;
  list-style: none;
  margin: 3px 8px 0 0;
  padding: 0 0 0 24px;
  font-size: 1.2em;
}
.box-collegamentiTemi ul li br {
  display: none;
}
.box-collegamentiTemi ul li:hover {
  background-color: #ccc;
}
.box-collegamentiTemi ul li a {
  display: block;
  text-decoration: none;
}
.box-collegamentiTemi .borderTopColore {
  border-top: 0;
}
.box-paragrafo,
.frame-box-paragrafo {
  padding: 8px 0 0 0;
  margin: 16px 0;
  border-top: 2px dotted #ccc;
}
.boxVari {
  padding: 12px 16px 28px 16px;
  margin: 16px 8px 0 8px;
  border-top: 1px dotted #ccc;
  background-color: #eee;
  border-top: 5px solid #0073ac;
}
.boxVari ul li {
  font-size: 1.2em;
}
.boxProcedure1 .ModuloContatti {
  font-size: 1.2em;
  margin-top: 150px;
}
.boxProcedure1 ul li.lightBox:before {
  color: #333;
  content: "\e12a";
  font-family: icomoon;
  font-size: 1.1em;
  margin: -0.1em 0.05em 0 -1.3em;
  position: absolute;
  vertical-align: bottom;
}
.boxProcedure > div {
  background-color: #000;
  opacity: 0.7;
  color: #fff;
  padding: 12px 16px 28px 16px;
  margin-top: 40px;
}
.boxProcedure ul li.lightBox:before {
  color: #fff;
  content: "\e12a";
  font-family: icomoon;
  font-size: 1.1em;
  margin: -0.1em 0.05em 0 -1.3em;
  position: absolute;
  vertical-align: bottom;
}
.boxProcedure ul li.lightBox:hover {
  background-color: #ccc;
}
.boxProcedure ul li.lightBox:hover:before {
  color: #666;
}
.boxProcedure ul li.lightBox:hover a {
  color: #666;
}
.boxProcedure ul li.lightBox a {
  color: #fff;
  font-size: 1.2em;
  text-decoration: none;
}
.boxProcedure ul li.lightBox,
.boxProcedure1 ul li.lightBox {
  background-position: left 2px;
  background-repeat: no-repeat;
  background-size: 15px auto;
  list-style: none outside none;
  margin: 0;
  padding: 0 0 0 16px;
}
.box-info1,
.frame-box-info1 {
  border-top: 4px solid #f00;
  margin: 0 0 24px 0;
  padding: 8px 0 0 0;
}
.box-info1 h3,
.frame-box-info1 h3 {
  padding: 0;
}
.box-info2,
.frame-box-info2,
.frame-box-info5 {
  background: #eee;
  margin: 0 0 24px 0;
  padding: 8px 8px 8px 8px;
}
.box-info2 h3,
.frame-box-info2 h3,
.frame-box-info5 h3 {
  padding: 0;
}
.box-info2 .box-info2,
.frame-box-info2 .box-info2,
.frame-box-info5 .box-info2,
.box-info2 .frame-box-info2,
.frame-box-info2 .frame-box-info2,
.frame-box-info5 .frame-box-info2 {
  padding: 0;
  margin: 0;
}
.box-info2 div.user-contatti-pi1 address,
.frame-box-info2 div.user-contatti-pi1 address,
.frame-box-info5 div.user-contatti-pi1 address {
  padding-bottom: 0;
  margin-bottom: 0;
}
.box-info2 .col-xs-4:nth-child(1) .csc-textpic-image,
.frame-box-info2 .col-xs-4:nth-child(1) .csc-textpic-image,
.frame-box-info5 .col-xs-4:nth-child(1) .csc-textpic-image {
  margin: 0;
}
.box-info2 .col-xs-4:nth-child(3) .frame-box-default,
.frame-box-info2 .col-xs-4:nth-child(3) .frame-box-default,
.frame-box-info5 .col-xs-4:nth-child(3) .frame-box-default {
  margin-bottom: 20px;
}
.box-info2 .col-xs-4 .frame-box-default h4,
.frame-box-info2 .col-xs-4 .frame-box-default h4,
.frame-box-info5 .col-xs-4 .frame-box-default h4 {
  margin-bottom: 16px;
}
.frame-box-info5 {
  background: transparent;
  border: 1px solid #dbdbdb !important;
}
.boxContenutoCentrale {
  border-top: 5px solid #eee;
  padding: 0;
  margin: 18px 8px 0 8px;
}
.boxNavHover {
  position: relative;
  z-index: 101;
  padding: 20px 20px 20px 60px;
  background-color: #eee;
  margin: 0 8px 0 8px;
}
.boxNavHover:before {
  position: absolute;
  padding: 0;
  z-index: 100;
  width: 40px;
  height: 100%;
  content: "";
  background-color: #fff;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
}
h1,
h2,
h3,
h5,
h6 {
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
.box-default,
.box-paragrafo,
.box-info4,
.box-info2,
.box-info3,
.box-info1,
.frame {
  margin-bottom: 24px;
}
.box-default h5,
.box-paragrafo h5,
.box-info4 h5,
.box-info2 h5,
.box-info3 h5,
.box-info1 h5,
.box-default h6,
.box-paragrafo h6,
.box-info4 h6,
.box-info2 h6,
.box-info3 h6,
.box-info1 h6,
.frame h5,
.frame h6 {
  color: #0072ac;
}
.frame-box-default h5,
.frame-box-default h6 {
  font-size: 16px;
}
.col-xs-3 > .box-info3 {
  margin-left: 0;
  margin-right: 0;
}
.col-xs-3 > .box-paragrafo,
.col-xs-3 > .first-of .box-paragrafo {
  margin: 0;
  padding: 0;
}
.map-box {
  border-radius: 5px;
  color: #fff;
  display: block;
  overflow: hidden;
  border: 1px solid #ccc;
}
.map-box span {
  display: block;
  padding: 10px;
}
.map-box img {
  display: block;
}
.map-box:hover {
  color: #fff;
}
.map-box:hover span {
  background: #8885b4;
}
.frame-type-shortcut {
  margin: 0;
  padding: 0;
}
div.frame.frame-space-before-extra-small {
  margin-top: 1em;
}
div.frame.frame-space-before-small {
  margin-top: 2em;
}
div.frame.frame-space-before-medium {
  margin-top: 3em;
}
div.frame.frame-space-before-large {
  margin-top: 4em;
}
div.frame.frame-space-before-extra-large {
  margin-top: 5em;
}
div.frame.frame-space-after-extra-small {
  margin-bottom: 1em;
}
div.frame.frame-space-after-small {
  margin-bottom: 2em;
}
div.frame.frame-space-after-medium {
  margin-bottom: 3em;
}
div.frame.frame-space-after-large {
  margin-bottom: 4em;
}
div.frame.frame-space-after-extra-large {
  margin-bottom: 5em;
}
.box-link {
  background: #eee;
  position: relative;
  display: block;
}
.box-link img {
  width: 100%;
}
.box-link .text {
  padding: 14px 14px 0 14px;
  height: 160px;
}
.box-link .text h3 {
  margin-top: 0;
}
.box-link .text i {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 10px;
  font-size: 22px;
}
a.box-link:hover {
  background: #dbdbdb;
}
a.box-link:hover h2,
a.box-link:hover h3,
a.box-link:hover p,
a.box-link:hover i {
  color: #c33;
}
.card-item {
  display: block;
  border: 1px solid #ccc;
  padding: 8px;
  margin-top: 16px;
  background: #fff;
  height: 470px;
  position: relative;
}
.card-item img {
  width: 100%;
}
.card-item .bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 8px;
}
.card-item:hover {
  background: #eee;
}
.card-item:hover h2,
.card-item:hover h3 {
  color: #c33;
}
.boxFisso {
  width: 960px;
  margin: 0 auto;
}
.class-paginaFullLayout .frame-type-theme_fcecard {
  margin: -10px;
}
.card-element {
  position: relative;
  display: block;
}
.card-element div {
  height: 220px;
}
.card-element img {
  width: 100%;
}
.card-element .text {
  padding: 24px 14px 30px 14px;
  min-height: 200px;
  margin-bottom: 20px;
}
.card-element .text p {
  color: #333;
}
.card-element .text h2 {
  margin-top: 0;
  padding-top: 0;
  font-size: 24px;
  color: #06c;
  margin-bottom: 16px;
}
.card-element .text i {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 10px;
  font-size: 32px;
}
a.card-element:hover {
  background: #dbdbdb;
}
a.card-element:hover h2,
a.card-element:hover h3,
a.card-element:hover p,
a.card-element:hover i {
  color: #c33;
}
.card-bianco {
  background-color: #fff;
}
.card-grigio {
  background-color: #eee;
}
.sliding-content {
  height: 300px;
  position: absolute;
  width: 100%;
  z-index: 3000;
  background-color: #eee;
  border-top: 1px solid #ccc;
  transition: all 0.5s;
  opacity: 0;
}
.sliding-content .col-xs-3 {
  padding-top: 18px;
  padding-top: 8px;
}
.sliding-content .col-xs-3:first-child {
  padding-top: 0;
}
.sliding-content h2 {
  margin-top: 0;
}
.sliding-content h3 {
  color: #666 !important;
}
.sliding-content .fa.fa-times {
  font-size: 32px;
  color: #999;
  position: absolute;
  top: 10px;
  right: 20px;
  cursor: pointer;
}
.sliding-content .inner {
  width: 960px;
  margin: 0 auto;
}
.sliding-content ul li {
  list-style: none;
}
.sliding-content.visible {
  opacity: 1;
}
.sliding-content.social h4 a {
  color: #666;
}
.sliding-content.social h3 {
  font-size: 20px;
}
.sliding-content.social h3:first-child {
  margin-top: 0;
}
.sliding-content.social li a {
  padding-left: 0;
}
.sliding-content ul {
  margin-left: 0;
}
.sliding-content li a {
  position: relative;
  padding-left: 26px;
  display: block;
}
.sliding-content li a i {
  position: absolute;
  left: 10px;
}
footer {
  background-color: #eee;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
footer .inner ul {
  float: left;
  margin: 0;
}
footer .inner ul.right {
  float: right;
}
footer .inner:after {
  content: '';
  display: block;
  clear: both;
}
footer ul li.lightBox {
  background-repeat: no-repeat;
  background-position: left 2px;
  background-size: 15px;
  list-style: none;
  padding: 0 0 0 16px;
  margin: 0;
}
footer .bar {
  background-color: #ddd;
}
footer .bar .inner {
  width: 960px;
  margin: 0 auto;
}
footer .bar ul:after {
  content: '';
  display: block;
  clear: both;
}
footer .bar li {
  float: left;
  border-right: 1px solid #fff;
  margin: 0;
  list-style: none;
}
footer .bar li a {
  display: block;
  color: #555;
  padding: 0 10px;
  line-height: 40px;
  font-family: HelveticaNeueW01-67MdCn_692710, arial;
  text-transform: uppercase;
}
footer .bar li a.info-legali {
  font-weight: normal;
  color: #06c;
  font-family: arial;
  text-transform: none;
  margin: 3px;
  line-height: 34px;
}
footer .bar li a.info-legali:hover {
  background-color: transparent;
  color: #c33;
}
footer .bar li:first-child {
  border-left: 1px solid #fff;
}
footer .bar ul.right li {
  border: 0;
}
footer .bottom {
  padding: 30px 0 60px 0;
  background-color: #eee;
}
footer .bottom .inner {
  width: 960px;
  margin: 0 auto 0 auto;
  border-top: 1px solid #ccc;
  background: #eee url("../images/ti_footer.png") no-repeat 56% -1px;
  height: 63px;
}
footer .bottom h6 {
  float: left;
  margin: 5px 0 0 0;
  font-size: 14px;
  font-family: arial;
}
footer .bottom .btn {
  border: 1px solid #b7b7b7;
  color: #06c;
  margin: 7px 0 0 20px;
  background-color: #ccc;
}
footer .bottom .btn:hover {
  background: #06c;
  color: #fff;
}
footer .bottom span {
  font-size: 13px;
  margin-top: 7px;
}
footer .bottom:after {
  content: '';
  display: block;
  clear: both;
}
ul li.lightBox a,
footer ul li.elencoLinkEsterno a {
  display: block;
  text-decoration: none;
  color: #333;
}
ul li.lightBox a:hover,
ul li.lightBox:hover:before,
footer ul li.elencoLinkEsterno a:hover,
footer ul li.elencoLinkEsterno:hover:before {
  color: #c33;
}
ul li.lightBox:before,
ul.elencoLinkEsterno li:before,
li.elencoLinkEsterno:before {
  color: #666;
}
.icon-twitter-2,
.icon-facebook-2,
.icon-google-plus-3 {
  color: #999;
}
.icon-twitter-2:hover {
  color: #5ea9dd;
}
.icon-facebook-2:hover {
  color: #3c599b;
}
.icon-google-plus-3:hover {
  color: #cc3433;
}
#idtwitter,
#idfacebook,
#idgoogle {
  text-decoration: none;
}
.footer-content {
  padding: 20px 0;
}
.footer-content.audio {
  height: 330px;
}
.footer-content.audio h3 {
  margin-bottom: 56px;
}
.footer-content.audio .col-xs-3 {
  padding-top: 10px;
}
.footer-content.audio .col-xs-3:first-child {
  padding-top: 0px;
}
.footer-content.audio img {
  margin-bottom: 20px;
}
.footer-content h2 {
  font-size: 28px;
}
.footer-content .box {
  margin-bottom: 25px;
}
.footer-content .box h4 {
  font-size: 14px;
  margin-bottom: 3px;
  color: #06c;
}
.footer-content .box h5 {
  margin-bottom: 5px;
  font-size: 12px;
  color: #06c;
}
.footer-content .box .img {
  float: left;
  margin-top: 5px;
}
.footer-content .box .text {
  float: right;
  width: 165px;
}
.footer-content .box a:hover h4 {
  color: #c33;
}
.footer-content .social-icons {
  font-size: 105px;
}
.footer-content .social-icons a {
  margin-right: 20px;
}
.footer-content .social-icons .fa-twitter-square {
  color: #5ea9dd;
}
.footer-content .social-icons .fa-facebook-official {
  color: #3c599b;
}
.footer-content .social-icons .fa-google-plus-square {
  color: #cc3433;
}
.footer-content .social-icons .fa-envelope {
  color: #fff;
}
.footer-content .col-xs-3:first-child p {
  padding-right: 10px;
}
.footer-content.app-mobile .box h4 {
  color: #666;
  font-size: 16px;
  text-transform: uppercase;
}
footer .bar,
footer .bottom {
  position: relative;
  z-index: 4;
}
footer .bar li a:hover,
footer .bar li a.selected {
  text-decoration: none;
  background-color: #4b4b4b;
  color: #fff;
}
footer .bottom h6,
footer .bottom a,
footer .bottom span {
  color: #555;
}
footer .bottom a,
footer .bottom span {
  float: right;
}
#prefooter {
  margin-top: 20px;
  font-size: 13px;
  padding-top: 20px;
  border-top: 1px solid #ddd;
}
#prefooter h3 {
  text-transform: uppercase;
}
#prefooter p.bodytext {
  font-size: 13px;
}
.footer-content h2,
.footer-content h3 {
  color: #666 !important;
}
.footer-content h4,
.footer-content h4 a {
  color: #06c;
}
.footer-content .box h5,
.footer-content .box h4 {
  margin: 0;
}
.footer-content .social-icons .fa-twitter-square,
.footer-content .social-icons .fa-facebook-official,
.footer-content .social-icons .fa-google-plus-square,
.footer-content .social-icons .fa-envelope {
  opacity: 0.6;
}
.footer-content .social-icons .fa-twitter-square:hover,
.footer-content .social-icons .fa-facebook-official:hover,
.footer-content .social-icons .fa-google-plus-square:hover,
.footer-content .social-icons .fa-envelope:hover {
  opacity: 1;
}
.iconafooter-twitter,
.iconafooter-facebook {
  font-size: 22px !important;
}
.iconafooter-twitter {
  color: #39f;
}
.iconafooter-facebook {
  color: #06c;
}
.iconafooter-twitter:hover,
.iconafooter-facebook:hover {
  color: #c33;
}
.footer.www3 .info-legali i {
  font-size: 22px;
  vertical-align: sub;
}
.class-paginaInterna .prefooter,
.class-pagina1Colonna .prefooter {
  width: 960px;
  margin: 0 auto;
}
.carousel {
  margin: 16px 0 0 0;
  overflow: hidden;
  margin-top: 0;
}
.carousel.type1 ol.carousel-indicators {
  width: 97%;
  left: 0px;
  margin-left: 0px;
  text-align: right;
  margin: 0;
  height: 12px;
}
.carousel.type1 .carousel-caption {
  background-color: #000;
  opacity: 0.8;
  color: #fff;
  left: 16px;
  text-align: left;
  top: 12px;
  width: 224px;
  padding: 16px 16px 24px;
  height: 244px;
  height: 215px;
}
.carousel.type1 .carousel-caption:hover {
  opacity: 1;
  cursor: pointer;
  cursor: hand;
}
.carousel.type1 .carousel-caption h3 {
  margin: 0;
  font-size: 18px;
  color: #fff;
  background-repeat: no-repeat;
  background-position: right 2px;
  width: 92%;
}
.carousel.type1 .carousel-caption h3 a {
  color: #fff;
  text-decoration: none;
}
.carousel.type1 .carousel-caption .fa-chevron-circle-right {
  font-size: 1.8em;
}
.carousel.type1 h2 {
  color: #fff;
}
.carousel.type2 ol.carousel-indicators {
  top: 10px;
  right: 10px;
  width: 150px;
  left: auto;
  margin: 0;
  height: 12px;
}
.carousel.type2 .carousel-caption {
  background-color: #000;
  text-align: left;
  padding: 10px 18px;
  opacity: 0.7;
  left: 0;
  right: 0;
  bottom: 0;
}
.carousel.type2 .carousel-caption h3 {
  margin: 0;
  font-size: 18px;
  color: #fff;
  background-repeat: no-repeat;
  background-position: right 2px;
  width: 92%;
}
.carousel.type2 .carousel-caption h3 a {
  color: #fff;
  text-decoration: none;
}
.carousel.slide.dark .carousel-caption {
  left: 0;
  right: 0;
  width: 100%;
  background: rgba(0,0,0,0.7);
  bottom: 0;
}
.carousel.slide.dark .carousel-indicators {
  width: auto;
  margin: 0;
  right: 10px;
  display: block;
  left: auto;
}
.carousel.slide.text .carousel-caption {
  bottom: 0;
}
.carousel.slide.text .carousel-indicators {
  bottom: 110px;
}
.carousel.type2 .carousel-caption h2,
.carousel.type2 .carousel-caption p {
  margin: 0;
  color: #fff;
}
#homePageNav {
  height: 152px;
  border-bottom: 1px solid #ccc;
  margin-top: -16px;
}
#homePageNav h3 {
  color: #ccc;
  border-bottom: 2px dotted;
  width: 95%;
  margin-left: 0;
  color: #0072ac;
  margin-top: 0;
  font-size: 1.8em;
}
#collegamentiveloci a {
  color: #06c;
}
#homePageNav .elencoLinkInterno a:hover,
#collegamentiveloci a:hover {
  color: #c33;
}
#homePageFoto {
  padding: 16px 0 4px 0;
}
#homePageFoto img {
  margin-bottom: 0;
}
#homePageFoto .csc-textpic.csc-textpic-center.csc-textpic-above {
  border-bottom: 1px solid #ccc;
  border-right: 2px solid #fff;
}
#homePageFotoDida {
  font-size: 7.5px;
  margin-bottom: 5px;
  margin-bottom: 8px;
}
#homePageFotoDida p {
  margin: 0 0 0 0;
  font-size: 1.4em;
  padding: 0;
}
#homePageFotoDida p a b {
  font-size: 1.4em;
}
#homePageDipartimenti {
  margin-bottom: 16px;
}
#homePageDipartimenti h3 {
  font-size: 14px;
  margin: 0;
  padding: 4px 0 2px 0;
  font-weight: normal;
}
#homePageDipartimenti p {
  margin: 0 0 0 0;
  font-size: 1.2em;
  line-height: 14px;
}
#homePageDipartimenti .col-xs-2 {
  border-right: 1px solid #fff;
}
#homePageDipartimentiInterno .col-xs-2 a.link {
  display: block;
  padding: 4px 8px 8px;
  width: 100%;
  height: 84px;
}
#homePageDipartimentiInterno .col-xs-2 a.link:hover {
  background-color: #ccc;
  color: #c33;
  text-decoration: none;
}
#homePageDipartimentiInterno .col-xs-2 a.link:hover h3 {
  color: #c33;
}
.home-menu a:hover,
.home-tab a:hover {
  text-decoration: none;
}
.home-menu {
  margin: 20px 0;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.home-menu .frame-type-shortcut,
.home-menu .frame-type-shortcut .frame-type-list {
  margin-bottom: 0;
}
.home-menu .col-xs-4 {
  padding-top: 8px;
}
.home-menu .box-default,
.home-menu .frame-box-default {
  margin: 0;
}
.home-menu h3 {
  color: #06c;
}
.home-menu .gray {
  background-color: #eee;
  padding-bottom: 4px;
}
.home-menu ul {
  margin: 0;
  border-radius: 10px;
}
.home-menu ul.menu {
  position: relative;
  z-index: 100;
}
.home-menu ul.menu li {
  margin: 0;
  background-color: #fff;
}
.home-menu ul.menu li a {
  display: block;
  border-left: 1px solid #ccc;
  line-height: 23px;
  padding: 7px 16px;
  text-decoration: none;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  text-transform: uppercase;
  position: relative;
  -webkit-transition: background-color 0.5s ease-out 0s;
  -moz-transition: background-color 0.5s ease-out 0s;
  -o-transition: background-color 0.5s ease-out 0s;
  transition: background-color 0.5s ease-out 0s;
}
.home-menu ul.menu li a:before {
  content: "\f111";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 8px;
  position: absolute;
  left: -3px;
  top: 13px;
  color: #ccc;
}
.home-menu ul.menu li a.selected {
  border-right-color: #fff;
}
.home-menu ul.menu li a.selected:before {
  content: "\f0da";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 28px;
  position: absolute;
  left: -1px;
  top: 3px;
}
.home-menu ul.menu li:last-child a {
  border-bottom: 0;
}
.home-menu ul.link-list {
  padding: 8px 0 0 16px;
}
.home-menu ul.link-list .last {
  margin-top: 20px;
  font-weight: bold;
}
.home-menu ul.link-list .last a {
  color: #06c;
}
.home-menu ul.link-list .last a:hover {
  color: #c33;
}
.home-menu li {
  list-style: none;
  margin: 0;
}
.home-menu a.link-icon {
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  display: block;
  padding: 18px 0 30px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  color: #ccc;
}
.home-menu a.link-icon:hover {
  color: #06c;
}
.home-menu a.deputazione-link {
  font-size: 13px;
  float: right;
  margin-right: 12px;
}
.home-menu > .item {
  float: left;
  width: 25%;
  z-index: 101;
  position: relative;
}
.home-menu .item.gray {
  height: 172px;
  background-color: #eee;
  margin: 0 8px;
  padding-top: 8px;
}
.home-menu .item.img {
  padding: 8px 8px 0 16px;
  font-size: 12px;
  font-style: italic;
  color: #777;
}
.home-menu .item.img img {
  width: 100%;
  margin-bottom: 4px;
}
.home-menu .sub-items {
  float: left;
  width: 75%;
  display: none;
}
.home-menu .sub-items.consiglieri {
  float: right;
}
.home-menu .sub-items .item h3 {
  padding: 0 8px 0 8px;
  margin: 0;
}
.home-menu .sub-items .item .icon {
  width: 80px;
  height: 80px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  background-color: #ccc;
  margin: 10px auto;
  -webkit-transition: all 0.3s ease-out 0.1s;
  -moz-transition: all 0.3s ease-out 0.1s;
  -o-transition: all 0.3s ease-out 0.1s;
  transition: all 0.3s ease-out 0.1s;
}
.home-menu .sub-items .item .icon.discorsi {
  background-position: -240px -80px;
}
.home-menu .sub-items .item .icon.play {
  background-position: -400px -80px;
}
.home-menu .sub-items .item a:hover .icon {
  background-color: #0072ac;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.home-menu .sub-items.selected {
  display: block;
}
.home-menu .dipartimento {
  background: #eee;
}
.home-menu .dipartimento h3 {
  letter-spacing: 0.3px;
}
.home-menu .dipartimento p {
  display: none;
}
.home-menu .consiglieri div.consigliere {
  width: 16.666%;
  float: left;
}
.home-menu .consiglieri div.consigliere h3 {
  margin: 0 0 4px 0;
  padding: 0;
  font-size: 13px;
  color: #06c;
}
.home-menu .consiglieri div.consigliere p {
  margin: 0;
  font-size: 12px;
  color: #000;
}
.home-menu .consiglieri div.consigliere div {
  margin: 0 2px 0 0px;
  padding: 4px 4px 4px 8px;
  height: 80px;
}
.home-menu .consiglieri div.consigliere .persona {
  display: none;
}
.home-menu .consiglieri div.consigliere .persona h3 {
  color: #c33;
}
.home-menu .consiglieri div.consigliere .shown .dipartimento {
  display: none;
}
.home-menu .consiglieri div.consigliere .shown .persona {
  display: block;
}
.home-menu .gc > ul {
  margin-top: 4px;
}
.home-menu .gc .gray-container .gray {
  height: auto;
}
.home-menu .deputazione {
  padding: 0 10px;
}
.home-menu .deputazione div {
  width: 10%;
  float: left;
}
.home-menu .deputazione div a {
  display: block;
  margin: 0 2px;
  padding: 13px 0 12px 0;
}
.home-menu .deputazione div a:hover h3 {
  color: #c33;
}
.home-menu .deputazione div h3 {
  margin: 4px 0 0 0;
  font-size: 12px;
  font-family: arial;
}
.home-menu .gray-container .gray {
  height: 173px;
}
.home-menu .white-container {
  margin: 4px 0 0 0;
}
.home-menu #sala-gc object {
  width: 330px;
}
.home-menu #sala-gc svg {
  margin-top: 10px;
  height: 162px;
}
.home-menu .deputato {
  position: absolute;
  left: 0;
  top: 8px;
  padding: 8px;
  background: #eee;
  height: 173px;
  width: 224px;
  transition: left 0.5s;
  z-index: 100;
}
.home-menu .deputato img {
  float: left;
  margin-right: 10px;
}
.home-menu .deputato h4 {
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  color: #06c;
  margin-bottom: 4px;
}
.home-menu .deputato h5 {
  margin: 5px;
}
.home-menu .deputato h6 {
  margin-bottom: 10px;
}
.home-menu .deputato p {
  font-size: 11px;
}
.home-menu .deputato a {
  font-size: 13px;
}
.home-menu .deputato.shown {
  left: 248px;
}
.home-menu ul.menu li a:hover,
.home-menu ul.menu li a.selected {
  background-color: #fff;
  color: #c33;
  -webkit-transition: background-color 0.2s ease-out 0s;
  -moz-transition: background-color 0.2s ease-out 0s;
  -o-transition: background-color 0.2s ease-out 0s;
  transition: background-color 0.2s ease-out 0s;
}
.home-menu .dipartimento:hover,
.home-menu .persona {
  background: #ddd;
}
.home-menu .consiglieri div.consigliere a:hover h3,
.home-menu .consiglieri div.consigliere a:hover p {
  color: #c33;
}
.home-menu #sala-gc svg path:hover,
.home-menu #sala-gc svg circle:hover,
.home-menu #sala-gc svg ellipse:hover {
  fill: #c33;
  cursor: pointer;
}
.home-menu #sala-gc svg path,
.home-menu #sala-gc svg circle,
.home-menu #sala-gc svg ellipse {
  fill: #337ab7;
}
.home-menu .deputato h4,
.home-menu .deputato h5,
.home-menu .deputato h6 {
  margin: 0;
  padding: 0;
}
.home-menu .deputato h5,
.home-menu .deputato h6 {
  color: #333 !important;
  font-size: 12px;
}
.home-menu .deputato h5,
.home-menu .deputato h6,
.home-menu .deputato p {
  font-family: arial;
}
.home-icon-menu {
  display: none;
  position: absolute;
  top: 71px;
  left: 0;
  width: 960px;
  z-index: 101;
}
.home-icon-menu .tab {
  width: 25%;
}
.home-icon-menu .tab.p1 {
  margin-left: 240px;
}
.home-icon-menu .tab.p2 {
  margin-left: 480px;
}
.home-icon-menu .tab.p3 {
  margin-left: 720px;
}
.home-icon-menu .bg {
  background: #fff;
}
.home-icon-menu .bg .item {
  float: left;
  width: 16.666666%;
}
.home-icon-menu .bg .item a {
  font-size: 12px;
  font-weight: bold;
  display: block;
  padding: 20px 10px;
  text-align: center;
  color: #999;
}
.home-icon-menu .bg .item a .icon {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  background-color: #ccc;
  margin: 10px auto;
  -webkit-transition: all 0.3s ease-out 0.1s;
  -moz-transition: all 0.3s ease-out 0.1s;
  -o-transition: all 0.3s ease-out 0.1s;
  transition: all 0.3s ease-out 0.1s;
}
.home-icon-menu .bg .item a .icon img {
  width: 80px;
}
.home-icon-menu .bg .item a.link-icon:hover {
  text-decoration: none;
  color: #06c;
}
.home-icon-menu .bg .item a.link-icon:hover .icon {
  background-color: #0072ac;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.home-icon-menu .bg .item.procedure-guidate a .icon {
  background-color: #b6662e;
}
.home-icon-menu .bg .item.procedure-guidate a:hover .icon {
  background-color: #0072ac;
}
.home-icon-menu .bg.i5 .item {
  width: 20%;
}
.home-icon-menu .items {
  display: none;
}
.home-icon-menu .sub-page {
  height: 0;
  overflow: hidden;
  background: #fff;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
#lightbox_video {
  background: rgba(0,0,0,0.85);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 10%;
  z-index: 1000;
}
@media (min-height: 500px) and (min-width: 1200px) {
  #lightbox_video {
    padding: 4% 15%;
  }
}
.tich-internal-search {
  background: #eee;
  padding: 20px 10px;
}
.tich-internal-search .info-field input {
  width: 86%;
}
.tich-internal-search .info-field .info {
  float: right;
  padding: 0 4px;
  font-size: 22px;
  line-height: 34px;
}
.menu-spatola .lv2-line,
.menu-spatola .lv3-line,
.menu-spatola .lv4-line {
  display: none;
  position: absolute;
  top: 0;
  height: 100%;
  background: #fff;
  display: none;
  border-left: 1px solid #dbdbdb;
}
.menu-spatola {
  margin: 0 auto 60px auto;
  width: 960px;
  overflow: hidden;
}
.menu-spatola .inner {
  width: 2000px !important;
  position: relative;
}
.menu-spatola .breadcrumb {
  display: none;
  margin-bottom: 60px;
  height: 20px;
}
.menu-spatola .breadcrumb span {
  display: inline-block;
  margin: 0 8px;
}
.menu-spatola .breadcrumb a.disabled {
  color: #333;
  cursor: default;
}
.menu-spatola .breadcrumb a.disabled:hover {
  color: #333;
}
.menu-spatola .lv2-line {
  left: 260px;
}
.menu-spatola .lv3-line {
  left: 450px;
}
.menu-spatola .lv4-line {
  left: 600px;
}
.menu-spatola h2 {
  margin-top: 0;
}
.menu-spatola ul {
  margin: 0;
  padding: 0;
}
.menu-spatola ul li {
  list-style: none;
}
.menu-spatola ul li a {
  display: block;
  text-decoration: none;
  color: #777;
  padding: 8px 5px;
}
.menu-spatola ul li a span {
  display: block;
  color: #06c;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 20px;
}
.menu-spatola ul li a span i {
  position: static;
  margin: 0;
  font-size: 20px;
  font-weight: normal;
}
.menu-spatola ul li a:hover {
  background: #eee;
  background: #f3f3f3;
}
.menu-spatola ul li a:hover span,
.menu-spatola ul li a:hover span i {
  color: #c33;
}
.menu-spatola ul li a.active {
  color: #fff;
  background: #1d70b8;
}
.menu-spatola ul li a.active .fa {
  color: #fff;
}
.menu-spatola ul li a.active span,
.menu-spatola ul li a.active span i {
  color: #fff !important;
}
.menu-spatola ul li a.active p {
  color: #fff;
}
.menu-spatola ul li a.selected {
  background: #8d0000;
}
.menu-spatola ul li p {
  color: #333;
}
.menu-spatola ul.dimenu-list {
  margin: 60px 0 100px 0;
}
.menu-spatola ul li a {
  display: block;
  padding: 16px 32px 16px 16px;
  position: relative;
}
.menu-spatola ul.selected {
  border-right: 1px solid #dbdbdb;
}
.menu-spatola li {
  list-style: none;
  border-bottom: 1px solid #dbdbdb;
  margin: 0;
}
.menu-spatola li:first-child {
  border-top: 1px solid #dbdbdb;
}
.menu-spatola li a:hover {
  background: #f3f3f3;
}
.menu-spatola li a:hover p {
  color: #c33;
}
.menu-spatola li h2 {
  margin: 0;
}
.menu-spatola li p {
  margin: 0;
  padding-right: 30px;
  max-width: 800px;
  color: #333;
}
.menu-spatola li i {
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -16px;
  font-size: 32px;
}
.menu-spatola li.selected a {
  background: #8d0000;
}
.menu-spatola li.selected a p,
.menu-spatola li.selected a h2,
.menu-spatola li.selected a i {
  color: #fff;
}
.menu-spatola .internal .col-xs-8 {
  border-left: 1px solid #dbdbdb;
}
.menu-spatola .internal ul.dimenu-list {
  margin-top: 0;
}
.menu-spatola .internal h3 {
  color: #777;
  margin: 0;
  font-size: 24px;
}
.menu-spatola .internal-list {
  list-style: none;
  padding: 10px 0;
}
.menu-spatola .internal-list li a {
  font-size: 20px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
.menu-spatola .lv1 {
  width: 960px;
  float: left;
  transition: all 0.3s;
  z-index: 2;
}
.menu-spatola .lv2 {
  display: none;
  float: left;
  transition: all 0.3s;
  width: 400px;
  float: left;
  color: #0059bf;
  z-index: 4;
}
.menu-spatola .lv2 h2 {
  color: #777;
}
.menu-spatola .lv3 {
  display: none;
  float: left;
  transition: all 0.3s;
  width: 400px;
  z-index: 6;
}
.menu-spatola .lv4 {
  display: none;
  float: left;
  width: 320px;
  z-index: 8;
}
.menu-spatola .lv1,
.menu-spatola .lv2,
.menu-spatola .lv3,
.menu-spatola .lv4 {
  position: relative;
}
.menu-spatola .lv2,
.menu-spatola .lv3,
.menu-spatola .lv4 {
  background: #fff;
}
.menu-spatola .lv2 h3,
.menu-spatola .lv3 h3,
.menu-spatola .lv4 h3 {
  color: #333;
  margin: 10px 0 20px 0;
  font-size: 30px;
}
.menu-spatola .lv2 li,
.menu-spatola .lv3 li,
.menu-spatola .lv4 li {
  border: 0;
}
.menu-spatola .lv2-line {
  z-index: 3;
}
.menu-spatola .lv3-line {
  z-index: 5;
}
.menu-spatola .lv4-line {
  z-index: 7;
}
.menu-spatola .submenu {
  display: none;
}
.menu-spatola .submenu.active {
  display: block;
}
.menu-spatola .lv2 h2,
.menu-spatola .lv3 h2,
.menu-spatola .lv2 h3,
.menu-spatola .lv3 h3,
.menu-spatola .lv4 h2,
.menu-spatola .lv4 h3 {
  padding-left: 20px;
  padding-right: 20px;
}
.menu-spatola .lv2 ul li a,
.menu-spatola .lv3 ul li a,
.menu-spatola .lv4 ul li a {
  padding-left: 20px;
  padding-right: 20px;
}
.menu-spatola.lv2-opened .lv1,
.menu-spatola.lv3-opened .lv1,
.menu-spatola.lv4-opened .lv1 {
  width: 260px;
  border-right: 1px solid #dbdbdb;
}
.menu-spatola.lv3-opened .lv2,
.menu-spatola.lv4-opened .lv3 {
  border-right: 1px solid #dbdbdb;
}
.menu-spatola.lv2-opened .lv1 ul li a span,
.menu-spatola.lv3-opened .lv1 ul li a span,
.menu-spatola.lv4-opened .lv1 ul li a span,
.menu-spatola.lv3-opened .lv2 ul li a span,
.menu-spatola.lv4-opened .lv2 ul li a span,
.menu-spatola.lv4-opened .lv3 ul li a span {
  color: #333;
}
.menu-spatola.lv2-opened .lv1 ul li a:hover span,
.menu-spatola.lv3-opened .lv1 ul li a:hover span,
.menu-spatola.lv4-opened .lv1 ul li a:hover span,
.menu-spatola.lv3-opened .lv2 ul li a:hover span,
.menu-spatola.lv4-opened .lv2 ul li a:hover span,
.menu-spatola.lv4-opened .lv3 ul li a:hover span {
  color: #c33;
}
.menu-spatola.lv2-opened .lv2,
.menu-spatola.lv2-opened .lv2-line {
  display: block;
}
.menu-spatola.lv3-opened .lv2 {
  border-left: 1px solid #dbdbdb;
}
.menu-spatola.lv3-opened .lv2,
.menu-spatola.lv3-opened .lv2-line {
  display: block;
  width: 300px;
}
.menu-spatola.lv3-opened .lv2,
.menu-spatola.lv3-opened .lv2-line {
  margin-left: -110px;
}
.menu-spatola.lv3-opened .lv3,
.menu-spatola.lv3-opened .lv3-line {
  display: block;
}
.menu-spatola.lv4-opened .lv2 {
  border-right: 1px solid #dbdbdb;
  border-left: 1px solid #dbdbdb;
}
.menu-spatola.lv4-opened .lv2,
.menu-spatola.lv4-opened .lv2-line {
  display: block;
  width: 300px;
}
.menu-spatola.lv4-opened .lv2,
.menu-spatola.lv4-opened .lv2-line {
  margin-left: -110px;
}
.menu-spatola.lv4-opened .lv3,
.menu-spatola.lv4-opened .lv3-line {
  width: 300px;
  margin-left: -110px;
  border-left: 1px solid #dbdbdb;
}
.menu-spatola.lv4-opened .lv3,
.menu-spatola.lv4-opened .lv3-line {
  display: block;
}
.menu-spatola.lv4-opened .lv4 {
  display: block;
}
.lv2-line,
.lv3-line,
.lv4-line {
  display: none !important;
}
.li1 {
  list-style: none;
  border-bottom: 0px solid #dbdbdb !important;
  margin: 0;
}
ul.breadcrumb {
  padding: 0px;
  margin: 0;
  list-style: none;
  background-color: #fff;
}
ul.breadcrumb li {
  display: inline;
  font-size: 13px;
}
ul.breadcrumb li + li:before {
  padding: 0px 2px 0px 5px;
  color: #777;
  content: ">\00a0";
}
ul.breadcrumb li a {
  color: #777;
  text-decoration: underline;
}
ul.breadcrumb li a:hover {
  color: #dc3545;
  text-decoration: none;
}
.breadcrumbs i.fa,
.breadcrumbs i.fas {
  margin: 0 10px;
}
.steppers .tabs {
  margin-bottom: 20px;
}
.steppers .tabs ul {
  margin: 0;
  padding: 0;
}
.steppers .tabs ul li {
  list-style: none;
  display: inline-block;
  border-right: 1px solid #ccc;
  margin: 0;
}
.steppers .tabs ul li:last-child {
  border: 0;
}
.steppers .tabs ul a {
  position: relative;
  display: block;
  padding: 32px 24px;
  color: #06c;
  border-bottom: 1px solid #ccc;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
.steppers .tabs ul a i {
  display: none;
  position: absolute;
  top: 35px;
  right: 10px;
}
.steppers .tabs ul a.selected {
  background: #f3f3f3;
  border-bottom-color: #f3f3f3;
  border-top: 1px solid #ccc;
  color: #333;
}
.steppers .tabs ul a.disabled {
  color: #b1b1b1;
  cursor: default;
}
.steppers .tabs ul a.viewed i {
  display: block;
}
.steppers .tabs.step3 li {
  width: 33.33%;
}
.steppers .tabs.step4 li {
  width: 25%;
}
.steppers .body > div {
  border-bottom: 1px solid #ccc;
  padding: 20px;
}
.steppers .footer {
  position: relative;
  margin-top: 20px;
}
.steppers .footer .prev,
.steppers .footer .next {
  position: absolute;
  top: 0;
}
.steppers .footer .prev {
  left: 0;
}
.steppers .footer .next {
  right: 0;
}
.steppers .navigation {
  text-align: center;
  padding: 12px 0;
}
.steppers .navigation a {
  display: inline-block;
  width: 10px;
  height: 10px;
  border: 1px solid #369;
  border-radius: 50%;
  margin: 0 5px 0 0;
}
.steppers .navigation a.active {
  background: #369;
  cursor: default;
}
.steppers .navigation a:last-child {
  margin-right: 0;
}
#box-bottom ul {
  margin: 0px;
  padding: 0px;
  margin-bottom: 60px;
}
#box-bottom ul.elenco li {
  list-style: none;
  display: inline-block;
  margin: 0px;
  background-color: #eee;
  vertical-align: middle;
}
#box-bottom ul.elenco li a {
  display: block;
  padding: 0px 10px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 16px;
  line-height: 55px;
}
#box-bottom ul.elenco li a.attivo {
  color: #fff;
}
.timeline-container {
  opacity: 0;
  transition: all 0.3s;
}
.timeline-container.shown {
  opacity: 1;
}
.timeline-new {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
  margin: 0;
}
.timeline-new .timeline-body h3 {
  padding-left: 8px;
}
.timeline-new:before {
  top: -1px;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 2px;
  background-color: #999;
  left: 50%;
  margin-left: -1.5px;
}
.timeline-new li {
  list-style: none;
}
.timeline-new > li {
  margin-bottom: 20px;
  position: relative;
  width: 50%;
  float: left;
  clear: left;
  margin-left: 0;
}
.timeline-new > li.clearfix {
  margin-bottom: 0;
}
.timeline-new > li:after {
  clear: both;
  clear: both;
}
.timeline-new > li > .timeline-panel {
  width: 93%;
  float: left;
  border: 1px solid #999;
  position: relative;
  -webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.175);
  box-shadow: 0 1px 6px rgba(0,0,0,0.175);
}
.timeline-new > li > .timeline-panel:before {
  position: absolute;
  top: -1px;
  right: -15px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 15px solid #999;
  border-right: 0 solid #999;
  border-bottom: 14px solid transparent;
  content: " ";
}
.timeline-new > li > .timeline-panel:after {
  position: absolute;
  top: 0;
  right: -14px;
  display: inline-block;
  border-top: 13px solid transparent;
  border-left: 14px solid #666;
  border-right: 0 solid #666;
  border-bottom: 13px solid transparent;
  content: " ";
}
.timeline-new > li > .timeline-badge {
  color: #fff;
  width: 24px;
  height: 24px;
  line-height: 50px;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: -11px;
  right: -12px;
  z-index: 90;
}
.timeline-new > li.timeline-inverted {
  float: right;
  clear: right;
  margin-top: 30px;
  margin-bottom: 30px;
}
.timeline-new > li.timeline-inverted > .timeline-panel {
  float: right;
}
.timeline-new > li.timeline-inverted > .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -14px;
  right: auto;
}
.timeline-new > li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -13px;
  right: auto;
}
.timeline-new > li.timeline-inverted > .timeline-badge {
  left: -12px;
}
.timeline-new > li:nth-child(2) {
  margin-top: 0;
}
.timeline-new > .timeline-title {
  margin: -10px 0 0 -27px;
  left: 50%;
  background: #fff;
  font-size: 22px;
  width: auto;
}
.timeline-new > .timeline-title:first-child {
  margin-top: -21px;
  margin-bottom: 20px;
}
.timeline-new h3.bar {
  padding: 0 10px;
  margin: 0;
  line-height: 25px;
  background: #666;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
}
.timeline-container2 .frame-box-default {
  margin-bottom: 0;
}
.timeline-new > li:before,
.timeline-new > li:after {
  content: " ";
  display: table;
  content: " ";
  display: table;
}
.timeline-badge > a {
  color: #666 !important;
}
.timeline-badge > a i {
  top: -23px;
}
.timeline-badge a:hover {
  color: #000 !important;
}
.timeline-title {
  margin-top: 0;
  color: inherit;
}
.timeline-body > p {
  margin: 0;
}
.timeline-body > p + p {
  margin-top: 5px;
}
.timeline-body .buttons {
  padding: 0 8px 8px 8px;
}
.timeline-body .buttons a {
  margin-right: 10px;
  text-decoration: underline;
}
.timeline-body .buttons a span {
  margin-left: 3px;
}
.timeline-body > p,
.timeline-body > ul {
  padding: 8px;
  margin-bottom: 0;
}
.timeline-footer {
  padding: 20px;
  background-color: #f4f4f4;
}
.timeline-footer > a {
  cursor: pointer;
  text-decoration: none;
}
.tooltip {
  position: absolute;
  z-index: 1020;
  display: block;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
}
.tooltip.in,
.tooltip.top {
  margin-top: -2px;
}
.tooltip.in .tooltip-arrow,
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 0;
  margin-left: 0;
  border-left: 0 solid transparent;
  border-right: 5px solid transparent;
  border-top: 0 solid #000;
}
.tooltip.right {
  margin-left: 2px;
}
.tooltip.right .tooltip-arrow {
  bottom: 0;
  left: 0;
  margin-left: 0;
  border-left: 0 solid transparent;
  border-right: 5px solid transparent;
  border-top: 0 solid #000;
}
.tooltip.bottom {
  margin-top: 2px;
}
.tooltip.bottom .tooltip-arrow {
  bottom: 0;
  left: 0;
  margin-left: 0;
  border-left: 0 solid transparent;
  border-right: 5px solid transparent;
  border-top: 0 solid #000;
}
.tooltip.left {
  margin-left: -2px;
}
.tooltip.left .tooltip-arrow {
  bottom: 0;
  left: 0;
  margin-left: 0;
  border-left: 0 solid transparent;
  border-right: 5px solid transparent;
  border-top: 0 solid #000;
}
.tooltip-inner {
  width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #313131;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
}
@media (max-width: 767px) {
  #dx {
    margin-top: 15px;
  }
  ul.timeline-new {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  ul.timeline-new li {
    padding-left: 0px;
  }
  ul.timeline-new:before {
    left: 50%;
  }
  ul.timeline-new > li {
    margin-bottom: 20px;
    position: relative;
    width: 100%;
    float: left;
    clear: left;
  }
  ul.timeline-new > li > .timeline-panel {
    width: calc(100%);
    width: -moz-calc(100%);
    width: -webkit-calc(100%);
    margin-left: 0px;
    margin-right: 0px;
  }
  ul.timeline-new > li > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
  }
  ul.timeline-new > li > .timeline-badge {
    left: 28px;
    margin-left: 0;
    top: 16px;
  }
  ul.timeline-new > li.timeline-title {
    width: 50px;
  }
  ul.timeline-new .timeline-body {
    background: #fff;
  }
  ul.lista-bandiere li img {
    left: 0px;
    top: 5px;
  }
  .timeline-new > li.timeline-inverted {
    float: left;
    clear: left;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .timeline-new .timeline-badge {
    display: none !important;
  }
  ul.timeline-new > li > .timeline-panel:after,
  ul.timeline-new > li > .timeline-panel:before {
    display: none;
  }
}
.timeline-v2 {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
  margin: 0;
}
.timeline-v2 .timeline-body h3 {
  padding-left: 8px;
}
.timeline-v2:before {
  top: -1px;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 2px;
  background-color: #999;
  left: 50%;
  margin-left: -1.5px;
}
.timeline-v2 li {
  list-style: none;
}
.timeline-v2 > li {
  margin-bottom: 20px;
  position: relative;
  width: 50%;
  float: left;
  clear: left;
  margin-left: 0;
}
.timeline-v2 > li.clearfix {
  margin-bottom: 0;
}
.timeline-v2 > li:after {
  clear: both;
  clear: both;
}
.timeline-v2 > li > .timeline-panel {
  width: 93%;
  float: left;
  border: 1px solid #999;
  position: relative;
  -webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.175);
  box-shadow: 0 1px 6px rgba(0,0,0,0.175);
}
.timeline-v2 > li > .timeline-panel:before {
  position: absolute;
  top: -1px;
  right: -15px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 15px solid #999;
  border-right: 0 solid #999;
  border-bottom: 14px solid transparent;
  content: " ";
}
.timeline-v2 > li > .timeline-panel:after {
  position: absolute;
  top: 0;
  right: -14px;
  display: inline-block;
  border-top: 13px solid transparent;
  border-left: 14px solid #fff;
  border-right: 0 solid #fff;
  border-bottom: 13px solid transparent;
  content: " ";
}
.timeline-v2 > li > .timeline-badge {
  color: #fff;
  width: 24px;
  height: 24px;
  line-height: 50px;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: -11px;
  right: -12px;
  z-index: 90;
}
.timeline-v2 > li.timeline-inverted {
  float: right;
  clear: right;
  margin-top: 30px;
  margin-bottom: 30px;
}
.timeline-v2 > li.timeline-inverted > .timeline-panel {
  float: right;
}
.timeline-v2 > li.timeline-inverted > .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}
.timeline-v2 > li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}
.timeline-v2 > li.timeline-inverted > .timeline-badge {
  left: -12px;
}
.timeline-v2 > .timeline-title {
  margin: -10px 0 0 -27px;
  left: 50%;
  background: #fff;
  font-size: 22px;
  width: auto;
}
.timeline-v2 > .timeline-title:first-child {
  margin-top: -21px;
  margin-bottom: 20px;
}
.timeline-v2 h3.bar {
  padding: 0 10px;
  margin: 0;
  line-height: 25px;
  background: #666;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
}
.timeline-v2 .image {
  padding: 8px;
}
.timeline-v2 .image img {
  width: 100%;
}
.timeline-v2 .timeline-row {
  display: flex;
  padding: 0 8px;
}
.timeline-v2 .timeline-row .timeline-title-cell {
  flex: 0 0 auto;
  font-weight: bold;
  width: 100px;
}
.timeline-v2 .timeline-row .timeline-text-cell {
  flex: 1 1 auto;
}
#FUIndice a {
  color: White;
  text-decoration: none;
}
#FUIndice p.bodytext {
  display: none;
}
.user-pmdatalist-pi1 .powermail_all_td_label {
  width: 30%;
  font-size: 0.9em;
}
.user-tichorganigramma-pi1 {
  margin: 0;
  padding: 0;
}
.user-tichorganigramma-pi1 ul.organigramma {
  padding: 0;
  list-style-type: none;
  margin-top: 0;
}
.user-tichorganigramma-pi1 ul.organigramma li {
  padding: 0;
  border-top: 1px solid #ccc;
  margin: 0;
}
.user-tichorganigramma-pi1 ul.organigramma li a {
  padding: 10px 0 10px 10px;
  display: block;
}
.user-tichorganigramma-pi1 ul.organigramma li a:hover,
.user-tichorganigramma-pi1 ul.organigramma li a.attivo {
  background: #eee;
}
.user-temi-pi1 select {
  margin: 10px 10px 0 0;
}
.user-temi-pi1 .sportellocol H4 {
  margin-left: 15px;
}
.user-temi-pi1 i {
  font-size: 16px;
  float: left;
}
.user-temi-pi1 a {
  float: left;
  width: 90%;
}
.user-temi-pi1 b a {
  float: none;
  width: 100%;
}
.user-temi-pi1 li h3 {
  margin: 0;
}
.boxWebcams li {
  display: inline-block;
  list-style-type: none;
  padding: 2px;
  margin-left: 0px;
}
.boxWebcams img {
  width: 160px;
  height: 124px;
}
.boxWebcamsRidotto li {
  display: inline-block;
  list-style-type: none;
  padding: 2px;
  margin-left: 2px;
  float: left;
}
.boxWebcamsRidotto ul {
  padding-left: 0px;
}
.boxWebcamsRidotto img {
  height: 70px;
  width: 87px;
}
.user-webcamsdt-pi1 {
  width: 99%;
}
div.boxWebcams ul li,
div.boxWebcamsRidotto ul li {
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 10px;
}
div.boxWebcams ul li img,
div.boxWebcamsRidotto ul li img {
  margin-top: 10px;
}
.tx-irfaq-pi1 p.apriTutto {
  margin: 0;
  padding: 10px;
  text-align: left;
  border-top: 1px solid #000;
}
.tx-irfaq-pi1 dl {
  margin: 0;
  padding: 0;
}
.tx-irfaq-pi1 dl dt {
  margin: 0;
  padding: 10px;
  border-top: 1px solid #ccc;
  background-color: #fff;
}
.tx-irfaq-pi1 dl dt a {
  padding: 0;
}
.tx-irfaq-pi1 dl dt a img {
  display: none;
}
.apri-chiudi-chiaro .panel {
  box-shadow: none;
}
.apri-chiudi-chiaro .panel-default>.panel-heading {
  background: #fff;
  border-radius: 50%;
}
div.tx-shcoinslider-pi1,
div.tx-shcoinslider-pi1 a {
  margin: 0;
  padding: 0;
}
div.user-pgiudiziario-pi5 h2,
div.user-pgiudiziario-pi5 h3 {
  margin-left: -10px;
  margin-right: -10px;
}
.tx-pagebrowse-pi1 {
  border-top: 1px solid #999;
  padding-top: 10px;
  margin-top: 10px;
  margin-bottom: 20px;
}
p.contattiBus,
p.contattiTelefono {
  margin-left: 14px;
}
p.contattiBus:before,
p.contattiTelefono:before {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 13px;
  margin: -0.2em 0.05em 7em -0.8em;
  position: absolute;
  vertical-align: bottom;
}
p.contattiBus a:hover,
p.contattiTelefono a:hover {
  text-decoration: none;
}
.col-xs-9 .col-xs-4 .user-contatti-pi1 .contatti {
  padding: 0;
}
.open-close {
  font-size: 12px;
}
html #cboxOverlay,
html #cboxOverlay2 {
  background-color: rgba(0,0,0,0.85);
  height: 100%;
  position: fixed;
  width: 100%;
  top: 0px;
  top: -50px;
  z-index: 200;
  text-align: center;
  margin-top: 50px;
  opacity: 1;
}
#contattiFrame {
  margin: 0px auto;
}
#contattiFrame iframe {
  border: 0px;
  background-color: transparent;
}
.chiudiContatto {
  height: 45px;
  margin-top: 5px;
  text-align: right;
  padding-right: 15px;
  text-align: right;
  padding-right: 15px;
  font-size: 32px;
  color: #999;
  top: 0px;
  right: 20px;
  cursor: pointer;
}
.chiudiContatto a {
  color: #fff;
  font-weight: bold;
}
.user-newsletter-pi1 input {
  margin-bottom: 10px;
}
#infogiovani .panel-default a:hover {
  color: #000;
}
#infogiovani .panel-default > .panel-heading {
  background-image: #ffcf0d;
  background-image: linear-gradient(to bottom, #ffcf0d 0%, #eabc00 100%);
  color: #000;
}
#infogiovani .panel-default > .panel-heading.opened {
  background: #0084cb;
  background-image: linear-gradient(to bottom, #0084cb 0%, #02749c 100%);
}
#infogiovani .panel-default>.panel-heading.opened a,
#infogiovani .panel-heading a:after {
  color: #fff;
}
.dt-mob-aaa .frame-box-info1,
.dt-mob-aa .frame-box-info1,
.dt-mob-b .frame-box-info1,
.dt-mob-c .frame-box-info1,
.dt-mob-d .frame-box-info1 {
  margin-bottom: 0;
}
.dt-mob-aaa .frame-box-info1 a,
.dt-mob-aa .frame-box-info1 a,
.dt-mob-b .frame-box-info1 a,
.dt-mob-c .frame-box-info1 a,
.dt-mob-d .frame-box-info1 a {
  font-size: 11px;
}
.dt-mob-aaa .frame-box-info1 {
  border-color: #007436;
}
.dt-mob-aaa .frame-box-info1 a {
  color: #007436;
}
.dt-mob-aaa .frame-box-info1 .bodytext {
  margin: 0 0 5px 0;
}
.dt-mob-aaa .frame-box-info1 .ce-bodytext p {
  margin-top: 0px;
  margin-bottom: 0px;
}
.dt-mob-aa .frame-box-info1 {
  border-color: #acc813;
}
.dt-mob-aa .frame-box-info1 a {
  color: #8ca40c;
}
.dt-mob-aa .frame-box-info1 .bodytext {
  margin: 0 0 5px 0;
}
.dt-mob-aa .frame-box-info1 .ce-bodytext p {
  margin-top: 0px;
  margin-bottom: 0px;
}
.dt-mob-b .frame-box-info1 {
  border-color: #ebc300;
}
.dt-mob-b .frame-box-info1 a {
  color: #b79800;
}
.dt-mob-b .frame-box-info1 .bodytext {
  margin: 0 0 5px 0;
}
.dt-mob-b .frame-box-info1 .ce-bodytext p {
  margin-top: 0px;
  margin-bottom: 0px;
}
.dt-mob-c .frame-box-info1 {
  border-color: #df740d;
}
.dt-mob-c .frame-box-info1 a {
  color: #df740d;
}
.dt-mob-c .frame-box-info1 .bodytext {
  margin: 0 0 5px 0;
}
.dt-mob-c .frame-box-info1 .ce-bodytext p {
  margin-top: 0px;
  margin-bottom: 0px;
}
.dt-mob-d .frame-box-info1 {
  border-color: #d11217;
}
.dt-mob-d .frame-box-info1 a {
  color: #d11217;
}
.dt-mob-d .frame-box-info1 .bodytext {
  margin: 0 0 5px 0;
}
.dt-mob-d .frame-box-info1 .ce-bodytext p {
  margin-top: 0px;
  margin-bottom: 0px;
}
.sapevi-che {
  position: relative;
  background: #ddf4ff;
}
.sapevi-che h3 {
  text-transform: none;
}
.sapevi-che a:hover h3 {
  color: #c33;
}
.sapevi-che a.refresh {
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px;
  font-size: 16px;
}
.sapevi-che .text {
  padding: 8px;
}
.sapevi-che .image {
  position: relative;
}
.sapevi-che .image img {
  width: 100%;
}
.sapevi-che .image:after {
  display: block;
  position: absolute;
  top: 0;
  left: 50px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 30px 30px 0;
  border-color: transparent #ddf4ff transparent transparent;
}
.vivere-in-ticino {
  margin: 20px 0;
}
.vivere-in-ticino .frame-box-default {
  margin: 0;
}
.vivere-in-ticino > .row {
  margin-top: 20px;
  margin-bottom: 20px;
}
.vivere-in-ticino .item {
  text-align: center;
  display: block;
  border-bottom: 2px solid #dbdbdb;
  margin-top: 70px;
  padding-bottom: 20px;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.vivere-in-ticino .item .img {
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
  width: 186px;
  height: 130px;
  background-color: #ddd;
  margin: 0 auto;
}
.vivere-in-ticino .item h3 {
  text-transform: uppercase;
  color: #ddd;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.vivere-in-ticino .item .nascere-crescere {
  background-position: 0 0;
}
.vivere-in-ticino .item .studiare {
  background-position: -186px 0;
}
.vivere-in-ticino .item .lavorare {
  background-position: -372px 0;
}
.vivere-in-ticino .item .mobilita {
  background-position: -558px 0;
}
.vivere-in-ticino .item .famiglia {
  background-position: 0 -130px;
}
.vivere-in-ticino .item .terza-eta {
  background-position: -186px -130px;
}
.vivere-in-ticino .item .visitare-ticino {
  background-position: -372px -130px;
}
.vivere-in-ticino .sub-rows {
  position: relative;
}
.vivere-in-ticino .sub-rows:before {
  content: '';
  position: absolute;
  top: -10px;
  left: 0;
  margin-left: 99px;
  width: 0;
  height: 0;
  border: solid #f00;
  border-width: 0 10px 10px 10px;
  border-color: #0072ac transparent #0072ac transparent;
  opacity: 0;
}
.vivere-in-ticino .sub-rows.arrow-1:before {
  opacity: 1;
  left: 4px;
}
.vivere-in-ticino .sub-rows.arrow-2:before {
  opacity: 1;
  left: 248px;
}
.vivere-in-ticino .sub-rows.arrow-3:before {
  opacity: 1;
  left: 492px;
}
.vivere-in-ticino .sub-rows.arrow-4:before {
  opacity: 1;
  left: 736px;
}
.vivere-in-ticino .inner-row {
  position: absolute;
  top: -2px;
  left: 0;
  width: 100%;
  background-color: #eee;
}
.vivere-in-ticino .inner-row > .frame-box-default {
  border-top: 4px solid #0072ac;
  margin: 0;
}
.vivere-in-ticino .inner-row ul {
  margin-left: 16px;
}
.vivere-in-ticino .inner-row ul li {
  margin: 0;
}
.vivere-in-ticino .inner-row.show {
  height: 100px;
}
.vivere-in-ticino .close {
  position: absolute;
  right: 8px;
  top: 8px;
}
.vivere-in-ticino .item:hover,
.vivere-in-ticino .item.selected {
  border-color: #0072ac;
}
.vivere-in-ticino .item:hover .img,
.vivere-in-ticino .item.selected .img {
  background-color: #0072ac;
}
.vivere-in-ticino .item:hover h3,
.vivere-in-ticino .item.selected h3 {
  color: #0072ac;
}
#collegamentiveloci .col-xs-12 > a {
  font-size: 16px;
  border-top: 1px solid #dbdbdb;
}
#collegamentiveloci .col-xs-12 > a i {
  float: right;
  font-size: 20px;
  margin-top: 1px;
}
.vivere-in-ticino .sub-rows,
.vivere-in-ticino .inner-row {
  transition: all 0.5s;
}
.vivere-in-ticino-box {
  background: #0072ac;
  border-radius: 6px;
  padding: 10px;
}
.vivere-in-ticino-box h2 {
  margin: 0 0 20px 0;
  color: #fff !important;
}
.vivere-in-ticino-box select {
  width: 100%;
}
.vivere-in-ticino-box .left {
  float: left;
  width: 49%;
}
.vivere-in-ticino-box .center {
  float: left;
  width: 2%;
  text-align: center;
  line-height: 34px;
}
.vivere-in-ticino-box .center i {
  font-size: 20px;
  color: #fff;
}
.vivere-in-ticino-box .right {
  float: right;
  width: 49%;
}
.vivere-in-ticino-box .bootstrap-select {
  width: 100%;
}
#sondaggio {
  position: fixed;
  background: rgba(255,255,255,0.9);
  border-top: 3px solid #690;
  height: 170px;
  width: 100%;
  bottom: -170px;
  transition: bottom 0.5s;
  text-align: center;
  z-index: 10;
  padding-top: 20px;
}
#sondaggio h1 {
  margin-bottom: 10px;
}
#sondaggio a {
  display: block;
  width: 330px;
  margin: 0 auto;
}
#sondaggio .close {
  width: auto;
  margin: 0;
  position: absolute;
  top: 10px;
  right: 30px;
  opacity: 1;
}
#sondaggio.show {
  bottom: 0;
}
#sondaggio .btn {
  margin-top: 16px;
}
#sondaggio h1,
#sondaggio .close {
  color: #690;
}
.box-tematiche {
  padding-bottom: 200px;
}
.box-tematiche .row {
  margin-bottom: 20px;
}
.box-tematiche .row a {
  display: block;
  margin: 0 10px;
  overflow: hidden;
}
.box-tematiche .row a h2 {
  background: #0072ac;
  color: #fff;
  font-size: 12px;
  line-height: 40px;
  margin: 0;
  padding: 0 10px;
}
.box-tematiche .row a img {
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.box-tematiche .row a:hover {
  text-docoration: none;
}
.box-tematiche .row a:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.box-tematica {
  margin: 10px 0;
}
.box-tematica .box {
  display: block;
  height: 200px;
  position: relative;
  background: #dbdbdb;
  padding: 20px;
  margin: 0 10px;
  cursor: pointer;
}
.box-tematica .box h3 {
  margin: 0 0 20px;
  padding: 0;
}
.box-tematica .box .short {
  display: block;
}
.box-tematica .box .long {
  display: none;
}
.box-tematica .box:after {
  display: block;
  position: absolute;
  bottom: 20px;
  right: 20px;
  content: '';
  width: 40px;
  height: 40px;
}
.box-tematica .box.opened {
  position: absolute;
  width: 460px;
  z-index: 100;
}
.box-tematica .box.opened .short {
  display: none;
}
.box-tematica .box.opened .long {
  display: block;
}
.box-tematica .box.opened.last {
  left: -240px;
}
.box-tematica .box:hover,
.box-tematica .box:focus {
  text-decoration: none;
}
.user-tematiche-pi2 ul.elencoRisultati li {
  padding: 4px 0;
  font-size: 62.5%;
  font-size: 1em;
}
.user-tematiche-pi2 ul.elencoRisultati li:hover {
  background-color: #eee;
}
.user-tematiche-pi2 ul.elencoRisultati li a {
  display: block;
  text-decoration: none;
  color: #666;
}
.user-tematiche-pi2 ul.elencoRisultati li div[class^="col-md"] p {
  font-size: 62.5%;
  font-size: 1.4em;
  margin: 0 0 8px 0;
}
.user-tematiche-pi2 ul.elencoRisultati li .sx p,
.user-tematiche-pi2 ul.elencoRisultati li .dx p:last-child {
  font-style: italic;
}
.user-primopiano-pi1 h3 {
  margin-top: 0;
}
.user-primopiano-pi1 dt {
  font-family: arial;
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  margin-left: 115px;
}
.user-primopiano-pi1 h4 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  background-color: none;
  padding: 3px;
  color: #333;
}
.user-primopiano-pi1 li {
  margin: 0;
  border-bottom: 1px solid #ccc;
}
.user-primopiano-pi1 li:first-child {
  border-top: 1px solid #ccc;
}
.user-primopiano-pi1 li a {
  display: block;
  padding: 10px 0;
}
.user-primopiano-pi1 li a img {
  float: left;
  width: 100px;
  height: 57px;
}
.user-primopiano-pi1 li a div {
  float: right;
  width: 50%;
}
.user-primopiano-pi1 li a h4 {
  font-size: 14px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  margin: 0 0 5px 0;
  padding: 0;
}
.user-primopiano-pi1 li a p {
  font-size: 12px;
}
.user-primopiano-pi1 ul {
  margin-left: 0;
}
.user-primopiano-pi1 li a h4,
.user-primopiano-pi1 li a p {
  margin: 0;
  line-height: 15px;
}
.user-primopiano-pi1 li a:hover,
.user-primopiano-pi1 li a:hover h4,
.user-primopiano-pi1 li a:hover h5 {
  color: #c33;
  background: #eee;
}
.overlay-content h1,
.overlay-content h2 {
  color: #fff;
}
.overlay-content h1 {
  margin: 55px 0 12px 0;
}
.overlay-content h2 {
  margin: 0 0 32px 0;
}
.overlay-content.ricerca {
  display: none;
  position: absolute;
  top: 50px;
  z-index: 1001;
  width: 960px;
  left: 50%;
  margin-left: -480px;
}
.overlay-content.ricerca .form-control {
  height: 45px;
}
.overlay-content.ricerca .btn {
  height: 45px;
}
.overlay-content.ricerca i {
  font-size: 38px;
}
.overlay-content.ricerca .row {
  margin: 0 -8px;
}
#ricerca a {
  -webkit-transition: all 0.2s ease-out 0.1s;
  -moz-transition: all 0.2s ease-out 0.1s;
  -o-transition: all 0.2s ease-out 0.1s;
  transition: all 0.2s ease-out 0.1s;
}
#ricerca a:hover {
  -webkit-transition: type 0.2s ease-out 0s;
  -moz-transition: type 0.2s ease-out 0s;
  -o-transition: type 0.2s ease-out 0s;
  transition: type 0.2s ease-out 0s;
}
#ricerca a:hover,
#ricerca a.selected {
  text-shadow: none;
  background-color: #323232;
}
#ricerca a:hover:before,
#ricerca a.selected:before {
  color: #fff;
}
.user-ricerca-pi1 .btn-default {
  color: #06c;
  margin-bottom: 8px;
}
.user-ricerca-pi1 .RicercaDip {
  background: #e6f5fd;
  border-radius: 6px;
  padding: 5px 10px;
}
.user-ricerca-pi1 #risultatiCollaboratori .col-xs-8,
.user-ricerca-pi1 #risultatiUffici .col-xs-6 {
  padding-left: 0;
}
.user-ricerca-pi2 .input-group-btn:last-child > .btn {
  padding-top: 5px;
  padding-bottom: 5px;
}
.user-ricerca-pi2 .ricercaSingola .input-group-btn:last-child > .btn {
  padding-top: 6px;
  padding-bottom: 6px;
}
.search-results .lista li {
  border-bottom: 0;
  padding: 20px 0;
}
.search-results .lista li a {
  padding-right: 250px;
}
.search-results .lista li.hover {
  padding: 0;
}
.search-results .lista li.hover a {
  padding-top: 20px;
  padding-bottom: 20px;
}
.search-results .lista li h1 {
  font-size: 20px;
}
.search-results .lista.link.icon li i {
  top: 18px;
}
.search-results strong {
  display: block;
}
.search-results ul.lista.link.icon {
  border-bottom: 1px solid #ccc;
}
.search-results .risultatiSinonimi {
  background: #e6f5fd;
}
.search-results h1 {
  margin-bottom: 6px;
}
.search-results .lista li.uffici,
.search-results .lista li.collaboratori {
  padding-right: 250px;
}
.search-results .lista li.uffici a,
.search-results .lista li.collaboratori a {
  padding-right: 0;
}
.search-results .lista li h1 a,
.search-results .lista li .ua a {
  padding: 0;
}
.trova_collaboratori {
  margin: 10px;
}
.trova_collaboratori ul,
.trova_collaboratori li {
  margin: 0;
  padding: 0;
}
.trova_collaboratori li {
  list-style: none;
  border-bottom: 1px solid #ccc;
  padding-top: 16px;
}
.trova_collaboratori h1 {
  font-size: 18px;
  margin: 0;
}
.trova_collaboratori span {
  float: right;
  color: #666;
  font-size: 14px;
}
.trova_collaboratori a {
  display: block;
}
#mappa-radar svg {
  width: 700px;
  height: 882px;
}
#mappa-radar svg .hover .st19 {
  fill: #f00;
}
#mappa-radar svg .hover .st20 {
  stroke: #f00;
}
#mappa-radar svg .st15.hover {
  fill: #f00;
}
#mappa-radar svg .hover .st19,
#mappa-radar svg .hover .st20,
#mappa-radar svg .st15.hover {
  transition: all 0.1s;
}
#mappa-radar #Radar > g:hover,
#mappa-radar #Cantieri > g:hover {
  cursor: pointer;
}
.map-tooltip2 {
  display: none;
  position: absolute;
  width: 250px;
  background-color: #eee;
  border: 1px solid #dbdbdb;
  padding: 5px;
}
.map-tooltip2 .inner {
  display: none;
  width: inherit !important;
}
.ticino2020.parallax-template .menu-bar {
  box-shadow: none;
  border-bottom: 1px solid #aebcca;
}
.ticino2020.parallax-template .menu-bar #box-top ul li a:before {
  background: #0072ac;
}
.ticino2020.parallax-template header #banner {
  background: #036;
}
.ticino2020.parallax-template main > div > div {
  margin-bottom: 0;
}
#ticino2020 {
  position: relative;
  background: #fff;
}
#ticino2020 h2 {
  font-size: 40px;
  margin: 0 0 40px 0;
}
#ticino2020 h3 {
  font-size: 22px;
  padding-top: 10px;
  margin-bottom: 20px;
}
#ticino2020 .header {
  text-align: center;
  background: #dbdbdb;
  padding: 40px 0;
}
#ticino2020 .header img {
  z-index: 3;
  position: relative;
}
#ticino2020 .content {
  background: #fff;
  padding: 40px 0;
}
#ticino2020 .content .inner {
  width: 960px;
  margin: 0 auto;
}
#ticino2020 .content .row {
  margin-left: -8px;
  margin-right: -8px;
}
#ticino2020 .content.time {
  padding: 0;
}
#ticino2020 .box1 p {
  column-count: 2;
  column-gap: 40px;
  -webkit-column-count: 2;
  -webkit-column-gap: 40px;
  -moz-column-count: 2;
  -moz-column-gap: 40px;
}
#ticino2020 .box2 h3 {
  border-top: 1px solid #aebcca;
}
#ticino2020 .box2 .img {
  text-align: center;
  padding: 100px 0;
}
#ticino2020 .obiettivi i {
  display: block;
  text-align: center;
  color: #8ca9d1;
  font-size: 82px;
}
#ticino2020 .obiettivi .inner .row {
  margin-bottom: 30px;
}
#ticino2020 .obiettivi .inner .row div i {
  font-size: 50px;
}
#ticino2020 .box3 {
  text-align: center;
  padding: 80px 0;
}
#ticino2020 .box3 img {
  position: relative;
  z-index: 3;
}
#ticino2020 .image {
  height: 700px;
  transition: background 0.1s linear, opacity 0.8s ease;
  opacity: 0;
  transition: opacity 0.3s;
}
#ticino2020 .image.fadein {
  opacity: 1;
}
#ticino2020 .icona-comune {
  left: 0;
}
#ticino2020 .icona-cantone {
  right: 0;
}
#ticino2020 .stripe {
  background: #dce1e8;
  text-align: center;
  padding: 20px 0;
  margin: 0 0 40px 0;
  font-size: 20px;
  font-family: PTSerifW01-BookItalic;
}
#ticino2020 .stripe span {
  color: #fff;
}
#ticino2020 .image1 {
  background-image: url("/fileadmin/GENERALE/TICINO2020/img-comune-bellinzona.jpg");
}
#ticino2020 .image2 {
  background-image: url("/fileadmin/GENERALE/TICINO2020/img-comune-lugano.jpg");
}
#ticino2020 .image3 {
  background-image: url("/fileadmin/GENERALE/TICINO2020/img-comune-mendrisio.jpg");
}
#ticino2020 .flow-box .legend {
  border: 1px solid #ddd;
  padding: 10px;
  float: right;
  margin-right: 20px;
}
#ticino2020 .flow-box .legend h5 {
  margin-top: 0;
  color: #333;
}
#ticino2020 .flow-box .legend span {
  padding: 0 5px 0 20px;
  position: relative;
}
#ticino2020 .flow-box .legend span:before {
  content: '';
  width: 15px;
  height: 15px;
  border-radius: 50%;
  position: absolute;
  top: 1px;
  left: 0;
}
#ticino2020 .flow-box .legend span.red:before {
  background: #e6332a;
}
#ticino2020 .flow-box .legend span.green:before {
  background: #3aaa35;
}
#ticino2020 .flow-box .bars li:nth-child(1) a {
  background: #8493ca;
}
#ticino2020 .flow-box .bars li:nth-child(1) a:after {
  border-left-color: #8493ca;
}
#ticino2020 .flow-box .bars li:nth-child(1) a:before {
  border-color: #8493ca #8493ca #8493ca transparent;
}
#ticino2020 .flow-box .bars li:nth-child(2) a {
  background: #5773b7;
}
#ticino2020 .flow-box .bars li:nth-child(2) a:after {
  border-left-color: #5773b7;
}
#ticino2020 .flow-box .bars li:nth-child(2) a:before {
  border-color: #5773b7 #5773b7 #5773b7 transparent;
}
#ticino2020 .flow-box .bars li:nth-child(2) a:hover {
  background: #899ccc;
}
#ticino2020 .flow-box .bars li:nth-child(2) a:hover:after {
  border-left-color: #899ccc;
}
#ticino2020 .flow-box .bars li:nth-child(2) a:hover:before {
  border-color: #899ccc #899ccc #899ccc transparent;
}
#ticino2020 .flow-box .bars li:nth-child(3) a {
  background: #2757a4;
}
#ticino2020 .flow-box .bars li:nth-child(3) a:after {
  border-left-color: #2757a4;
}
#ticino2020 .flow-box .bars li:nth-child(3) a:before {
  border-color: #2757a4 #2757a4 #2757a4 transparent;
}
#ticino2020 .flow-box .bars li:nth-child(3) a:hover {
  background: #6789bf;
}
#ticino2020 .flow-box .bars li:nth-child(3) a:hover:after {
  border-left-color: #6789bf;
}
#ticino2020 .flow-box .bars li:nth-child(3) a:hover:before {
  border-color: #6789bf #6789bf #6789bf transparent;
}
#ticino2020 .flow-box .bars li:nth-child(4) a {
  background: #455178;
}
#ticino2020 .flow-box .bars li:nth-child(4) a:after {
  border-left-color: #455178;
}
#ticino2020 .flow-box .bars li:nth-child(4) a:before {
  border-color: #455178 #455178 #455178 transparent;
}
#ticino2020 .flow-box .bars li:nth-child(5) a {
  background: #1c3660;
}
#ticino2020 .flow-box .bars li:nth-child(5) a:after {
  border-left-color: #1c3660;
}
#ticino2020 .flow-box .bars li:nth-child(5) a:before {
  border-color: #1c3660 #1c3660 #1c3660 transparent;
}
#ticino2020 .flow-box .bars li:nth-child(6) a {
  background: #0d1b32;
}
#ticino2020 .flow-box .bars li:nth-child(6) a:after {
  border-left-color: #0d1b32;
}
#ticino2020 .flow-box .bars li:nth-child(6) a:before {
  border-color: #0d1b32 #0d1b32 #0d1b32 transparent;
}
#ticino2020 .flow-box .box {
  position: relative;
  background: #eee;
  border: 1px solid #c6c6c6;
  padding: 20px 18px 0 15px;
  margin: 20px 18px 0 15px;
}
#ticino2020 .flow-box .box .row {
  margin-left: 0;
  margin-right: 0;
}
#ticino2020 .flow-box .box .block {
  background: #fff;
  position: relative;
  text-align: center;
  padding: 4px;
  margin: 0 0 12px 0;
}
#ticino2020 .flow-box .box .block h4 {
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
#ticino2020 .flow-box .box .block h5 {
  font-weight: normal;
  text-transform: uppercase;
  font-family: "Helvetica Neue LT W01_47 Lt Cn", arial;
}
#ticino2020 .flow-box .box .block h6 {
  font-style: italic;
  font-family: "HelveticaNeueW01-45Ligh", arial;
}
#ticino2020 .flow-box .box .block:before {
  content: '';
  border-radius: 50%;
  width: 15px;
  height: 15px;
  background: #e6332a;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -7px;
}
#ticino2020 .flow-box .box .block.ok:before {
  background-color: #3aaa35;
}
#ticino2020 .flow-box .box:after {
  content: '';
  display: block;
  position: absolute;
  top: -14px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 14px 14px 14px;
  border-color: transparent transparent #eee transparent;
}
#ticino2020 .flow-box .box:before {
  content: '';
  display: block;
  position: absolute;
  top: -15px;
  left: -1px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 15px 15px 15px;
  border-color: transparent transparent #c6c6c6 transparent;
}
#ticino2020 #p3 .flow-box {
  margin-top: 70px;
}
#ticino2020 .arrow-text {
  margin: -10px 0 50px 0;
  padding: 38px 20px 0 320px;
  font-size: 20px;
  line-height: 26px;
  color: #285287;
  background: url("/fileadmin/GENERALE/TICINO2020/freccia.png") no-repeat 250px top;
}
#ticino2020 .box-n2 .box:after {
  left: 270px;
}
#ticino2020 .box-n2 .box:before {
  left: 269px;
}
#ticino2020 .box-n3 .box:after {
  left: 450px;
}
#ticino2020 .box-n3 .box:before {
  left: 449px;
}
#ticino2020 .timeline {
  position: relative;
  height: 100px;
  margin: 0 20px;
}
#ticino2020 .timeline:before {
  left: 0;
}
#ticino2020 .timeline:after {
  right: 0;
}
#ticino2020 .timeline .line {
  height: 1px;
  width: 100%;
  background: #dbdbdb;
  display: block;
  margin: 30px 0 0 0;
}
#ticino2020 .timeline .year {
  position: absolute;
  width: 70px;
  text-align: center;
  padding-top: 40px;
  font-size: 20pt;
  color: #999;
  font-family: "HelveticaNeueW01-45Ligh", arial;
}
#ticino2020 .timeline .year:before {
  position: absolute;
  content: '';
  width: 20px;
  height: 20px;
  background: #1d71b8;
  border-radius: 50%;
  top: -10px;
  left: 50%;
  margin-left: -10px;
  z-index: 2;
}
#ticino2020 .timeline .year:after {
  position: absolute;
  content: '';
  width: 1px;
  height: 40px;
  background: #dbdbdb;
  left: 50%;
  top: 0;
  z-index: 1;
}
#ticino2020 .year.y1 {
  left: 0;
}
#ticino2020 .step3 .year.y2 {
  left: 45%;
}
#ticino2020 .step3 .year.y3 {
  left: 93%;
}
#ticino2020 .step4 .year.y2 {
  left: 30%;
}
#ticino2020 .step4 .year.y3 {
  left: 62%;
}
#ticino2020 .step4 .year.y4 {
  left: 93%;
}
#ticino2020 ul li.last1 {
  margin-top: 24px;
}
#ticino2020 ul li.last2 {
  margin-top: 40px;
}
#ticino2020 h2,
#ticino2020 h3,
#ticino2020 .stripe {
  color: #036;
}
#ticino2020 .icona-cantone,
#ticino2020 .icona-comune {
  position: absolute;
  top: 43px;
  transition: all 0.3s;
  z-index: 2;
}
#ticino2020 .icona-cantone.fixed,
#ticino2020 .icona-comune.fixed {
  position: fixed;
  top: 30%;
}
#ticino2020 .flow-box .box .block h4,
#ticino2020 .flow-box .box .block h5,
#ticino2020 .flow-box .box .block h6 {
  margin: 0;
  color: #666;
  font-size: 11pt;
  line-height: 20px;
}
#ticino2020 .timeline:before,
#ticino2020 .timeline:after {
  content: '';
  position: absolute;
  top: -5px;
  height: 10px;
  width: 1px;
  background: #dbdbdb;
  display: block;
}
#breadcrumbs-two {
  overflow: hidden;
  width: 100%;
  padding-top: 10px;
}
#breadcrumbs-two a {
  background: #ddd;
  padding: 10px 10px 10px 10px;
  float: left;
  text-decoration: none;
  position: relative;
  width: 100%;
  height: 86px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  color: #fff;
  position: relative;
}
#breadcrumbs-two a.active span {
  position: absolute;
  top: -10px;
  left: -3px;
  width: 121%;
  height: 5px;
  background: #3aaa35;
  margin-left: -30px;
  transform: skewX(34deg);
}
#breadcrumbs-two a::before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -43px;
  border-width: 43px 0 43px 30px;
  border-style: solid;
  border-color: #ddd #ddd #ddd transparent;
  left: -30px;
}
#breadcrumbs-two a:hover::before {
  border-color: #31bef8 #31bef8 #31bef8 transparent;
}
#breadcrumbs-two a:hover::after {
  border-left-color: #99db76;
}
#breadcrumbs-two a::after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -43px;
  border-top: 43px solid transparent;
  border-bottom: 43px solid transparent;
  border-left: 30px solid #ddd;
  right: -30px;
}
#breadcrumbs-two li {
  float: left;
  margin: 0 0.5em 0 30px;
  width: 15%;
}
#breadcrumbs-two .current,
#breadcrumbs-two .current:hover {
  font-weight: bold;
  background: none;
}
#breadcrumbs-two .current::after,
#breadcrumbs-two .current::before {
  content: normal;
}
#breadcrumbs-twoN {
  overflow: hidden;
  width: 100%;
  padding-top: 10px;
}
#breadcrumbs-twoN a {
  background: #ddd;
  padding: 10px 10px 10px 10px;
  float: left;
  text-decoration: none;
  position: relative;
  width: 100%;
  height: 154px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  color: #fff;
  position: relative;
}
#breadcrumbs-twoN a.active span {
  position: absolute;
  top: -10px;
  left: -3px;
  width: 121%;
  height: 5px;
  background: #3aaa35;
  margin-left: -30px;
  transform: skewX(34deg);
}
#breadcrumbs-twoN a::before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -77px;
  border-width: 77px 0 77px 30px;
  border-style: solid;
  border-color: #ddd #ddd #ddd transparent;
  left: -30px;
}
#breadcrumbs-twoN a:hover::before {
  border-color: #31bef8 #31bef8 #31bef8 transparent;
}
#breadcrumbs-twoN a:hover::after {
  border-left-color: #99db76;
}
#breadcrumbs-twoN a::after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -77px;
  border-top: 77px solid transparent;
  border-bottom: 77px solid transparent;
  border-left: 30px solid #ddd;
  right: -30px;
}
#breadcrumbs-twoN li {
  float: left;
  margin: 0 0.5em 0 30px;
  width: 12%;
}
#breadcrumbs-twoN .current,
#breadcrumbs-twoN .current:hover {
  font-weight: bold;
  background: none;
}
#breadcrumbs-twoN .current::after,
#breadcrumbs-twoN .current::before {
  content: normal;
}
@media (max-width: 1400px) {
  #ticino2020.page .content .inner {
    width: auto;
    margin: 0 210px;
  }
}
@media (max-width: 1000px) {
  #ticino2020.page .col-xs-4 {
    width: 100%;
  }
  #ticino2020.page .box1 p {
    column-count: 1;
  }
}
.acque-sicure.parallax-template header #banner {
  background: #0062ae;
}
.acque-sicure.parallax-template .menu-bar #box-top ul li a:before {
  background: #0062ae;
}
.acque-sicure.parallax-template h1,
.acque-sicure.parallax-template h2,
.acque-sicure.parallax-template h3,
.acque-sicure.parallax-template h5 {
  color: #0062ae;
}
.acque-sicure.parallax-template .ricerca h1,
.acque-sicure.parallax-template .ricerca h2 {
  color: #fff;
}
#acque-sicure i.fa-file-pdf-o {
  font-size: 18px;
  color: #fff;
}
#acque-sicure .inner {
  width: 960px;
  margin: 0 auto;
}
#acque-sicure .main {
  background: url("/fileadmin/DI/acque-sicure/fascia1.png") no-repeat center center;
  height: 450px;
  box-shadow: 0 6px 15px rgba(0,0,0,0.36);
  position: relative;
}
#acque-sicure .main .inner {
  position: relative;
}
#acque-sicure .main h1 {
  position: absolute;
  left: 0;
  top: 320px;
  text-transform: uppercase;
  font-size: 30px;
  line-height: 27px;
  font-family: 'HelveticaNeueW01-77BdCn_692722', arial;
  color: #fff;
}
#acque-sicure .main h1 span {
  color: #fffc00;
  display: block;
  font-size: 70px;
}
#acque-sicure .main .logo {
  position: absolute;
  left: 0;
  top: 40px;
}
#acque-sicure .main a {
  position: absolute;
  left: 50%;
  top: 160px;
  background: #0062ae;
  color: #fff;
  text-transform: uppercase;
  border-color: #014880;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
#acque-sicure .main a:hover {
  background: #014880;
}
#acque-sicure .text {
  padding: 40px 0;
  background: #fff;
  box-shadow: 0 6px 15px rgba(0,0,0,0.36);
  position: relative;
}
#acque-sicure .text img {
  border: 1px solid #dbdbdb;
}
#acque-sicure .text p a,
#acque-sicure .text .col-xs-3 a {
  position: relative;
  width: 159px;
  display: block;
}
#acque-sicure .text a span {
  display: none;
  text-align: center;
  position: absolute;
  top: 60px;
  left: 0;
  width: 100%;
  color: #fff;
  z-index: 2;
}
#acque-sicure .text a span i {
  display: block;
  font-size: 42px;
}
#acque-sicure .text a:hover:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(0,0,0,0.7);
}
#acque-sicure .text a:hover span {
  display: block;
}
#acque-sicure .ok {
  background: url("/fileadmin/DI/acque-sicure/fascia2b.jpg") no-repeat center center;
  height: 555px;
}
#acque-sicure .ok .inner {
  position: relative;
}
#acque-sicure .ok .inner div {
  position: absolute;
  top: 150px;
  right: 0;
  width: 332px;
  height: 369px;
  background: url("/fileadmin/DI/acque-sicure/ok.png");
}
#acque-sicure .boxes {
  padding: 60px 0;
  background: #fffc00;
  box-shadow: 0 6px 15px rgba(0,0,0,0.36);
  position: relative;
}
#acque-sicure .boxes img.icons {
  display: block;
  margin: 0 auto 40px auto;
}
#acque-sicure .boxes .bagnanti {
  text-align: center;
}
#acque-sicure .boxes .bagnanti img {
  width: 600px;
  margin-bottom: 25px;
}
#acque-sicure .boxes .box {
  padding: 10px;
  margin: 10px 0;
  background: #2472b5;
  color: #fff;
}
#acque-sicure .boxes .box ul,
#acque-sicure .boxes .box a {
  color: #fff;
}
#acque-sicure .boxes .box ul a:hover,
#acque-sicure .boxes .box a a:hover {
  text-decoration: underline;
}
#acque-sicure .boxes .box h3 {
  margin-top: 0;
  color: #fff;
}
#acque-sicure .boxes .box.blue {
  background: #fff;
  border: 1px solid #f00;
  color: #333;
  height: 201px;
}
#acque-sicure .boxes .box.blue h3,
#acque-sicure .boxes .box.blue h5 {
  color: #f00;
  margin: 0;
}
#acque-sicure .boxes .box.blue a,
#acque-sicure .boxes .box.blue .fa-angle-right {
  color: #069;
}
#acque-sicure .boxes .box.blue a:hover,
#acque-sicure .boxes .box.blue .fa-angle-right:hover {
  color: #c33;
}
#acque-sicure .boxes .box.blue a span {
  margin-left: 5px;
  text-decoration: underline;
}
#acque-sicure .boxes .icon {
  float: left;
  margin: 10px 15px 0 0;
}
#acque-sicure .boxes .desc {
  float: left;
  margin-bottom: 18px;
}
#acque-sicure .contacts {
  padding: 64px 0;
  background: url("/fileadmin/DI/acque-sicure/fascia3.jpg");
  height: 700px;
}
#acque-sicure .contacts .box {
  padding: 10px;
  width: 25%;
  background: rgba(255,255,255,0.8);
}
#acque-sicure .contacts .box address {
  margin: 0;
}
#acque-sicure .contacts .box h4 {
  margin-top: 0;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
#acque-sicure .contacts .box h5 {
  margin-bottom: 0;
}
#acque-sicure .boxes .box i.fa-angle-right {
  color: #fff;
}
#acque-sicure .col-xs-6 a:hover:after {
  background: none;
}
#acque-sicure .text a.btn-primary {
  display: inline-block;
  margin-right: 4px;
  text-decoration: none;
}
.formulario-dfe.parallax-template {
  h1: h2 height 3px;
}
.formulario-dfe.parallax-template header #banner {
  background: #ec6608;
}
.formulario-dfe.parallax-template h5 {
  color: #ec6608;
}
.formulario-dfe.parallax-template .menu-bar #box-top ul li a:before {
  background: #ec6608;
}
#formulario-dfe {
  background: #fff;
  padding-top: 30px;
  padding-bottom: 60px;
}
#formulario-dfe h1 {
  margin: 0 0 0 3%;
}
#formulario-dfe h2 {
  margin: 0 0 40px 3%;
  font-weight: normal;
}
#formulario-dfe h3 {
  margin: 0 0 0 10%;
  font-size: 20px;
}
#formulario-dfe h4 {
  margin: 0 0 10px 10%;
  font-family: HelveticaNeueW01-67MdCn_692710;
}
#formulario-dfe .inner {
  width: 650px;
  margin: 0 auto;
}
#formulario-dfe .question label {
  float: left;
  width: 90%;
  background: #dbdbdb;
  padding: 3px 10px;
}
#formulario-dfe .question .radio:after {
  content: '';
  display: block;
  cursor: pointer;
  width: 25px;
  height: 25px;
  margin: 0 auto;
}
#formulario-dfe .question .radio.selected:after {
  background-position: -25px 0;
}
#formulario-dfe .navigation {
  padding: 20px 0;
}
#formulario-dfe .navigation a {
  font-size: 40px;
  color: #dbdbdb;
}
#formulario-dfe .navigation a:hover {
  color: #999;
}
#formulario-dfe .navigation .prev {
  float: left;
  margin-left: 15px;
}
#formulario-dfe .navigation .next {
  float: right;
}
#formulario-dfe .report {
  padding-bottom: 40px;
  margin-left: 17px;
}
#formulario-dfe .report .gray-box {
  padding: 10px 5px;
  background: #f1f1f1;
}
#formulario-dfe .report .gray-box h3 {
  margin: 0 0 10px 0;
}
#formulario-dfe .report .ball div {
  width: 30px;
  height: 30px;
  background: url("/fileadmin/DFE/DE-TRASMISSIONE/images/semaforo.png");
  background-position: 0 -90px;
}
#formulario-dfe .report .ball.c1 div {
  background-position: 0 0;
}
#formulario-dfe .report .ball.c2 div {
  background-position: 0 -30px;
}
#formulario-dfe .report .ball.c3 div {
  background-position: 0 -60px;
}
#formulario-dfe .report .fa-print {
  color: #ccc;
  font-size: 28px;
}
#formulario-dfe .report .fa-print:hover {
  color: #999;
}
#formulario-dfe .report .balls-points {
  float: left;
  width: 55%;
}
#formulario-dfe .report .balls-points .balls {
  float: left;
  width: 10%;
}
#formulario-dfe .report .balls-points .text {
  float: left;
  width: 85%;
  margin-top: 10px;
  font-weight: bold;
}
#formulario-dfe .report .balls-results {
  float: left;
  width: 45%;
}
#formulario-dfe .report .balls-results .balls {
  float: left;
  margin-right: 10px;
}
#formulario-dfe .report .balls-results .text {
  float: left;
  line-height: 30px;
  color: #999;
}
#formulario-dfe .report table {
  margin-top: 20px;
  width: 100%;
}
#formulario-dfe .report table .gray {
  background: #f1f1f1;
  padding-left: 20px;
}
#formulario-dfe .report table th {
  color: #333 !important;
  border-color: #ddd !important;
}
#formulario-dfe .report .table {
  width: 100%;
}
#formulario-dfe .report .table .col {
  float: left;
  width: 45%;
}
#formulario-dfe .report .table .col.gray {
  background: #ddd;
}
#formulario-dfe .report .table .col.ball {
  width: 10%;
}
#formulario-dfe .question,
#formulario-dfe .navigation {
  opacity: 0;
  transition: opacity 0.2s;
}
#formulario-dfe .question.show,
#formulario-dfe .navigation.show {
  opacity: 1;
}
#formulario-dfe .question .check,
#formulario-dfe .question .radio {
  float: left;
  width: 10%;
  margin: 0;
  height: 25px;
  text-align: center;
}
#formulario-dfe .question .check input,
#formulario-dfe .question .radio input {
  width: 25px;
  height: 25px;
  margin: 0 auto;
}
#formulario-dfe .line:after,
#formulario-dfe .navigation:after {
  content: '';
  display: block;
  clear: both;
}
#formulario-dfe .report table td,
#formulario-dfe .report table th {
  border-bottom: 1px solid #ddd;
  background: #fff;
}
#formulario-dfe .report .table .header,
#formulario-dfe .report .table .rrow {
  border-bottom: 1px solid #ddd;
}
#formulario-dfe .report .table .header,
#formulario-dfe .report .table .header:after,
#formulario-dfe .report .table .rrow:after {
  content: '';
  display: block;
  clear: both;
}
#aste {
  background: #fff;
}
#aste .row {
  margin-left: -8px;
  margin-right: -8px;
}
#aste .nav {
  margin: 0 0 32px 0;
}
#aste .nav .rss {
  float: right;
  background: #dbdbdb;
  width: 150px;
  padding: 4px;
}
#aste .box {
  display: block;
  border: 1px solid #dbdbdb;
  border-radius: 5px;
  padding: 16px;
  margin-bottom: 32px;
  height: 400px;
  position: relative;
}
#aste .box img {
  width: 100%;
  height: 150px;
}
#aste .box h5 {
  font-weight: bold;
  font-family: arial;
  color: #333;
  margin: 0;
  font-size: 14px;
}
#aste .box a.btn {
  position: absolute;
  bottom: 16px;
  left: 16px;
}
#aste a.box:hover {
  background: #eee;
}
#aste .page {
  display: none;
  opacity: 0;
  transition: opacity 0.3s;
}
#aste .page.show {
  opacity: 1;
}
.risultati-aste li {
  position: relative;
}
.risultati-aste li:last-child {
  border-bottom: 0;
}
.risultati-aste .lista.link.icon li a {
  min-height: 110px;
  padding-left: 105px;
}
.risultati-aste img {
  position: absolute;
  left: 0;
  width: 90px;
}
.risultati-aste .no-list {
  border-bottom: 0;
}
.risultati-aste .no-link article {
  padding: 8px 0 16px;
  min-height: 110px;
  padding-left: 105px;
}
.user-diasteonline-pi1 div.csc-textpic-intext-left .csc-textpic-imagewrap,
.user-diasteonline-pi1 div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  margin-right: 10px;
  margin-top: -10px;
}
.user-diasteonline-pi1 .lista h1 {
  font-size: 16px;
}
.gc-home .link-list .frame-box-default a,
.gc-home .link-list.calendar > a {
  display: block;
  position: relative;
  padding: 10px 10px 10px 45px;
  margin: 0 0 10px 0;
  background: #eee;
  font-family: 'HelveticaNeueW01-67MdCn_692710';
  font-size: 16px;
}
.gc-home .attivita .box-paragrafo {
  margin: 0;
}
.gc-home h3.sottotitolo {
  color: #9e9e9e !important;
}
.gc-home .partiti .partito .col-xs-1.ckb {
  width: 6%;
  text-align: center;
}
.gc-home .partiti .partito .col-xs-1.nr {
  text-align: center;
}
.gc-home .partiti .partito .col-xs-10 {
  padding-left: 0;
}
.gc-home .partiti .partito .col-xs-1,
.gc-home .partiti .partito .col-xs-10 {
  border-top: 1px solid #dbdbdb;
  padding: 4px 0px 3px;
}
.gc-home .partiti .partito:last-child .col-xs-1 {
  border-bottom: 1px solid #dbdbdb;
}
.gc-home .partiti .partito:last-child .col-xs-1.nr {
  padding-bottom: 5px;
}
.gc-home .partiti .partito:last-child .col-xs-10 {
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 5px;
}
.gc-home .partiti .partito.partito-pc-pop {
  padding-bottom: 18px;
}
.gc-home svg {
  margin: 20px 0;
  height: 255px;
  width: 750px;
}
.gc-home svg .lega {
  fill: #3b7947;
}
.gc-home svg .ps-giso-fa {
  fill: #c43a39;
}
.gc-home svg .plr {
  fill: #087093;
}
.gc-home svg .verdi {
  fill: #4ad038;
}
.gc-home svg .il-centro {
  fill: #ea711f;
}
.gc-home svg .mps {
  fill: #ddc156;
}
.gc-home svg .pc-pop {
  fill: #ad7832;
}
.gc-home svg .udc {
  fill: #a83688;
}
.gc-home svg .piu-donne {
  fill: #85e6e7;
}
.gc-home svg .avanti {
  fill: #ffce00;
}
.gc-home svg .pvl-e-gvl {
  fill: #ff9feb;
}
.gc-home svg .helvethica {
  fill: #2900b9;
}
.gc-home .user-gcdeputazione-pi1 {
  position: relative;
}
.gc-home .user-gcparlamento-pi4 .calendar::before {
  display: none;
}
.gc-home .deputati {
  position: absolute;
  top: 30px;
  right: 0px;
}
.gc-home .deputati .deputato {
  display: none;
  width: 150px;
}
.gc-home .deputati .deputato img {
  display: block;
}
.gc-home .deputati .deputato h4 {
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  color: #06c;
  margin-bottom: 4px;
}
.gc-home .deputati .deputato h6 {
  color: #333 !important;
  font-size: 12px;
  font-family: arial;
  margin: 0;
}
.gc-home .deputati .deputato.shown {
  display: block;
}
.gc-home .ricerca {
  position: absolute;
  top: -25px;
  right: 0;
}
.lega {
  background: #3b7947;
}
.ps-giso-fa {
  background: #c43a39;
}
.plr {
  background: #087093;
}
.verdi {
  background: #4ad038;
}
.il-centro {
  background: #ea711f;
}
.mps {
  background: #ddc156;
}
.pc-pop {
  background: #ad7832;
}
.udc {
  background: #a83688;
}
.piu-donne {
  background: #85e6e7;
}
.avanti {
  background: #ffce00;
}
.pvl-e-gvl {
  background: #ff9feb;
}
.helvethica {
  background: #2900b9;
}
.box-paragrafo {
  margin: 0;
  padding: 0;
}
.link-list a i {
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -10px;
  font-size: 20px;
}
.link-list.calendar a {
  background: #06c !important;
  color: #fff;
}
.link-list.calendar a:hover {
  background: #24486d;
}
#calendario h3 {
  color: #666;
}
#calendario h2 {
  font-size: 16px;
}
#calendario .td {
  padding: 8px;
}
.bottone_streaming {
  background: #06c;
  color: #fff;
  margin: 0px;
}
.bottone_streaming h2 {
  color: #fff;
  font-size: 32px;
  margin-bottom: 16px;
}
.bottone_streaming i {
  font-size: 36px;
  margin-top: 16px;
  margin-left: 16px;
}
.bottone_streaming .col-xs-2 {
  margin-top: 19px;
}
.gc-home svg path:hover,
.gc-home svg circle:hover,
.gc-home svg ellipse:hover {
  fill: #ccc;
  cursor: pointer;
}
.gc-home svg path,
.gc-home svg circle,
.gc-home svg ellipse {
  fill: #337ab7;
}
.gc-home .deputati .deputato a:hover h6,
.gc-home .deputati .deputato a:hover h4 {
  color: #c33 !important;
}
.gc-home .main-box .box-default,
.gc-home .main-box .box-info1,
.gc-home .main-box .frame {
  margin-bottom: 0;
}
#lista-deputati .filters {
  background: #eee;
  padding: 10px;
}
#lista-deputati .list a {
  display: block;
  background: #eee;
  margin: 24px 0 0 0;
  height: 365px;
  overflow: hidden;
}
#lista-deputati .list a span {
  padding: 10px;
  display: block;
}
#lista-deputati .list a span h3 {
  margin-top: 0;
}
#lista-deputati .list a:hover {
  background: #06c;
  color: #fff;
}
#lista-deputati .list a:hover h3 {
  color: #fff;
}
#lista-deputati .list a img {
  width: 100%;
  height: auto;
}
#lista-deputati .bootstrap-select {
  margin-top: 5px;
}
.user-polizia-pi1 .notizia img {
  max-width: 100%;
}
.user-comunifrontiera-pi1-listrow td:nth-child(1) {
  width: 250px;
}
.user-comunifrontiera-pi1-listrow td:nth-child(2) {
  width: 200px;
}
.cpa-container .col-xs-1,
.cpa-container .col-xs-2,
.cpa-container .col-xs-3,
.cpa-container .col-xs-4,
.cpa-container .col-xs-5,
.cpa-container .col-xs-6,
.cpa-container .col-xs-7,
.cpa-container .col-xs-8,
.cpa-container .col-xs-9,
.cpa-container .col-xs-10,
.cpa-container .col-xs-11,
.cpa-container .col-xs-12 {
  padding-left: 3px;
  padding-right: 3px;
}
.cpa-container .box-default,
.cpa-container .frame {
  margin-bottom: 5px;
}
.cpa-container .box-default .frame,
.cpa-container .frame .frame {
  margin-bottom: 0;
}
.cpa-container .carousel {
  margin-left: 0;
}
.cpa-container .frame-box-default {
  margin-bottom: 3px;
}
.cpa-container .carousel {
  margin-left: 0;
}
.cpa_page .home_top {
  background: #eee;
}
.cpa_page .home_top .inner {
  position: relative;
  padding: 60px 0 170px;
}
.cpa_page .home_top ul.menu,
.cpa_page .home_top ul.menu li {
  margin: 0;
}
.cpa_page .home_top ul.menu {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
.cpa_page .home_top ul.menu li {
  display: inline-block;
  width: 14.28%;
  text-align: center;
}
.cpa_page .home_top ul.menu li a {
  background: #333;
  margin-right: 1px;
  display: block;
  font-size: 16px;
  color: #fff;
  line-height: 45px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
.cpa_page .home_top ul.menu li a:hover {
  background: #333;
}
.cpa_page .home_top .input-group input {
  border-radius: 0;
  padding: 28px 12px;
}
.cpa_page .home_top .input-group button {
  padding: 18px 12px;
}
.cpa_page .home_top .input-group .bootstrap-select {
  border-left: 1px solid #dbdbdb;
}
.cpa_page .home_top .input-group .bootstrap-select button {
  padding-right: 25px;
}
.cpa_page .home_top .input-group button,
.cpa_page .home_top .input-group input {
  border: 0;
  box-shadow: none;
}
.cpa_page .home_top .input-group .dropdown-menu {
  max-width: 200px;
}
.cpa_page .flipster {
  padding: 60px 0;
}
.cpa_page .flipster .next,
.cpa_page .flipster .prev {
  position: absolute;
  top: -230px;
  font-size: 60px;
  padding: 20px;
  color: #333;
}
.cpa_page .flipster .next:hover,
.cpa_page .flipster .prev:hover {
  color: #c33;
}
.cpa_page .flipster .next {
  right: 0;
}
.cpa_page .flipster .prev {
  left: 0;
}
.cpa_page .flipster .inner {
  position: relative;
}
.cpa_page .flipster li a {
  display: block;
  width: 300px;
  height: 300px;
  text-align: center;
  box-shadow: 0px 8px 19px rgba(0,0,0,0.161);
  color: #000;
  font-size: 20px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
.cpa_page .flipster li a span,
.cpa_page .flipster li a button {
  display: block;
}
.cpa_page .flipster li a span.number {
  font-size: 133px;
  color: #fff;
  line-height: 120px;
  padding-top: 20px;
}
.cpa_page .flipster li a span.news {
  font-size: 32px;
}
.cpa_page .flipster li a button {
  margin: 20px auto 0 auto;
  font-family: arial;
}
.cpa_page .flipster li a.c1 {
  background: #62a8e5;
}
.cpa_page .flipster li a.c2 {
  background: #00a49a;
}
.cpa_page .flipster li a.c3 {
  background: #67b346;
}
.cpa_page .flipster li a.c4 {
  background: #a14f8c;
}
.cpa_page .flipster li a.c5 {
  background: #4982cf;
}
.cpa_page .flipster li a.c6 {
  background: #ff6c2f;
}
.cpa_page .flipster li a.c7 {
  background: #ee536b;
}
.cpa_page .header_internal {
  background: url("/fileadmin/DECS/DFP/CPA/images/new/search-banner.png") center top;
  padding: 20px 0 100px 0;
}
.cpa_page .header_internal .dropdown-menu {
  width: 400px;
}
.cpa_page .header_internal .dropdown-menu li {
  list-style: none;
}
.cpa_page .header_internal .big_dropdown {
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 60px;
  color: #333;
}
.cpa_page .header_internal .big_dropdown:hover {
  background: none !important;
  color: #666 !important;
}
.cpa_page .header_internal label {
  font-weight: normal;
}
.cpa_page .header_internal .right {
  float: right;
}
.cpa_page .header_internal > .row {
  padding-bottom: 16px;
}
.cpa_page .header_internal .row {
  margin-left: -8px;
  margin-right: -8px;
}
.cpa_page .header_internal .row #ricerca {
  box-shadow: none;
  border: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cpa_page .header_internal .row #ricerca:focus {
  border-left: 1px solid #333;
}
.cpa_page .header_internal .row #distrettoMain {
/*width:120px*/
  text-align: left;
}
.cpa_page .header_internal .row .dropdown-menu li {
  list-style: none;
}
.cpa_page .header_internal .row .dropdown-menu li.selected {
  background: #666;
}
.cpa_page .header_internal .row .dropdown-menu li.selected a {
  color: #fff;
}
.cpa_page .header_internal .row {
  margin-left: -8px;
  margin-right: -8px;
}
.cpa_page .header_internal .row .dropdown.last,
.cpa_page .header_internal .row .pulisci {
  float: left;
}
.cpa_page .header_internal .row .dropdown.last .btn-default {
  min-width: 221px;
  padding-right: 20px;
}
.cpa_page .header_internal .row .dropdown {
  margin: 8px 0;
}
.cpa_page .header_internal .row .dropdown .btn-default {
  border: 1px solid #c7c7c7 !important;
}
.cpa_page .header_internal .row .pulisci {
  margin-top: 14px;
  margin-left: 54px;
}
.cpa_page .header_internal .row .pulisci a {
  color: #06c;
}
.cpa_page .header_internal .row .pulisci a:hover {
  background: none !important;
  color: #c33;
}
.cpa_page .header_internal .row .bootstrap-select.btn-group:not(.input-group-btn),
.cpa_page .header_internal .row .bootstrap-select.btn-group[class*="span"] {
  margin: 0;
}
.cpa_page .header_internal .row .btn-default {
  background: #eee;
  border: none;
  box-shadow: none;
}
.cpa_page .header_internal .row .btn:focus {
  color: #333;
}
.cpa_page .header_internal .row .dropdown-menu {
  width: 400px;
}
.cpa_page .header_internal .row .dropdown-menu li {
  list-style: none;
}
.cpa_page .header_internal .row .dropdown-menu li.selected {
  background: #666;
}
.cpa_page .header_internal .row .dropdown-menu li.selected a {
  color: #fff;
}
.cpa_page .header_internal .row .scrollable-menu {
  height: auto;
  max-height: 400px;
  overflow-x: hidden;
}
.cpa_page .header_internal .row .btn:focus {
  background: #4d4d4d;
  color: #fff;
  text-shadow: none;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}
.cpa_page .header_internal #ricerca a:hover {
  transition: none;
}
.cpa_page .header_internal #ricerca a {
  transition: none;
}
.cpa_page .header_internal .daterange,
.cpa_page .header_internal .slider,
.cpa_page .header_internal .dropdown.range > .btn {
  width: 100%;
  padding-right: 25px;
}
.cpa_page .header_internal .daterange .filter-option,
.cpa_page .header_internal .slider .filter-option,
.cpa_page .header_internal .dropdown.range > .btn .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  float: left;
  text-align: left;
}
.cpa_page .header_internal .daterange .calendar,
.cpa_page .header_internal .slider .calendar,
.cpa_page .header_internal .dropdown.range > .btn .calendar {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.cpa_page .header_internal .daterange .calendar:before,
.cpa_page .header_internal .slider .calendar:before,
.cpa_page .header_internal .dropdown.range > .btn .calendar:before {
  content: "\f073";
}
.cpa_page .header_internal .daterange .down,
.cpa_page .header_internal .slider .down,
.cpa_page .header_internal .dropdown.range > .btn .down {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.cpa_page .header_internal .dropdown.range .check-item {
  padding: 0 10px;
}
.cpa_page .header_internal .dropdown.range .check-item label {
  display: block;
  margin: 0;
  cursor: pointer;
}
.cpa_page .header_internal .dropdown.range .dropdown-menu button {
  margin: 10px 10px 0 10px;
}
.cpa_page .header_internal .search-field {
  margin: 10px 0;
}
.cpa_page .header_internal .search-field .btn {
  background: #fff;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  height: 34px;
}
.cpa_page .header_internal .slider-container {
  padding: 20px;
}
.cpa_page .header_internal .slider-container .from_n,
.cpa_page .header_internal .slider-container .to_n {
  width: 40%;
  margin-bottom: 10px;
}
.cpa_page .header_internal .slider-container .from_n {
  float: left;
}
.cpa_page .header_internal .slider-container .to_n {
  float: right;
  text-align: right;
}
.cpa_page .header_internal .slider-container .from_n input,
.cpa_page .header_internal .slider-container .to_n input {
  display: inline-block;
  width: 70px;
}
.cpa_page .header_internal .slider-container .btn {
  margin-top: 10px;
}
.cpa_page .search_list {
  overflow: hidden;
  position: relative;
  margin: 60px 0;
}
.cpa_page .search_list.opened .col1 {
  width: 50%;
  border-right: 1px solid #ddd;
}
.cpa_page .search_list.opened .col2 {
  right: 0;
}
.cpa_page .search_list .col1 {
  width: 100%;
}
.cpa_page .search_list .col1 a:hover {
  background: #eee;
}
.cpa_page .search_list .col2 {
  position: absolute;
  top: 0;
  right: 100%;
  width: 50%;
}
.cpa_page .search_list .col2 a:hover {
  background: #d87800;
}
.cpa_page .search_list ul,
.cpa_page .search_list li {
  margin: 0;
}
.cpa_page .search_list li {
  list-style: none;
}
.cpa_page .search_list a {
  display: block;
  border-top: 1px solid #ddd;
  padding: 10px 10px 10px 10px;
  position: relative;
  font-size: 24px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
.cpa_page .search_list a:after {
  color: #333;
  content: "\f054";
  font-family: FontAwesome;
  font-size: 20px;
  display: block;
  position: absolute;
  top: 14px;
  right: 10px;
}
.cpa_page .search_list a:hover:after {
  color: #c33;
}
.cpa_page .search_list ul li:last-child a {
  border-bottom: 1px solid #ddd;
}
.cpa_page .cpa_table .table_row:after {
  content: "";
  display: block;
  clear: both;
}
.cpa_page .cpa_table .table_row .table_col {
  float: left;
  width: 10%;
}
.cpa_page .cpa_results {
  padding: 60px 0;
}
.cpa_page .cpa_results table {
  width: 100%;
}
.cpa_page .cpa_results table td span.gray {
  display: block;
  color: #666;
  font-size: 12px;
}
.cpa_page .cpa_results table td .right {
  float: right;
}
.cpa_page .cpa_results table td .right .radio {
  margin-top: 0;
}
.cpa_page .cpa_results table .novita {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  border: solid 2px;
  color: #666;
  font-size: 12px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  line-height: 45px;
  text-align: center;
  transform: rotate(-30deg);
}
.cpa_page .cpa_detail {
  padding: 60px 0;
}
.cpa_page .cpa_detail h1,
.cpa_page .cpa_detail h2,
.cpa_page .cpa_detail h3 {
  color: #333;
}
.cpa_page .cpa_detail .boxed {
  display: block;
  height: 207px;
  background: #eee;
  padding: 16px;
  position: relative;
  margin-bottom: 10px;
}
.cpa_page .cpa_detail .boxed:after {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 18px;
  position: absolute;
  bottom: 20px;
  right: 16px;
  color: #369;
}
.cpa_page .cpa_detail .boxed a:hover:after {
  color: #c33;
}
.cpa_page .cpa_detail .cards label {
  display: block;
}
.cpa_page .cpa_detail .cards .images {
  display: block;
  margin-left: 16px;
  margin-top: 5px;
}
.cpa_page .news-stripe {
  background: #eee;
  padding: 60px 0;
}
.cpa_page .news-stripe .inner {
  position: relative;
}
.cpa_page .news-stripe .inner a {
  display: block;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 20px;
  margin-bottom: 10px;
}
.cpa_page .news-stripe .novita {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: solid 2px;
  color: #666;
  font-size: 21px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  line-height: 80px;
  text-align: center;
  transform: rotate(-26deg);
  position: absolute;
  top: 0;
  right: 0;
}
.cpa_page .home_top {
  background: url("/typo3conf/ext/tich_decs_cpa/Resources/Public/Images/home.png") no-repeat center top;
  background-size: cover;
}
.cpa_page .home_top form {
  padding-left: 100px;
  padding-right: 100px;
}
.cpa_page .home_top h1 {
  color: #333;
  padding-left: 100px;
}
.cpa_page .home_top .input-group .bootstrap-select {
  width: 150px;
}
.cpa_page .home_top ul.menu li {
  vertical-align: middle;
  height: 83px;
  width: 133px;
}
.cpa_page .home_top ul.menu li a {
  line-height: unset;
  height: 83px;
  vertical-align: middle;
  display: table-cell;
  text-align: center;
  width: 133px;
  text-transform: uppercase;
}
.cpa_page .tutteNovita {
  text-align: center;
  height: 100px;
}
.cpa_page .boxGruppi {
  padding: 60px 0;
}
.cpa_page .header_internal {
  background: url("/typo3conf/ext/tich_decs_cpa/Resources/Public/Images/search-banner.png") no-repeat center top;
  background-size: cover;
}
.cpa_page .header_internal #corsi_novita {
  margin-left: 8px;
}
.cpa_page .header_internal .big_dropdown:hover {
  color: #fff;
}
.cpa_page .banner1 {
  background: url("/typo3conf/ext/tich_decs_cpa/Resources/Public/Images/1.png") no-repeat left top;
  background-size: cover;
}
.cpa_page .banner2 {
  background: url("/typo3conf/ext/tich_decs_cpa/Resources/Public/Images/2.png") no-repeat left top;
  background-size: cover;
}
.cpa_page .banner3 {
  background: url("/typo3conf/ext/tich_decs_cpa/Resources/Public/Images/3.png") no-repeat left top;
  background-size: cover;
}
.cpa_page .banner4 {
  background: url("/typo3conf/ext/tich_decs_cpa/Resources/Public/Images/4.png") no-repeat left top;
  background-size: cover;
}
.cpa_page .banner5 {
  background: url("/typo3conf/ext/tich_decs_cpa/Resources/Public/Images/5.png") no-repeat left top;
  background-size: cover;
}
.cpa_page .banner6 {
  background: url("/typo3conf/ext/tich_decs_cpa/Resources/Public/Images/6.png") no-repeat left top;
  background-size: cover;
}
.cpa_page .banner7 {
  background: url("/typo3conf/ext/tich_decs_cpa/Resources/Public/Images/7.png") no-repeat left top;
  background-size: cover;
}
.cpa_page .search_list {
  overflow: inherit;
}
.cpa_page .search_list .col1 a {
  cursor: pointer;
}
.cpa_page .search_list .col1 .selected {
  background-color: #ccc;
}
.cpa_page .search_list .col2 {
  right: 0% !important;
}
.cpa_page .search_list .col2 a:hover {
  background-color: #eee;
}
.cpa_page .search_list .in {
  width: 100%;
  position: relative;
}
.cpa_page .search_list .in.opened .col1 {
  transition: width 0.3s;
  width: 50%;
  border-right: 1px solid #eee;
}
.cpa_page .news-stripe p {
  font-size: inherit;
}
.cpa_page .bottoneCarica {
  text-align: center;
  margin-top: 20px;
}
.cpa_page #tabellaRisultati th a {
  color: #333;
}
.cpa_page #tabellaRisultati th a.Ordina {
  cursor: pointer;
}
.cpa_page #tabellaRisultati .opener1 {
  cursor: pointer;
}
.cpa_page #tabellaRisultati img.iconOccupazione {
  height: 15px;
  width: 15px;
  margin-left: 23px;
  margin-bottom: 20px;
}
.cpa_page .cpa_detail .completo {
  color: #f00;
  margin-top: -30px;
  margin-bottom: 20px;
}
.cpa_page .cpa_detail .parziale {
  color: #008000;
  margin-top: -30px;
  margin-bottom: 20px;
}
.cpa_page .cpa_detail img.iconOccupazione {
  height: 15px;
  width: 15px;
}
.cpa_page .cpa_detail .corelati {
  margin-top: 50px;
}
.cpa_page .cpa_detail .descrizione {
  margin-top: 50px;
}
.cpa_page .cpa_detail .informazione {
  margin-top: 50px;
}
.cpa_page .cpa_detail .dettaglio {
  margin-top: 50px;
}
.cpa_page .cpa_detail form .carte {
  margin-left: 17px;
  margin-top: 10px;
  width: 50%;
}
.cpa_page .cpa_detail .invia {
  margin-top: 10px;
  width: 175px;
}
.cpa_page .cpa_detail .schedaPDF {
  margin-top: 30px;
}
.cpa_page .daterange {
  width: 100%;
  padding-right: 25px;
}
.cpa_page .daterange .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  float: left;
  text-align: left;
}
.cpa_page .daterange .calendar {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.cpa_page .daterange .calendar:before {
  content: "\f073";
}
.cpa_page .daterangepicker .table-condensed tr {
  font-size: 12px;
}
.cpa_page input[type="radio"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.cpa_page .boxFrase {
  color: #fff;
  text-align: center;
  overflow: hidden;
}
.cpa_page .boxFrase .row {
  margin-left: 0;
  margin-right: 0;
}
.cpa_page .boxFrase p {
  font-size: 16px;
}
.cpa-programma {
  display: inline-block;
}
.cpa-programma span {
  display: none;
}
.cpa-programma:hover {
  position: relative;
}
.cpa-programma:hover:before {
  content: '';
  background: rgba(0,0,0,0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.cpa-programma:hover span {
  display: block;
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
}
.cpa-programma:hover span i {
  display: block;
  font-size: 42px;
}
.user_cpaIscriviti tr:nth-child(odd) td {
  background-color: #fff !important;
}
.CPA_Info {
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #ccc;
}
.cpa_Noresults {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #999;
  height: 400px;
  padding-top: 150px;
}
#myForm #invia {
  margin-left: 90%;
}
.cpa_page .header_internal .irs--flat .irs-from,
.cpa_page .header_internal .irs--flat .irs-bar,
.cpa_page .header_internal .irs--flat .irs-handle > i:first-child,
.cpa_page .header_internal .irs--flat .irs-to,
.cpa_page .header_internal .irs--flat .irs-single {
  background-color: #333;
}
.cpa_page .header_internal .irs--flat .irs-from:before,
.cpa_page .header_internal .irs--flat .irs-to:before,
.cpa_page .header_internal .irs--flat .irs-single:before {
  border-top-color: #333;
}
.user-ustat-collegamenti .box-paragrafo {
  margin-bottom: 0;
}
.user-millestrade-pi1 .tile-content span {
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
.user-dicircolazione-pi1 .targheDestro,
.user-dicircolazione-pi1 .targheSinistro {
  float: none;
}
.user-dicircolazione-pi1 .targheDestro {
  width: 97%;
  background-color: #fff;
  padding: 0;
}
.user-dicircolazione-pi1 .targheDestro div {
  background-color: #e5e5e5;
  padding: 10px;
  margin: 0 0 0 -10px;
}
#form-container {
  width: auto;
  margin: 0 70px;
}
#contact-form {
  width: 960px;
  margin: 0 auto;
  text-align: left;
  margin: 0 auto;
  text-align: left;
  opacity: 0;
  transition: opacity 0.3s;
}
#contact-form.shown {
  opacity: 1;
}
#contact-form .error-messages {
  color: #c33;
}
#contact-form .row {
  margin: 0 -8px;
}
#contact-form .info-button {
  color: #fff;
  font-size: 26px;
  line-height: 35px;
}
#contact-form .info-button:hover {
  color: #c33;
}
#contact-form .popover {
  width: 300px;
}
#contact-form .popover h3 {
  color: #000;
}
#contact-form .form-control.error {
  background-color: #ebccd1;
  border: 1px solid #a94442;
  color: #a94442;
}
#contact-form .captcha {
  margin-bottom: 15px;
}
#contact-form .captcha input {
  width: 309px;
  float: right;
}
#contact-form .captcha a {
  display: inline-block;
  padding: 5px;
  font-size: 22px;
}
#contact-form .error {
  border-color: #c33;
}
#contact-form .allegato:after {
  content: '';
  display: block;
  clear: both;
}
#contact-form .allegato .i1 {
  float: left;
  width: 94%;
}
#contact-form .allegato .i2 {
  float: left;
}
#contact-form .allegato .i2 a {
  font-size: 20px;
  padding: 5px;
  display: block;
  margin: 0 0 0 5px;
}
#contact-form input[type=file] {
  border: 0;
  background: transparent;
}
#contact-form .inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
#contact-form .inputfile + label {
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.42857143;
  padding: 6px 12px;
  border: 1px solid #ccc;
  background: #fff;
  border-radius: 4px;
  margin: 0 0 16px 0;
}
#contact-form .inputfile + label.error {
  border-color: #c33;
}
#contact-form .inputfile + label * {
  pointer-events: none;
}
#contact-form legend {
  border: 0;
  margin: 0;
}
#contact-form .catpcha-field {
  float: left;
}
#contact-form #captcha_image_audio_controls {
  float: left;
  margin-left: 10px;
}
#contact-form #captcha_image_audio_controls button {
  display: block;
  color: #fff;
  padding: 0 5px;
  font-size: 18px;
}
#contact-form #captcha_image_audio_controls button span {
  text-decoration: underline;
  font-size: 12px;
}
#contact-form ol {
  color: #fff;
}
#contact-form .col-xs-8 .popover-title {
  color: #000;
}
#contact-form .popover-content {
  color: #333;
}
#contact-form .send-form {
  float: right;
}
#contact-form .col-xs-8 h1,
#contact-form .col-xs-8 h2,
#contact-form .col-xs-8 h3,
#contact-form .col-xs-8 h4,
#contact-form .col-xs-8 h5,
#contact-form .col-xs-8 p {
  color: #fff;
}
#contact-form .col-xs-8 #popup-content p {
  color: #000;
}
#contact-form .col-xs-8 .checkbox label,
#contact-form .col-xs-8 .radio label {
  color: #fff;
}
#contact-form .col-xs-8 legend {
  color: #fff;
}
#contact-form .col-xs-4 p {
  color: #fff;
}
#contact-form .conferma {
  color: #fff;
}
#contact-form .conferma h2 {
  color: #fff;
}
.full-page-layoutnd {
  background: #fff;
}
.full-page-layoutnd .carousel img {
  width: 100%;
}
.full-page-layoutnd .parallax-window {
  min-height: 400px;
  background: transparent;
}
@media screen and (max-width: 960px) {
  .full-page-layout .carousel .item {
    height: 500px !important;
  }
}
.class-paginaFullLayout .frame-layout-0,
.class-paginaFullLayoutNoMenu .frame-layout-0,
.class-paginaFullLayout .frame-layout-1,
.class-paginaFullLayoutNoMenu .frame-layout-1,
.class-paginaFullLayout .full-page,
.class-paginaFullLayoutNoMenu .full-page {
  background-size: cover !important;
  min-height: auto;
  transition: background 0.1s;
}
.class-paginaFullLayout .frame-layout-0 .single,
.class-paginaFullLayoutNoMenu .frame-layout-0 .single,
.class-paginaFullLayout .frame-layout-1 .single,
.class-paginaFullLayoutNoMenu .frame-layout-1 .single,
.class-paginaFullLayout .full-page .single,
.class-paginaFullLayoutNoMenu .full-page .single {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0;
}
.class-paginaFullLayout .frame-layout-0 span.single,
.class-paginaFullLayoutNoMenu .frame-layout-0 span.single,
.class-paginaFullLayout .frame-layout-1 span.single,
.class-paginaFullLayoutNoMenu .frame-layout-1 span.single,
.class-paginaFullLayout .full-page span.single,
.class-paginaFullLayoutNoMenu .full-page span.single {
  display: block;
}
.class-paginaFullLayout .frame-layout-0 .single > .row,
.class-paginaFullLayoutNoMenu .frame-layout-0 .single > .row,
.class-paginaFullLayout .frame-layout-1 .single > .row,
.class-paginaFullLayoutNoMenu .frame-layout-1 .single > .row,
.class-paginaFullLayout .full-page .single > .row,
.class-paginaFullLayoutNoMenu .full-page .single > .row {
  margin-left: -8px;
  margin-right: -8px;
}
.class-paginaFullLayout .frame-layout-0 .full-item,
.class-paginaFullLayoutNoMenu .frame-layout-0 .full-item,
.class-paginaFullLayout .frame-layout-1 .full-item,
.class-paginaFullLayoutNoMenu .frame-layout-1 .full-item,
.class-paginaFullLayout .full-page .full-item,
.class-paginaFullLayoutNoMenu .full-page .full-item {
  padding: 20px 0;
  margin: 0;
}
.class-paginaFullLayout .frame-layout-0 .full-item h1,
.class-paginaFullLayoutNoMenu .frame-layout-0 .full-item h1,
.class-paginaFullLayout .frame-layout-1 .full-item h1,
.class-paginaFullLayoutNoMenu .frame-layout-1 .full-item h1,
.class-paginaFullLayout .full-page .full-item h1,
.class-paginaFullLayoutNoMenu .full-page .full-item h1,
.class-paginaFullLayout .frame-layout-0 .full-item h2,
.class-paginaFullLayoutNoMenu .frame-layout-0 .full-item h2,
.class-paginaFullLayout .frame-layout-1 .full-item h2,
.class-paginaFullLayoutNoMenu .frame-layout-1 .full-item h2,
.class-paginaFullLayout .full-page .full-item h2,
.class-paginaFullLayoutNoMenu .full-page .full-item h2,
.class-paginaFullLayout .frame-layout-0 .full-item h3,
.class-paginaFullLayoutNoMenu .frame-layout-0 .full-item h3,
.class-paginaFullLayout .frame-layout-1 .full-item h3,
.class-paginaFullLayoutNoMenu .frame-layout-1 .full-item h3,
.class-paginaFullLayout .full-page .full-item h3,
.class-paginaFullLayoutNoMenu .full-page .full-item h3 {
  margin: 0;
}
.class-paginaFullLayout .frame-layout-0 .full-item p,
.class-paginaFullLayoutNoMenu .frame-layout-0 .full-item p,
.class-paginaFullLayout .frame-layout-1 .full-item p,
.class-paginaFullLayoutNoMenu .frame-layout-1 .full-item p,
.class-paginaFullLayout .full-page .full-item p,
.class-paginaFullLayoutNoMenu .full-page .full-item p {
  margin: 10px 0 0 0;
}
.class-paginaFullLayout .frame-layout-0 .box-paragrafo,
.class-paginaFullLayoutNoMenu .frame-layout-0 .box-paragrafo,
.class-paginaFullLayout .frame-layout-1 .box-paragrafo,
.class-paginaFullLayoutNoMenu .frame-layout-1 .box-paragrafo,
.class-paginaFullLayout .full-page .box-paragrafo,
.class-paginaFullLayoutNoMenu .full-page .box-paragrafo,
.class-paginaFullLayout .frame-layout-0 .box-info1,
.class-paginaFullLayoutNoMenu .frame-layout-0 .box-info1,
.class-paginaFullLayout .frame-layout-1 .box-info1,
.class-paginaFullLayoutNoMenu .frame-layout-1 .box-info1,
.class-paginaFullLayout .full-page .box-info1,
.class-paginaFullLayoutNoMenu .full-page .box-info1,
.class-paginaFullLayout .frame-layout-0 .box-info2,
.class-paginaFullLayoutNoMenu .frame-layout-0 .box-info2,
.class-paginaFullLayout .frame-layout-1 .box-info2,
.class-paginaFullLayoutNoMenu .frame-layout-1 .box-info2,
.class-paginaFullLayout .full-page .box-info2,
.class-paginaFullLayoutNoMenu .full-page .box-info2,
.class-paginaFullLayout .frame-layout-0 .box-info3,
.class-paginaFullLayoutNoMenu .frame-layout-0 .box-info3,
.class-paginaFullLayout .frame-layout-1 .box-info3,
.class-paginaFullLayoutNoMenu .frame-layout-1 .box-info3,
.class-paginaFullLayout .full-page .box-info3,
.class-paginaFullLayoutNoMenu .full-page .box-info3,
.class-paginaFullLayout .frame-layout-0 .box-info4,
.class-paginaFullLayoutNoMenu .frame-layout-0 .box-info4,
.class-paginaFullLayout .frame-layout-1 .box-info4,
.class-paginaFullLayoutNoMenu .frame-layout-1 .box-info4,
.class-paginaFullLayout .full-page .box-info4,
.class-paginaFullLayoutNoMenu .full-page .box-info4,
.class-paginaFullLayout .frame-layout-0 .box-default,
.class-paginaFullLayoutNoMenu .frame-layout-0 .box-default,
.class-paginaFullLayout .frame-layout-1 .box-default,
.class-paginaFullLayoutNoMenu .frame-layout-1 .box-default,
.class-paginaFullLayout .full-page .box-default,
.class-paginaFullLayoutNoMenu .full-page .box-default,
.class-paginaFullLayout .frame-layout-0 .frame,
.class-paginaFullLayoutNoMenu .frame-layout-0 .frame,
.class-paginaFullLayout .frame-layout-1 .frame,
.class-paginaFullLayoutNoMenu .frame-layout-1 .frame,
.class-paginaFullLayout .full-page .frame,
.class-paginaFullLayoutNoMenu .full-page .frame {
  border: 0;
  padding-left: 10px;
  padding-right: 10px;
}
.class-paginaFullLayout .frame-layout-0 .box-info2,
.class-paginaFullLayoutNoMenu .frame-layout-0 .box-info2,
.class-paginaFullLayout .frame-layout-1 .box-info2,
.class-paginaFullLayoutNoMenu .frame-layout-1 .box-info2,
.class-paginaFullLayout .full-page .box-info2,
.class-paginaFullLayoutNoMenu .full-page .box-info2 {
  background: transparent;
  margin: 0;
}
.class-paginaFullLayout .frame-layout-0 .box-info3,
.class-paginaFullLayoutNoMenu .frame-layout-0 .box-info3,
.class-paginaFullLayout .frame-layout-1 .box-info3,
.class-paginaFullLayoutNoMenu .frame-layout-1 .box-info3,
.class-paginaFullLayout .full-page .box-info3,
.class-paginaFullLayoutNoMenu .full-page .box-info3 {
  margin: 0;
  border: 0;
  background: #bad9e9;
  padding-top: 10px;
  padding-bottom: 10px;
}
.class-paginaFullLayout .frame-layout-0 .box-info3 h1,
.class-paginaFullLayoutNoMenu .frame-layout-0 .box-info3 h1,
.class-paginaFullLayout .frame-layout-1 .box-info3 h1,
.class-paginaFullLayoutNoMenu .frame-layout-1 .box-info3 h1,
.class-paginaFullLayout .full-page .box-info3 h1,
.class-paginaFullLayoutNoMenu .full-page .box-info3 h1,
.class-paginaFullLayout .frame-layout-0 .box-info3 h2,
.class-paginaFullLayoutNoMenu .frame-layout-0 .box-info3 h2,
.class-paginaFullLayout .frame-layout-1 .box-info3 h2,
.class-paginaFullLayoutNoMenu .frame-layout-1 .box-info3 h2,
.class-paginaFullLayout .full-page .box-info3 h2,
.class-paginaFullLayoutNoMenu .full-page .box-info3 h2,
.class-paginaFullLayout .frame-layout-0 .box-info3 h3,
.class-paginaFullLayoutNoMenu .frame-layout-0 .box-info3 h3,
.class-paginaFullLayout .frame-layout-1 .box-info3 h3,
.class-paginaFullLayoutNoMenu .frame-layout-1 .box-info3 h3,
.class-paginaFullLayout .full-page .box-info3 h3,
.class-paginaFullLayoutNoMenu .full-page .box-info3 h3,
.class-paginaFullLayout .frame-layout-0 .box-info3 p,
.class-paginaFullLayoutNoMenu .frame-layout-0 .box-info3 p,
.class-paginaFullLayout .frame-layout-1 .box-info3 p,
.class-paginaFullLayoutNoMenu .frame-layout-1 .box-info3 p,
.class-paginaFullLayout .full-page .box-info3 p,
.class-paginaFullLayoutNoMenu .full-page .box-info3 p {
  color: #fff;
}
.class-paginaFullLayout .frame-layout-0 .box-info4,
.class-paginaFullLayoutNoMenu .frame-layout-0 .box-info4,
.class-paginaFullLayout .frame-layout-1 .box-info4,
.class-paginaFullLayoutNoMenu .frame-layout-1 .box-info4,
.class-paginaFullLayout .full-page .box-info4,
.class-paginaFullLayoutNoMenu .full-page .box-info4 {
  background: #bad9e9;
  padding-top: 10px;
  padding-bottom: 10px;
}
.class-paginaFullLayout .frame-layout-2 .single,
.class-paginaFullLayoutNoMenu .frame-layout-2 .single {
  width: 100%;
}
.class-paginaFullLayout .owl-carousel .owl-item img,
.class-paginaFullLayoutNoMenu .owl-carousel .owl-item img {
  height: auto;
}
.full-page.image {
  min-height: 350px;
}
.full-page.v-center .stripe {
  width: 100%;
}
.full-page.light h1,
.full-page.light h2,
.full-page.light h3,
.full-page.light p {
  color: #fff;
}
.full-page.light .stripe {
  background: rgba(255,255,255,0.8);
}
.full-page.light .stripe h2,
.full-page.light .stripe h3,
.full-page.light .stripe p {
  color: #333;
}
.full-page.dark h1,
.full-page.dark h2,
.full-page.dark h3,
.full-page.dark p {
  color: #fff;
}
.full-page.dark .stripe {
  background: rgba(0,0,0,0.8);
}
.full-page.stripe {
  padding: 40px 0;
}
.full-page.stripe .stripe {
  text-align: center;
}
.full-page.stripe .full-item {
  padding: 10px 0;
}
.full-page.dark-color h1,
.full-page.dark-color h2,
.full-page.dark-color h3,
.full-page.dark-color p {
  color: #fff;
}
.full-page.dark-color .box-info1 {
  background: rgba(255,255,255,0.8);
}
.full-page.dark-color .box-info1 p {
  color: #333;
}
.full-page.dark-color .box-info2 {
  background: rgba(0,0,0,0.8);
}
.full-page.dark-color .box-info2 h1,
.full-page.dark-color .box-info2 h2,
.full-page.dark-color .box-info2 h3,
.full-page.dark-color .box-info2 p {
  color: #fff;
}
.full-page.dark-color .box-info3 {
  border-top: 4px solid #fff;
}
.full-page.dark-color .box-info4 p {
  color: #333;
}
.full-page.light-color .box-info4 {
  background: #fff;
}
.full-page.white-color {
  background: #fff;
}
.full-page.white-color .box-info2,
.full-page.white-color .box-info4 {
  background: #eee;
}
.full-page.gray-color {
  background: #eee;
}
.full-page.gray-color-scuro {
  background: #565656;
  color: #fff;
}
.full-page.gray-color-scuro h1,
.full-page.gray-color-scuro h2,
.full-page.gray-color-scuro h3,
.full-page.gray-color-scuro a,
.full-page.gray-color-scuro i,
.full-page.gray-color-scuro a:hover i {
  color: #fff;
}
.full-page.gray-color-scuro a:hover {
  color: #fff;
}
@media screen and (min-width: 1600px) {
  .full-page {
    background-size: 100% !important;
  }
}
@media screen and (max-width: 960px) {
  .full-page .single {
    width: 100%;
    overflow: hidden;
  }
}
@media screen and (max-width: 1070px) {
  .full-page-layout .full-page.image {
    background-size: auto 150% !important;
  }
}
@media screen and (max-width: 768px) {
  .full-page-layout .full-page.image {
    background-size: auto 150% !important;
  }
}
.images-slider {
  position: relative;
}
.images-slider h1 {
  text-align: center;
  margin: 0 0 10px 0;
}
.images-slider .next,
.images-slider .prev {
  position: absolute;
  top: 50%;
  padding: 10px;
  font-size: 20px;
  background: #333;
  z-index: 100;
  margin-top: -24px;
}
.images-slider a {
  overflow: hidden;
  display: block;
}
.images-slider a img {
  transition: all 0.3s;
}
.images-slider a:hover img.scale {
  transform: scale(1.5);
}
.images-slider .next,
.images-slider .prev,
.images-slider .next i,
.images-slider .prev i {
  color: #fff;
}
.images-slider .next:hover,
.images-slider .prev:hover,
.images-slider .next:hover i,
.images-slider .prev:hover i {
  color: #999;
}
.images-slider .next {
  right: 0;
}
.images-slider .prev {
  left: 0;
}
.images-slider.hover .item {
  position: relative;
  overflow: hidden;
}
.images-slider.hover .item > span {
  position: absolute;
  bottom: -125px;
  left: 0;
  width: 100%;
  background: rgba(0,0,0,0.7);
  padding: 10px;
}
.images-slider.hover .item > span h3,
.images-slider.hover .item > span p {
  margin: 0;
  color: #fff;
}
.images-slider.hover .item:hover > span {
  bottom: 0;
}
.images-slider.text .item {
  position: relative;
  overflow: hidden;
}
.images-slider.text .item > span {
  display: block;
  padding: 10px;
}
.images-slider.text .item > span h3,
.images-slider.text .item > span p {
  margin: 0;
}
.carousel.slide h1,
.carousel.slide h2,
.carousel.slide h3 {
  text-shadow: none;
}
.carousel.slide h2 {
  margin-top: 0;
}
.carousel.slide.dark .carousel-caption {
  left: 0;
  right: 0;
  width: 100%;
  background: rgba(0,0,0,0.7);
  bottom: 0;
}
.carousel.slide.dark .carousel-indicators {
  width: auto;
  margin: 0;
  right: 10px;
  display: block;
  left: auto;
}
.carousel.slide.text .carousel-caption {
  bottom: 0;
}
.carousel.slide.text .carousel-indicators {
  bottom: 110px;
}
.class-paginaFullLayout #maincontent > div > .frame > .row,
.class-paginaFullLayoutNoMenu #maincontent > div > .frame > .row {
  margin-left: 0;
  margin-right: 0;
}
.class-paginaFullLayout .inner,
.class-paginaFullLayoutNoMenu .inner {
  width: 960px;
  margin: 0 auto;
}
.class-paginaFullLayout .bg-gray,
.class-paginaFullLayoutNoMenu .bg-gray {
  background: #eee;
  overflow: hidden;
}
.class-paginaFullLayout .bg-ilfrancointasca,
.class-paginaFullLayoutNoMenu .bg-ilfrancointasca {
  background: #29425d;
  overflow: hidden;
}
.class-paginaFullLayout .bg-ilfrancointasca h1,
.class-paginaFullLayoutNoMenu .bg-ilfrancointasca h1,
.class-paginaFullLayout .bg-ilfrancointasca h2,
.class-paginaFullLayoutNoMenu .bg-ilfrancointasca h2,
.class-paginaFullLayout .bg-ilfrancointasca h3,
.class-paginaFullLayoutNoMenu .bg-ilfrancointasca h3,
.class-paginaFullLayout .bg-ilfrancointasca h4,
.class-paginaFullLayoutNoMenu .bg-ilfrancointasca h4,
.class-paginaFullLayout .bg-ilfrancointasca p,
.class-paginaFullLayoutNoMenu .bg-ilfrancointasca p,
.class-paginaFullLayout .bg-ilfrancointasca i,
.class-paginaFullLayoutNoMenu .bg-ilfrancointasca i,
.class-paginaFullLayout .bg-ilfrancointasca a,
.class-paginaFullLayoutNoMenu .bg-ilfrancointasca a {
  color: #fff;
}
.class-paginaFullLayout .bg-ilfrancointasca a:hover,
.class-paginaFullLayoutNoMenu .bg-ilfrancointasca a:hover {
  color: #c33;
}
.frame-layout-2 .tx-tich-slider .single {
  padding-left: 10px;
  padding-right: 10px;
}
.tab-content .col .inner ul,
#organigramma address {
  background: #fff;
}
#organigramma {
  position: absolute;
  width: 100%;
  top: 0;
  margin: 50px 0 0 0;
  z-index: 1002;
}
#organigramma .headtab li a {
  text-align: left;
  height: 70px;
  font-size: 13px !important;
}
#organigramma .text {
  width: 960px;
  margin: 0 auto;
}
#organigramma .text h1 {
  margin: 55px 0 20px;
}
#organigramma .text p {
  margin-bottom: 32px;
}
#organigramma ul {
  padding: 0;
  margin: 0;
}
#organigramma ul li {
  list-style: none;
}
#organigramma ul li a:hover {
  color: #fff;
}
#organigramma .center {
  width: 1400px;
  margin: 0 auto;
}
#organigramma address {
  font-size: 14px;
  padding: 10px;
  display: none;
}
#organigramma address h1 {
  margin: 0 0 5px 0;
}
#organigramma address h1,
#organigramma address h1 a {
  font-size: 18px;
  color: #0072ac;
}
#organigramma address a {
  font-size: 12px;
}
#organigramma address .map-button {
  display: block;
  width: 110px;
  padding: 8px;
  background: #dbdbdb;
  text-align: center;
  color: #666;
  margin-top: 20px;
}
#organigramma .nav-tabs {
  width: 960px;
  margin: 20px auto;
  border-bottom: 0;
  text-align: center;
}
#organigramma .nav-tabs li {
  float: none;
  display: inline-block;
  width: 16%;
}
#organigramma .nav-tabs li a {
  font-size: 18px;
  line-height: 16px;
}
#organigramma .nav-tabs li.active a {
  background: #0072ac;
  border-color: #004f77;
  color: #fff;
}
#organigramma .nav-tabs > li > a {
  background: #fff;
}
#organigramma .nav-tabs a:hover {
  background: #0072ac;
}
#organigramma .tab-content {
  position: relative;
}
#organigramma .tab-content .col {
  width: 33.33%;
  float: left;
}
#organigramma .tab-content .col .inner {
  padding: 20px 10px;
  border: 0px solid #dbdbdb;
  width: auto;
}
#organigramma .tab-content .col ul {
  font-size: 12px;
  transition: height 0.3s;
}
#organigramma .tab-content .col ul li {
  margin: 0;
}
#organigramma .tab-content .col ul li a {
  display: block;
  padding: 4px 8px;
}
#organigramma .tab-content .col ul.lv2 {
  padding: 0;
}
#organigramma .tab-content .col ul.lv2 > li {
  border-top: 1px solid #ccc;
}
#organigramma .tab-content .col ul.lv2 > li:last-child {
  border-bottom: 1px solid #ccc;
}
#organigramma .tab-content .col ul.lv3 {
  padding: 0 0 0 20px;
}
#organigramma .tab-content .col ul.lv4 {
  padding: 0 0 0 20px;
}
#organigramma .tab-content .col:nth-child(1) {
  width: 40%;
}
#organigramma .tab-content .col:nth-child(2) {
  width: 32%;
}
#organigramma .tab-content .col:nth-child(3) {
  width: 28%;
}
#organigramma svg {
  display: block;
  margin: 0 auto;
}
#organigramma svg rect {
  fill: #fff;
  cursor: pointer;
  stroke: #fff;
}
#organigramma svg rect.hover {
  fill: #dbdbdb;
}
#organigramma svg .lv1 > g > rect {
  fill: #0072ac;
}
#organigramma .text h1,
#organigramma .text p {
  color: #fff;
}
#organigramma .tab-content .col .inner .lv2,
#organigramma .nav-tabs > li > a,
#organigramma address,
#organigramma address .map-button {
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
#organigramma .tab-content .col ul.lv3,
#organigramma .tab-content .col ul.lv4 {
  overflow: hidden;
  display: block;
}
#organigramma .tab-content .col .opened > ul.lv3,
#organigramma .tab-content .col .opened > ul.lv4,
#organigramma .tab-content .col .opened > ul.lv5 {
  display: block;
}
#organigramma .tab-content .col a,
#organigramma .tab-content .col a:hover {
  text-decoration: none;
}
#organigramma .tab-content .col ul.lv2 > li > a:hover,
#organigramma .tab-content .col ul.lv2 > li.opened > a,
#organigramma .tab-content .col ul.lv2 > li > a.hover,
#organigramma .tab-content .col ul.lv3 > li > a:hover,
#organigramma .tab-content .col ul.lv3 > li.opened > a,
#organigramma .tab-content .col ul.lv3 > li > a.hover,
#organigramma .tab-content .col ul.lv4 > li > a:hover,
#organigramma .tab-content .col ul.lv4 > li.opened > a,
#organigramma .tab-content .col ul.lv4 > li > a.hover {
  color: #fff;
}
#organigramma .tab-content .col ul.lv2 > li > a:hover,
#organigramma .tab-content .col ul.lv2 > li.opened > a,
#organigramma .tab-content .col ul.lv2 > li > a.hover {
  background: #5ca5ca;
}
#organigramma .tab-content .col ul.lv3 > li > a:hover,
#organigramma .tab-content .col ul.lv3 > li.opened > a,
#organigramma .tab-content .col ul.lv3 > li > a.hover {
  color: #0072ac;
  background: #add2e5;
}
#organigramma .tab-content .col ul.lv4 > li > a:hover,
#organigramma .tab-content .col ul.lv4 > li.opened > a,
#organigramma .tab-content .col ul.lv4 > li > a.hover {
  background: #c1ddeb;
  color: #0072ac;
}
#organigramma svg rect,
#organigramma svg line {
  stroke: #fff;
}
#organigramma svg .lv2 > g > rect.selected,
#organigramma svg .lv2 > g > rect.hover {
  fill: #5ca5ca;
}
#organigramma svg .lv3 > g > rect.selected,
#organigramma svg .lv3 > g > rect.hover {
  fill: #add2e5;
}
#organigramma svg .lv4 > g > rect.selected,
#organigramma svg .lv4 > g > rect.hover {
  fill: #c1ddeb;
}
#organigramma ul > .lv2,
#organigramma .lv3,
#organigramma .lv4,
#organigramma .lv5,
#organigramma .below {
  display: none;
}
#organigramma .expanded,
#organigramma .show,
#organigramma .shown,
#organigramma .lv1 > g > .below,
#organigramma ul.lv3,
#organigramma ul.lv4,
#organigramma ul.lv5 {
  display: block;
}
.tab-pane.empty {
  padding: 0 144px;
}


@-webkit-keyframes uil-default-anim {
  0% {
      opacity: 1
  }
  100% {
      opacity: 0
  }
}
@keyframes uil-default-anim {
  0% {
      opacity: 1
  }
  100% {
      opacity: 0
  }
}
.uil-default-css {
  display: none;
  position: absolute;
  top: 200px;
  left: 43%;
  z-index: 102;
  -webkit-transform: scale(1) !important;
  -moz-transform: scale(1) !important;
  -o-transform: scale(1) !important;
  transform: scale(1) !important;
  margin-left: -100px;
  z-index: 2000 !important;
}
.uil-default-css > div:nth-of-type(2) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: -0.416666666666667s;
  animation-delay: -0.416666666666667s;
}
.uil-default-css > div:nth-of-type(3) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: -0.333333333333333s;
  animation-delay: -0.333333333333333s;
}
.uil-default-css > div:nth-of-type(4) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: -0.25s;
  animation-delay: -0.25s;
}
.uil-default-css > div:nth-of-type(5) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: -0.166666666666667s;
  animation-delay: -0.166666666666667s;
}
.uil-default-css > div:nth-of-type(6) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: -0.083333333333333s;
  animation-delay: -0.083333333333333s;
}
.uil-default-css > div:nth-of-type(7) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.uil-default-css > div:nth-of-type(8) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: 0.083333333333333s;
  animation-delay: 0.083333333333333s;
}
.uil-default-css > div:nth-of-type(9) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: 0.166666666666667s;
  animation-delay: 0.166666666666667s;
}
.uil-default-css > div:nth-of-type(10) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: 0.25s;
  animation-delay: 0.25s;
}
.uil-default-css > div:nth-of-type(11) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: 0.333333333333333s;
  animation-delay: 0.333333333333333s;
}
.uil-default-css > div:nth-of-type(12) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: 0.416666666666667s;
  animation-delay: 0.416666666666667s;
}
@media screen and (max-width: 1500px) {
  #organigramma .center {
    width: 1000px;
  }
  #organigramma .tab-content .col:nth-child(2) {
    width: 45%;
  }
  #organigramma .tab-content .col:nth-child(3) {
    float: none;
    position: absolute;
    top: 270px;
  }
  #organigramma .nav-tabs li {
    width: 16%;
  }
  #organigramma .tab-content .col:nth-child(1),
  #organigramma .tab-content .col:nth-child(3) {
    width: 55%;
  }
  .tab-pane.empty {
    padding: 0 44px;
  }
}
@media screen and (max-width: 1024px) {
  #organigramma .center {
    width: 100%;
  }
  #organigramma .center .tab-content .col {
    float: none !important;
    width: 100% !important;
  }
  #organigramma .center .tab-content .col .inner {
    padding: 0 40px 10px;
  }
  #organigramma .center .tab-content .col:nth-child(1) {
    display: none;
  }
  #organigramma .center .tab-content .col:nth-child(3) {
    position: static;
  }
  #organigramma .center .nav-tabs li {
    width: 14;
  }
}
.user-registrofondiario-pi1-browsebox table tr td {
  width: 100%;
}
.parallax-template > .co-n1 > .frame-box-default {
  margin-bottom: 0;
}
.parallax-template main > div > div {
  margin-bottom: 0;
}
.parallax-template .share-highlight-btn {
  display: none;
}
.parallax-template header #banner {
  background-image: none;
}
.parallax-template header #banner .banner {
  background: transparent;
}
.parallax-template .background {
  padding-bottom: 40px;
}
.parallax-template .menu-bar {
  box-shadow: 0 7px 20px rgba(0,0,0,0.16);
  position: relative;
  z-index: 1;
  background: #fff;
}
.parallax-template #box-top {
  height: auto;
  margin-top: 56px;
  margin-bottom: 0;
}
.parallax-template #box-top ul {
  margin: 0 auto;
  background: #fff;
}
.parallax-template #box-top ul li a:before {
  background: #59a11d;
}
.parallax-template > .frame-box-default {
  margin-bottom: 0;
}
.parallax-template .icons2 {
  width: 590px;
  margin: 0 auto;
}
.parallax-template .icons2 a {
  float: left;
  width: 295px;
}
.parallax-template #box-top ul li,
.parallax-template #box-top ul a {
  border: 0;
  background: #fff;
}
.parallax-effect {
  background-attachment: fixed !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.frame-box-default .scuola-parallax .box-1 h2,
.frame-box-default .scuola-parallax .box-1 a,
.frame-box-default .scuola-parallax .box-3 h2,
.frame-box-default .scuola-parallax .box-3 a,
.frame-box-default .scuola-parallax .box-2 h2,
.frame-box-default .scuola-parallax .box-4 h2,
.frame-box-default .scuola-parallax .box-4 a,
.frame-box-default .scuola-parallax .box-4 span,
.frame-box-default .scuola-parallax .box-5 h2,
.frame-box-default .scuola-parallax .box-5 h3 {
  text-transform: uppercase;
}
.frame-box-default .scuola-parallax .box-1 .triangle,
.frame-box-default .scuola-parallax .box-1 .bar,
.frame-box-default .scuola-parallax .box-2 .prev i,
.frame-box-default .scuola-parallax .box-2 .next i {
  transition: all 0.2s;
}
.frame-box-default .scuola-parallax .box-2 .top,
.frame-box-default .scuola-parallax .box-3,
.frame-box-default .scuola-parallax .box-4 .bar,
.frame-box-default .scuola-parallax .box-5 {
  padding: 40px 0;
}
.frame-box-default .scuola-parallax .box-1 .bar,
.frame-box-default .scuola-parallax .box-4 .bar {
  background: rgba(0,0,0,0.7);
}
.frame-box-default .scuola-parallax .box-1 .quote,
.frame-box-default .scuola-parallax .box-4 .quote,
.frame-box-default .scuola-parallax .box-2 .top p {
  font-family: 'PTSerifW01-BookItalic', arial;
  font-size: 22px;
}
.frame-box-default .scuola-parallax .box-1 h2,
.frame-box-default .scuola-parallax .box-4 h2 {
  color: #fff;
}
.frame-box-default .scuola-parallax .box-1 .quote,
.frame-box-default .scuola-parallax .box-4 .quote {
  padding: 0 50px;
  position: relative;
  margin: 0 0 20px 0;
  color: #fff;
}
.frame-box-default .scuola-parallax .box-1 .quote:before,
.frame-box-default .scuola-parallax .box-4 .quote:before,
.frame-box-default .scuola-parallax .box-1 .quote:after,
.frame-box-default .scuola-parallax .box-4 .quote:after {
  position: absolute;
  display: inline-block;
  text-align: right;
  font: normal normal normal 24px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  top: 0;
}
.frame-box-default .scuola-parallax .box-1 .quote:before,
.frame-box-default .scuola-parallax .box-4 .quote:before {
  content: "\f10d";
  left: 30px;
}
.frame-box-default .scuola-parallax .box-1 .quote:after,
.frame-box-default .scuola-parallax .box-4 .quote:after {
  content: "\f10e";
  right: 30px;
}
.frame-box-default .scuola-parallax .box-1 a,
.frame-box-default .scuola-parallax .box-4 a,
.frame-box-default .scuola-parallax .box-1 span,
.frame-box-default .scuola-parallax .box-4 span {
  position: relative;
  font-size: 18px;
  display: block;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  color: #fff;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
.frame-box-default .scuola-parallax .box-1 a i,
.frame-box-default .scuola-parallax .box-4 a i,
.frame-box-default .scuola-parallax .box-1 span i,
.frame-box-default .scuola-parallax .box-4 span i {
  display: block;
  font-size: 40px;
  margin-bottom: 5px;
}
.frame-box-default .scuola-parallax .box-1 a:after,
.frame-box-default .scuola-parallax .box-4 a:after {
  content: '';
  width: 10px;
  height: 2px;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -5px;
}
.frame-box-default .scuola-parallax .box-1 a:hover,
.frame-box-default .scuola-parallax .box-4 a:hover {
  color: #59a11d;
}
.frame-box-default .scuola-parallax .box-1 p,
.frame-box-default .scuola-parallax .box-4 p {
  color: #fff;
  padding: 0 20px;
}
.frame-box-default .scuola-parallax .box-1 .bar.opened,
.frame-box-default .scuola-parallax .box-4 .bar.opened {
  bottom: 0;
}
.frame-box-default .scuola-parallax .box-2 .prev,
.frame-box-default .scuola-parallax .box-2 .next {
  width: 18px;
  height: 39px;
  display: inline-block;
  line-height: 39px;
  font-size: 40px;
  margin: 0 10px;
  color: #333;
}
.frame-box-default .scuola-parallax .box-2 .prev:hover,
.frame-box-default .scuola-parallax .box-2 .next:hover,
.frame-box-default .scuola-parallax .box-2 .next:hover .fa-angle-right {
  color: #59a11d;
}
.frame-box-default .scuola-parallax .box-2 .prev:focus,
.frame-box-default .scuola-parallax .box-2 .next:focus,
.frame-box-default .scuola-parallax .box-2 .next:focus .fa-angle-right {
  color: #417515;
}
.frame-box-default .scuola-parallax .box-3 img,
.frame-box-default .scuola-parallax .box-3 a i {
  display: block;
}
.frame-box-default .scuola-parallax .box-3 h2,
.frame-box-default .scuola-parallax .box-3 p {
  text-align: center;
}
.frame-box-default .scuola-parallax .box-video {
  background: #eee;
  padding: 60px 0;
  text-align: center;
}
.frame-box-default .scuola-parallax .box-video .video-placeholder {
  max-width: 600px;
  margin: 40px auto 0 auto;
}
.frame-box-default .scuola-parallax .box-video #video {
  width: 100%;
  height: 0;
  padding: 0 0 56.25% 0;
}
@media (min-width: 1500px) {
  .frame-box-default .scuola-parallax .box-1 .img1 {
    background-size: 100%;
  }
}
@media (min-width: 1700px) {
  .frame-box-default .scuola-parallax .box-2 .images-slider a:after {
    border-width: 250px 250px 0 0;
    left: -250px;
  }
}
.frame .scuola-parallax .box-1 h2,
.frame .scuola-parallax .box-1 a,
.frame .scuola-parallax .box-3 h2,
.frame .scuola-parallax .box-3 a,
.frame .scuola-parallax .box-2 h2,
.frame .scuola-parallax .box-4 h2,
.frame .scuola-parallax .box-4 a,
.frame .scuola-parallax .box-4 span,
.frame .scuola-parallax .box-5 h2,
.frame .scuola-parallax .box-5 h3 {
  text-transform: uppercase;
}
.frame .scuola-parallax .box-1 .triangle,
.frame .scuola-parallax .box-1 .bar,
.frame .scuola-parallax .box-2 .prev i,
.frame .scuola-parallax .box-2 .next i {
  transition: all 0.2s;
}
.frame .scuola-parallax .box-2 .top,
.frame .scuola-parallax .box-3,
.frame .scuola-parallax .box-4 .bar,
.frame .scuola-parallax .box-5 {
  padding: 40px 0;
}
.frame .scuola-parallax .box-1 .bar,
.frame .scuola-parallax .box-4 .bar {
  background: rgba(0,0,0,0.7);
}
.frame .scuola-parallax .box-1 .quote,
.frame .scuola-parallax .box-4 .quote,
.frame .scuola-parallax .box-2 .top p {
  font-family: 'PTSerifW01-BookItalic', arial;
  font-size: 22px;
}
.frame .scuola-parallax .box-1 h2,
.frame .scuola-parallax .box-4 h2 {
  color: #fff;
}
.frame .scuola-parallax .box-1 .quote,
.frame .scuola-parallax .box-4 .quote {
  padding: 0 50px;
  position: relative;
  margin: 0 0 20px 0;
  color: #fff;
}
.frame .scuola-parallax .box-1 .quote:before,
.frame .scuola-parallax .box-4 .quote:before,
.frame .scuola-parallax .box-1 .quote:after,
.frame .scuola-parallax .box-4 .quote:after {
  position: absolute;
  display: inline-block;
  text-align: right;
  font: normal normal normal 24px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  top: 0;
}
.frame .scuola-parallax .box-1 .quote:before,
.frame .scuola-parallax .box-4 .quote:before {
  content: "\f10d";
  left: 30px;
}
.frame .scuola-parallax .box-1 .quote:after,
.frame .scuola-parallax .box-4 .quote:after {
  content: "\f10e";
  right: 30px;
}
.frame .scuola-parallax .box-1 a,
.frame .scuola-parallax .box-4 a,
.frame .scuola-parallax .box-1 span,
.frame .scuola-parallax .box-4 span {
  position: relative;
  font-size: 18px;
  display: block;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  color: #fff;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
.frame .scuola-parallax .box-1 a i,
.frame .scuola-parallax .box-4 a i,
.frame .scuola-parallax .box-1 span i,
.frame .scuola-parallax .box-4 span i {
  display: block;
  font-size: 40px;
  margin-bottom: 5px;
}
.frame .scuola-parallax .box-1 a:after,
.frame .scuola-parallax .box-4 a:after {
  content: '';
  width: 10px;
  height: 2px;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -5px;
}
.frame .scuola-parallax .box-1 a:hover,
.frame .scuola-parallax .box-4 a:hover {
  color: #59a11d;
}
.frame .scuola-parallax .box-1 p,
.frame .scuola-parallax .box-4 p {
  color: #fff;
  padding: 0 20px;
}
.frame .scuola-parallax .box-1 .bar.opened,
.frame .scuola-parallax .box-4 .bar.opened {
  bottom: 0;
}
.frame .scuola-parallax .box-2 .prev,
.frame .scuola-parallax .box-2 .next {
  width: 18px;
  height: 39px;
  display: inline-block;
  line-height: 39px;
  font-size: 40px;
  margin: 0 10px;
  color: #333;
}
.frame .scuola-parallax .box-2 .prev:hover,
.frame .scuola-parallax .box-2 .next:hover,
.frame .scuola-parallax .box-2 .next:hover .fa-angle-right {
  color: #59a11d;
}
.frame .scuola-parallax .box-2 .prev:focus,
.frame .scuola-parallax .box-2 .next:focus,
.frame .scuola-parallax .box-2 .next:focus .fa-angle-right {
  color: #417515;
}
.frame .scuola-parallax .box-3 img,
.frame .scuola-parallax .box-3 a i {
  display: block;
}
.frame .scuola-parallax .box-3 h2,
.frame .scuola-parallax .box-3 p {
  text-align: center;
}
@media (min-width: 1500px) {
  .frame .scuola-parallax .box-1 .img1 {
    background-size: 100%;
  }
}
@media (min-width: 1700px) {
  .frame .scuola-parallax .box-2 .images-slider a:after {
    border-width: 250px 250px 0 0;
    left: -250px;
  }
}
.parallax-filters {
  background: #eee;
  margin-bottom: 48px;
  padding: 16px 0 32px 0;
}
.parallax-filters form .form-control {
  height: 32px;
  border-radius: 0;
  border-right: 1px solid #dbdbdb;
}
.parallax-filters form .btn,
.parallax-filters form .form-control {
  box-shadow: none;
  border: 0;
}
.parallax-filters .dropdowns {
  margin-top: 16px;
}
.parallax-filters .dropdowns .btn {
  background: transparent;
  border: 0;
  box-shadow: none;
  height: 32px;
}
.parallax-filters .dropdowns .btn:focus {
  background: #4d4d4d;
  color: #fff;
  text-shadow: none;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}
.parallax-filters .dropdowns .btn .title {
  display: inline-block;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.parallax-filters .dropdowns .btn .caret {
  position: relative;
  top: -5px;
  margin-left: 3px;
}
.parallax-filters .dropdown-menu li {
  list-style: none;
}
.parallax-filters .suggerimento {
  margin: 10px 0 0 0;
}
.parallax-filters .suggerimento:hover {
  background: transparent !important;
}
.class-paginaScheda.standalone {
  background: #eee;
}
.class-paginaScheda.standalone > .scheda-template.footer {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}
.class-paginaScheda.standalone .scheda-template .background #contenitore {
  padding: 20px;
  margin-top: 0;
}
.scheda-template {
  padding: 0;
  background: #eee;
}
.scheda-template .background {
  background: #eee;
  padding-bottom: 0;
}
.scheda-template .background #main {
  background: #fff;
}
.scheda-template .background #box-top {
  display: none;
}
.scheda-template .background #contenitore {
  padding: 10px;
}
.scheda-template .background header .logo {
  border-left: 0;
}
.scheda-template footer {
  text-align: right;
  width: 960px;
  margin: 0 auto;
  padding: 0 0 20px 0;
  position: static !important;
}
.scheda-template footer a {
  line-height: 40px;
  padding-right: 10px;
}
.scheda-template footer .bottom {
  padding-top: 0;
}
.scheda-template .frame-box-default {
  margin-bottom: 0;
}
#dettaglio_scheda .row {
  border-bottom: 1px solid #ccc;
  margin-right: 0 !important;
  margin-left: 0 !important;
}
#dettaglio_scheda .row .col-xs-4 {
  padding-left: 0px !important;
  font-weight: bold;
}
#dettaglio_scheda .row .col-xs-8 ul {
  margin: 0px;
}
#dettaglio_scheda .autori {
  margin-top: 8px;
  margin-bottom: 24px;
}
#dettaglio_scheda .file {
  padding-top: 16px;
  padding-bottom: 16px;
}
#dettaglio_scheda .linkBack {
  margin-top: 24px;
  margin-left: -8px;
}
#dettaglio_scheda .bufu span {
  margin-bottom: 10px;
}
#dettaglio_scheda .no-list {
  border: 0;
}
#dettaglio_scheda .no-list i {
  font-size: 22px;
}
#dettaglio_scheda li.elencoPDF {
  padding-bottom: 4px;
}
.chiudiScheda {
  float: right;
}
.scheda-template.scheda-urc .background #main,
.scheda-template.scheda-urc footer,
.scheda-template.scheda-urc .container {
  width: 1272px;
}
.scheda-template.scheda-urc footer .bottom:after {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  background: #ccc;
}
.pagina-depressione .background {
  padding-bottom: 0;
}
.pagina-depressione .user-primopiano-pi1 h4,
.pagina-depressione .TestoColore,
.pagina-depressione h1.csc-firstHeader,
.pagina-depressione .box-default h1,
.pagina-depressione .box-paragrafo h1,
.pagina-depressione .box-collegamenti h1,
.pagina-depressione .box-info2 h1,
.pagina-depressione .box-info3 h1,
.pagina-depressione .box-info1 h1,
.pagina-depressione .box-default h2,
.pagina-depressione .box-paragrafo h2,
.pagina-depressione .box-collegamenti h2,
.pagina-depressione .box-info2 h2,
.pagina-depressione .box-info3 h2,
.pagina-depressione .box-info1 h2,
.pagina-depressione .box-default h3,
.pagina-depressione .box-paragrafo h3,
.pagina-depressione .box-collegamenti h3,
.pagina-depressione .box-info2 h3,
.pagina-depressione .box-info3 h3,
.pagina-depressione .box-info1 h3,
.pagina-depressione .box-default h5,
.pagina-depressione .box-paragrafo h5,
.pagina-depressione .box-collegamenti h5,
.pagina-depressione .box-info2 h5,
.pagina-depressione .box-info3 h5,
.pagina-depressione .box-info1 h5,
.pagina-depressione .box-default h6,
.pagina-depressione .box-paragrafo h6,
.pagina-depressione .box-collegamenti h6,
.pagina-depressione .box-info2 h6,
.pagina-depressione .box-info3 h6,
.pagina-depressione .box-info1 h6,
.pagina-depressione h1,
.pagina-depressione h2,
.pagina-depressione h3,
.pagina-depressione .frame h1,
.pagina-depressione .frame h2,
.pagina-depressione .frame h3,
.pagina-depressione .frame h5,
.pagina-depressione .frame h6 {
  color: #ce312d;
}
.pagina-depressione .carousel h1,
.pagina-depressione .full-page.stripe.dark.image h1,
.pagina-depressione .carousel h2,
.pagina-depressione .full-page.stripe.dark.image h2,
.pagina-depressione .carousel h3,
.pagina-depressione .full-page.stripe.dark.image h3 {
  color: #fff;
}
.pagina-depressione header #banner {
  background: #ce312d !important;
}
.pagina-depressione header #banner .banner {
  display: none;
}
.pagina-depressione main > .frame-box-default.default {
  margin-bottom: 0;
}
.depressione {
  margin-top: 56px;
}
.depressione .full-page.image {
  height: 500px;
}
.depressione .box2 .img {
  display: block;
  width: 120px;
  height: 120px;
  padding: 15px;
  background: #ce312d;
  border-radius: 50%;
  float: left;
  margin-right: 20px;
}
.depressione .box2 img {
  width: 100%;
}
.depressione .box2 p,
.depressione .box2 h3 {
  float: left;
  width: 50%;
  color: #666;
}
.depressione .box3 ul {
  margin-left: 0;
}
.depressione .box3 li {
  list-style: none;
}
.depressione .box3 h2 {
  margin-top: 0;
}
.depressione .box3 h3 {
  position: relative;
  padding-left: 34px;
  color: #666;
}
.depressione .box3 h3 i,
.depressione .box3 h3 span {
  color: #ce312d;
}
.depressione .box3 h3 i {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 24px;
}
.depressione .box5 h1 {
  margin-bottom: 20px;
}
.depressione .box5 .row {
  margin-left: -8px;
  margin-right: -8px;
}
.depressione .box5 .icons i {
  color: #ce312d;
  font-size: 80px;
  text-align: center;
  margin: 0 0 15px 0;
  border-bottom: 2px solid #ce312d;
  padding: 10px 0 20px 0;
  width: 100%;
}
.depressione .box5 img {
  width: 180px;
  display: block;
  margin: 0 auto;
}
.depressione .box5 .scheda-link {
  position: absolute;
  top: 60px;
  left: 10px;
  z-index: 1;
}
.depressione .box5 .full-item.box-paragrafo {
  position: relative;
}
.depressione .box5 .openers {
  margin-top: 24px;
}
.depressione .box5 .openers .inner {
  border-top: 2px solid #ce312d;
  padding-top: 8px;
}
.depressione .box5 .openers .inner a {
  position: relative;
  display: block;
  font-size: 20px;
  color: #ce312d;
  line-height: 24px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
.depressione .box5 .openers .inner a i {
  position: absolute;
  right: 0;
  top: -6px;
  font-size: 36px;
}
.depressione .box5 .openers .inner a.opened i:before {
  content: "\f106";
}
.depressione .box5 .openers .inner .text {
  overflow: hidden;
}
.depressione .box7 h3 {
  text-transform: none;
}
.depressione .box8 {
  text-align: center;
  padding: 20px;
}
.depressione .col2 {
  column-count: 2;
}
.depressione img.mobile_only {
  display: none;
}
.depressione #fiore {
  width: 100%;
}
.dp-menu {
  font-family: 'Arial';
  line-height: 16px;
  transition: all 0.6s;
}
.dp-menu .content {
  background: #fff;
  width: 960px;
  margin: 0 auto;
  padding: 20px 12px;
}
.dp-menu .content h2 {
  float: left;
  margin: 0;
  line-height: 15px;
}
.dp-menu .content ul {
  float: right;
  margin: 0;
}
.dp-menu .content li {
  display: inline-block;
  border-left: 1px solid #999;
  margin: 0;
}
.dp-menu .content li a {
  padding: 0 8px;
  color: #666;
  outline: 0;
}
.dp-menu .content li:first-child {
  border: 0;
}
.dp-menu .content li a.hover,
.dp-menu .content li a:hover {
  color: #000;
  background: #eeb8b7;
}
.dp-floating-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  -moz-box-shadow: 10px 2px 10px #b3b3b3;
  -webkit-box-shadow: 10px 2px 10px #b3b3b3;
  box-shadow: 10px 2px 10px #b3b3b3;
  z-index: 1000;
}
.dp-floating-menu.closed {
  top: -70px;
}
.dp-floating-menu.fade {
  opacity: 0.5;
}
.dp-floating-menu:hover {
  opacity: 1;
}
@media screen and (min-width: 2000px) {
  .depressione .full-page.image {
    height: 700px;
  }
}
.pagina-depressione.verde #box-top ul {
  margin: 0 auto;
}
.pagina-depressione.verde header #banner {
  background: #1ab386 !important;
}
.pagina-depressione.verde .box2 .img {
  background: #1ab386;
}
.pagina-depressione.verde .frame h1,
.pagina-depressione.verde .frame h2,
.pagina-depressione.verde .frame h3 {
  color: #1ab386;
}
.pagina-depressione.verde .full-page.gray-color .box-info1 {
  border-color: #1ab386;
}
.pagina-depressione.verde .box3 h3 i,
.pagina-depressione.verde .box3 h3 span {
  color: #1ab386;
}
.pagina-depressione.verde #box-top ul li a:hover,
.pagina-depressione.verde #box-top ul li.selected a {
  color: #1ab386;
}
.pagina-depressione.verde .tabella3 td,
.pagina-depressione.verde .frame-box-info4:before,
.pagina-depressione.verde #box-top li a:before {
  background-color: #1ab386;
}
.pagina-depressione.verde .depressione .box2 p,
.pagina-depressione.verde .depressione .box2 h3 {
  color: #000;
}
.pagina-depressione.verde .carousel h1,
.pagina-depressione.verde .carousel h2 {
  color: #fff;
}
.pagina-depressione.verde .box-info1 h3 {
  color: #000;
}
.pagina-depressione.verde .box-info1 h3 span {
  color: #1ab386;
}
.pagina-sri .background {
  padding: 0;
}
.pagina-sri .background .frame-box-default.default,
.pagina-sri .background .frame-box-default.default .frame-box-default.default {
  margin-bottom: 0;
}
.sviluppo-economico {
  margin-top: 56px;
}
.sviluppo-economico .carousel .caption-single {
  width: 960px;
  margin: 0 auto;
  position: relative;
  top: -270px;
}
.sviluppo-economico #carousel-top .carousel-caption {
  top: 0;
  left: 0;
  z-index: 1;
}
.sviluppo-economico #carousel-top p {
  width: 30%;
  background: rgba(0,0,0,0.78);
  padding: 20px;
  color: #fff;
  min-width: 290px;
  text-align: left;
}
.sviluppo-economico .carousel-inner>.item {
  min-height: 200px;
}
.sviluppo-economico .carousel-inner>.item p {
  padding-right: 20px;
}
.sviluppo-economico .svg-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  top: 3px;
}
.sviluppo-economico .svg-icon.startup {
  background-image: url("/fileadmin/DFE/DE-PORTALE-IMPRESA/images/startup.png");
}
.sviluppo-economico .svg-icon.estero {
  background-image: url("/fileadmin/DFE/DE-PORTALE-IMPRESA/images/estero.png");
}
.sviluppo-economico .svg-icon.esistenti {
  background-image: url("/fileadmin/DFE/DE-PORTALE-IMPRESA/images/esistenti.png");
}
.sviluppo-economico .svg-icon.imprenditori {
  background-image: url("/fileadmin/DFE/DE-PORTALE-IMPRESA/images/imprenditori.png");
}
.sviluppo-economico .box1 .box-info3 {
  background: rgba(0,0,0,0.58);
}
.sviluppo-economico .box2 {
  background: #eee;
}
.sviluppo-economico .box2 .single {
  background-image: url("/fileadmin/DFE/DE-PORTALE-IMPRESA/images/schema-sri.png");
  background-position: right -120px;
  background-repeat: no-repeat;
  height: 300px;
}
.sviluppo-economico .box5 .full-page {
  height: auto;
  min-height: auto;
}
.sviluppo-economico .box5 .heading {
  background: #909090;
}
.sviluppo-economico .box5 .heading h2 {
  margin: 0;
  color: #fff;
}
.sviluppo-economico .box5 .line {
  background: #bbb;
  border-bottom: 1px solid #909090;
}
.sviluppo-economico .box5 .line h3 {
  margin: 0;
}
.sviluppo-economico .box5 .line p {
  margin: 10px 0 0 25%;
}
.sviluppo-economico .box5 .line a {
  display: block;
}
.sviluppo-economico .box5 .line .inner {
  overflow: hidden;
}
.sviluppo-economico .box6 {
  background: #666;
}
.sviluppo-economico .box6 h2,
.sviluppo-economico .box6 h3,
.sviluppo-economico .box6 p {
  color: #fff;
}
.sviluppo-economico .box6 a {
  display: block;
  color: #fff;
  text-decoration: underline;
}
.sviluppo-economico .content-selector .tcontent {
  display: none;
}
.sviluppo-economico .content-selector .tcontent.show {
  display: block;
}
.sviluppo-economico .content-selector .tabs a {
  float: left;
  width: 25%;
  text-align: center;
  color: #999;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 20px;
}
.sviluppo-economico .content-selector .tabs a:hover,
.sviluppo-economico .content-selector .tabs a.selected {
  color: #666;
}
.sviluppo-economico .content-selector .tabs span {
  display: block;
  margin: 0 auto;
}
.sviluppo-economico .content-selector .tabs svg {
  width: 175px;
  fill: #ccc;
}
.sviluppo-economico .content-selector .selected svg,
.sviluppo-economico .content-selector a:hover svg {
  fill: #666;
}
.sviluppo-economico .content-selector .arrow {
  height: 100px;
  position: relative;
  border-bottom: 10px solid #be8832;
}
.sviluppo-economico .content-selector .arrow div.single {
  position: relative;
}
.sviluppo-economico .content-selector .arrow div:after {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 100px 100px 100px;
  border-color: transparent transparent #be8832 transparent;
}
.sviluppo-economico .content-selector .arrow .e1:after {
  left: 20px;
}
.sviluppo-economico .content-selector .arrow .e2:after {
  left: 27%;
}
.sviluppo-economico .content-selector .arrow .e3:after {
  left: 52%;
}
.sviluppo-economico .content-selector .arrow .e4:after {
  left: 77%;
}
.sviluppo-economico .content-selector .text {
  position: relative;
  padding-left: 70px;
}
.sviluppo-economico .content-selector .text img,
.sviluppo-economico .content-selector .text i {
  position: absolute;
  top: 35px;
  left: 0;
  font-size: 50px;
  color: #3e2704;
}
.sviluppo-economico .content-selector .text h3,
.sviluppo-economico .content-selector .text p,
.sviluppo-economico .content-selector .text a {
  color: #fff;
}
.sviluppo-economico .content-selector .text p {
  margin: 0;
}
.sviluppo-economico .content-selector .text a {
  text-decoration: underline;
}
.sviluppo-economico .content-selector .text a.open-modal {
  text-decoration: none;
}
.sviluppo-economico .content-selector .text a.open-modal:hover {
  text-decoration: underline;
}
.sviluppo-economico .content-selector .pdf {
  display: block;
  text-align: center;
  border-top: 1px solid #ccc;
  padding: 10px 0 5px 0;
  margin-top: 20px;
}
.sviluppo-economico .contents {
  background: #be8832;
}
.sviluppo-economico .contents .content.single {
  padding: 50px 0;
}
.sviluppo-economico .contents .content.single .col-xs-4 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.sviluppo-economico .contents h3 {
  font-size: 24px;
}
.sviluppo-economico .box1 .box-info3 {
  width: 30%;
  background: rgba(0,0,0,0.78);
  padding-bottom: 20px;
}
.sviluppo-economico .claim {
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  text-align: center;
  margin: 30px 0;
  font-size: 22px;
}
.sviluppo-economico .image-up {
  height: 540px;
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center;
}
.sviluppo-economico .image-up > p {
  width: 960px;
  margin: 0 auto;
  text-align: center;
  color: #fff;
  padding: 20px 0;
  text-shadow: 3px 3px 6px #000;
  font-size: 28px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
.sviluppo-economico .image-up .overlay-text {
  background: rgba(0,0,0,0.8);
  width: 100%;
  height: 637px;
  position: absolute;
  top: 450px;
  color: #fff;
  transition: top 0.3s;
}
.sviluppo-economico .image-up .overlay-text h4 {
  font-size: 28px;
}
.sviluppo-economico .image-up .overlay-text p {
  font-size: 22px;
  line-height: 24px;
}
.sviluppo-economico .image-up .overlay-text .col-xs-6 p {
  margin: 20px 0;
}
.sviluppo-economico .image-up .overlay-text h4,
.sviluppo-economico .image-up .overlay-text p {
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
.sviluppo-economico .image-up .overlay-text h4,
.sviluppo-economico .image-up .overlay-text p span {
  color: #be8832;
}
.sviluppo-economico .image-up .overlay-text .single {
  position: relative;
}
.sviluppo-economico .image-up .overlay-text.opened {
  top: -95px;
}
.sviluppo-economico .image-up .overlay-text a.opener {
  display: block;
  color: #fff;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  position: absolute;
  right: 0;
  top: 20px;
}
.sviluppo-economico .image-up .overlay-text a.opener span {
  position: relative;
  font-size: 18px;
}
.sviluppo-economico .image-up .overlay-text a.opener span span {
  color: #be8832;
}
.sviluppo-economico .image-up .overlay-text a.opener i {
  font-size: 32px;
}
.sviluppo-economico .image-up .overlay-text a.closer {
  position: absolute;
  right: 0;
  font-size: 32px;
  position: absolute;
  color: #fff;
}
.sviluppo-economico .contact-button {
  background: #ddd;
  text-align: center;
  padding: 20px 0;
}
.sviluppo-economico .tich-carousel-indicators {
  list-style: none;
  margin: 0;
}
.sviluppo-economico .tich-carousel-indicators li {
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  float: left;
  margin: 0 20px;
  color: #999;
  font-size: 18px;
  cursor: pointer;
}
.sviluppo-economico .tich-carousel-indicators li.active {
  color: #666;
}
.sviluppo-economico .control.left,
.sviluppo-economico .control.right {
  position: absolute;
  top: 30%;
  font-size: 100px;
  color: #333;
}
.sviluppo-economico .control.left:hover,
.sviluppo-economico .control.right:hover {
  color: #c33;
}
.sviluppo-economico .control.left {
  left: 5%;
}
.sviluppo-economico .control.right {
  right: 5%;
}
.sviluppo-economico .carousel {
  overflow: initial;
  background: #fff;
}
.sviluppo-economico .carousel .tich-carousel-indicators {
  margin: 10px 0 30px 0px;
  height: 20px;
}
.sviluppo-economico .carousel .tich-carousel-indicators li {
  margin: 0 20px 0 0;
  font-size: 18px;
}
.sviluppo-economico .carousel .single {
  padding: 40px 0;
}
.sviluppo-economico .t4 .contents .content.single .col-xs-4 .fa-angle-right {
  position: static;
  font-size: 16px;
  color: #fff;
}
.sviluppo-economico .t4 .contents {
  position: relative;
}
.sviluppo-economico .t4 .contents .sri-modal {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 40px;
  height: 756px;
}
.sviluppo-economico .t4 .contents .sri-modal .inner {
  width: 900px;
  margin: 0 auto;
  background: #000;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}
.sviluppo-economico .t4 .contents .sri-modal .inner .close-modal {
  position: absolute;
  top: 0;
  right: 0;
  padding: 20px 30px;
  color: #fff;
  font-size: 30px;
}
.sviluppo-economico .t4 .contents .sri-modal .inner .content {
  padding: 20px 30px 140px 30px;
  color: #fff;
  background-position: center bottom;
  background-repeat: no-repeat;
}
.sviluppo-economico .t4 .contents .sri-modal .inner .content h4 {
  margin: 0 0 30px;
  font-size: 30px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
.sviluppo-economico .t4 .contents .sri-modal .inner .content a {
  color: #fff;
}
.sviluppo-economico .t4 .contents .sri-modal .inner .innovazione-tecnologia {
  background-image: url("/fileadmin/DFE/DE-PORTALE-IMPRESA/images/img-schede/innovazione-tecnologia.png");
}
.sviluppo-economico .t4 .contents .sri-modal .inner .terza-piazza {
  background-image: url("/fileadmin/DFE/DE-PORTALE-IMPRESA/images/img-schede/piazza-finanziaria.png");
}
.sviluppo-economico .t4 .contents .sri-modal .inner .natura-relax {
  background-image: url("/fileadmin/DFE/DE-PORTALE-IMPRESA/images/img-schede/natura-relax.png");
}
.sviluppo-economico .t4 .contents .sri-modal .inner .cultura-intrattenimento {
  background-image: url("/fileadmin/DFE/DE-PORTALE-IMPRESA/images/img-schede/cultura-intrattenimento.png");
}
.sviluppo-economico .t4 .contents .sri-modal .inner .tassazione-moderata {
  background-image: url("/fileadmin/DFE/DE-PORTALE-IMPRESA/images/img-schede/tassazione-moderata.png");
}
.sviluppo-economico .t4 .contents .sri-modal .inner .mercato-qualificato {
  background-image: url("/fileadmin/DFE/DE-PORTALE-IMPRESA/images/img-schede/mercato-del-lavoro.png");
}
.sviluppo-economico .t4 .contents .sri-modal .inner .educazione-eccellenza {
  background-image: url("/fileadmin/DFE/DE-PORTALE-IMPRESA/images/img-schede/educazione-eccellenza.png");
}
.sviluppo-economico .t4 .contents .sri-modal .inner .internazionalizzazione {
  background-image: url("/fileadmin/DFE/DE-PORTALE-IMPRESA/images/img-schede/qualita-svizzera.png");
}
.sviluppo-economico .t4 .contents .sri-modal .inner .localizzazione {
  background-image: url("/fileadmin/DFE/DE-PORTALE-IMPRESA/images/img-schede/posizione-centrale.png");
}
.sviluppo-economico .svg-overlay {
  display: none;
  position: absolute;
  top: 106px;
  left: 0;
  width: 100%;
  height: 1000px;
  background: rgba(0,0,0,0.8);
  z-index: 2;
}
.sviluppo-economico .svg-ontop {
  display: none;
  position: absolute;
  top: 106px;
  left: 0;
  width: 100%;
  z-index: 3;
}
.sviluppo-economico .svg-ontop svg#fiore {
  width: 100%;
  height: 100%;
}
.sviluppo-economico .svg-ontop svg#fiore circle.c1,
.sviluppo-economico .svg-ontop svg#fiore circle.c2,
.sviluppo-economico .svg-ontop svg#fiore circle.c3,
.sviluppo-economico .svg-ontop svg#fiore circle.c4,
.sviluppo-economico .svg-ontop svg#fiore circle.c5,
.sviluppo-economico .svg-ontop svg#fiore circle.c6 {
  cursor: pointer;
}
.sviluppo-economico .svg-ontop .aziende_link {
  cursor: pointer;
}
.sviluppo-economico .svg-ontop .inner {
  margin: 0 20px;
}
.sviluppo-economico .svg-ontop h2 {
  color: #fff;
}
.sviluppo-economico .svg-ontop .filters {
  padding: 0 20px 20px 20px;
  border-radius: 4px;
  background: #fff;
}
.sviluppo-economico .svg-ontop .filters .benefactor-row a {
  display: block;
  color: #999;
}
.sviluppo-economico .svg-ontop .filters .benefactor-row a svg {
  fill: #999;
}
.sviluppo-economico .svg-ontop .filters .benefactor-row a span {
  position: relative;
  top: 2px;
}
.sviluppo-economico .svg-ontop .filters .benefactor-row a.checked {
  color: #c33;
}
.sviluppo-economico .svg-ontop .filters .benefactor-row a.checked svg {
  fill: #f00;
}
.sviluppo-economico .svg-ontop .filters .activities-row .checked i:before {
  content: "\f14a";
}
.sviluppo-economico .svg-ontop .filters .check {
  display: block;
}
.sviluppo-economico .svg-ontop .filters .check.c1 {
  color: #684494;
}
.sviluppo-economico .svg-ontop .filters .check.c2 {
  color: #2da5d6;
}
.sviluppo-economico .svg-ontop .filters .check.c3 {
  color: #ce900a;
}
.sviluppo-economico .svg-ontop .filters .check.c4 {
  color: #266e30;
}
.sviluppo-economico .svg-ontop .filters .check.c5 {
  color: #242b5a;
}
.sviluppo-economico .svg-ontop .filters .check.c6 {
  color: #c11718;
}
.sviluppo-economico .svg-ontop .row .row {
  margin-left: -8px;
  margin-right: -8px;
}
.sviluppo-economico .svg-ontop.column {
  width: 70%;
}
.sviluppo-economico .svg-column {
  display: none;
  position: absolute;
  top: 106px;
  right: 0;
  width: 30%;
  height: 100%;
  background: #fff;
  z-index: 3;
}
.sviluppo-economico .svg-column .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px 20px;
}
.sviluppo-economico .svg-column .inner {
  padding: 48px 20px 20px 20px;
  width: auto;
}
.sviluppo-economico .svg-column svg {
  width: 20px;
  height: 20px;
  fill: #666;
}
.sviluppo-economico .svg-column .c1,
.sviluppo-economico .svg-column .c2,
.sviluppo-economico .svg-column .c3,
.sviluppo-economico .svg-column .c4,
.sviluppo-economico .svg-column .c5,
.sviluppo-economico .svg-column .c6 {
  font-weight: bold;
}
.sviluppo-economico .svg-column table thead tr th {
  background: #666;
  color: #fff;
  border: 0;
}
.sviluppo-economico .svg-column table tbody td {
  color: #666;
}
.sviluppo-economico .svg-column .detail {
  margin: 0 30px;
  position: relative;
}
.sviluppo-economico .svg-column .detail .btn {
  margin-bottom: 20px;
}
.sviluppo-economico .svg-column .detail .next,
.sviluppo-economico .svg-column .detail .prev {
  position: absolute;
  top: 300px;
  font-size: 46px;
  padding: 10px;
  color: #999;
}
.sviluppo-economico .svg-column .detail .next i,
.sviluppo-economico .svg-column .detail .prev i {
  color: #999;
}
.sviluppo-economico .svg-column .detail .next:hover i,
.sviluppo-economico .svg-column .detail .prev:hover i {
  color: #c33;
}
.sviluppo-economico .svg-column .detail .prev {
  left: -40px;
}
.sviluppo-economico .svg-column .detail .next {
  right: -40px;
}
.sviluppo-economico .svg-column .box {
  border: 1px solid #dbdbdb;
  position: relative;
}
.sviluppo-economico .svg-column .box.over:after {
  content: '';
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.5;
  position: absolute;
  left: 0;
  top: 0;
}
.sviluppo-economico .svg-column .box .header {
  background: #eee;
  border-bottom: 1px solid #dbdbdb;
  padding: 5px 10px;
}
.sviluppo-economico .svg-column .box .header a {
  float: right;
  display: inline-block;
  padding: 0 4px;
  background: #fff;
  border: 1px solid #dbdbdb;
  color: #666;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  margin-left: 4px;
}
.sviluppo-economico .svg-column .box .header a:hover {
  border-color: #ababab;
}
.sviluppo-economico .svg-column .box .header svg {
  width: 10px;
  height: 10px;
}
.sviluppo-economico .svg-column .box .header .svg-icon {
  top: 7px;
}
.sviluppo-economico .svg-column .box .body {
  padding: 10px;
}
.sviluppo-economico .svg-column .box .body h3 {
  margin: 10px 0;
  color: #555;
  font-size: 20px;
  text-transform: uppercase;
}
.sviluppo-economico .svg-column .box .body .contact {
  background: #eee;
  padding: 10px;
  margin-top: 20px;
}
.sviluppo-economico .svg-column .box .body .contact h4 {
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
.sviluppo-economico .svg-column .box .body .contact h5 {
  float: left;
  width: 50%;
  margin: 0;
  color: #555;
  padding-right: 20px;
}
.sviluppo-economico .svg-column .box .body .contact p {
  color: #666;
  float: left;
  width: 50%;
}
.sviluppo-economico .svg-column .box .share-box {
  display: none;
  padding: 10px;
  position: absolute;
  top: 80px;
  width: 100%;
  z-index: 1;
}
.sviluppo-economico .svg-column .box .share-box .form-control {
  margin-bottom: 4px;
}
.sviluppo-economico .svg-column .box .share-box h3 {
  color: #fff;
}
.sviluppo-economico .phrase-slider {
  position: relative;
  height: 50px;
  overflow: hidden;
  margin-right: 30px;
}
.sviluppo-economico .phrase-slider .slide {
  position: absolute;
  top: 0;
  left: -1000px;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  transition: left 0.7s;
}
.sviluppo-economico .phrase-slider .slide.flip {
  transform: rotateY(180deg);
}
.sviluppo-economico .corona-contents {
  background: url("/fileadmin/DSS/DSP/UMC/malattie_infettive/Coronavirus/BannerCoronaVirus.png");
  padding: 60px 0;
}
.sviluppo-economico .corona-contents p,
.sviluppo-economico .corona-contents a,
.sviluppo-economico .corona-contents h3 {
  color: #fff;
}
.sviluppo-economico .corona-contents h3 {
  font-size: 24px;
  margin-bottom: 32px;
}
.sviluppo-economico .boldbrain-contents {
  padding: 60px 0;
}
.sviluppo-economico .boldbrain-contents p,
.sviluppo-economico .boldbrain-contents h3 {
  color: #333;
}
.sviluppo-economico .boldbrain-contents h3 {
  font-size: 24px;
  margin-bottom: 32px;
}
#sri_tooltip {
  position: absolute;
  z-index: 1000;
  background: rgba(0,0,0,0.7);
  color: #fff;
  font-size: 12px;
  padding: 5px 10px;
  max-width: 200px;
}
@media (max-width: 1500px) {
  .sviluppo-economico .image-up {
    background-size: cover;
    background-position: center;
  }
}
@media (max-width: 760px) {
  .sviluppo-economico {
    background-size: cover;
    background-position: center;
  }
}
@media (max-width: 1900px) {
  .sviluppo-economico .svg-column .box .body .contact p,
  .sviluppo-economico .svg-column .box .body .contact h5 {
    float: none;
    width: 100%;
  }
  .sviluppo-economico .svg-column .box .body .contact .icon {
    display: none;
  }
}
@media (min-width: 1900px) {
  .sviluppo-economico .svg-column .box .body .contact .icon {
    position: absolute;
    bottom: 0;
    left: 20px;
    font-size: 90px;
    color: #fff;
    z-index: 1;
  }
  .sviluppo-economico .svg-column .box .body .contact {
    min-height: 200px;
  }
}
@media (min-width: 1500px) {
  .sviluppo-economico .control.right {
    right: 15%;
  }
  .sviluppo-economico .control.left {
    left: 15%;
  }
}


.sri_print {
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  padding: 10px
}
.sri_print h3 {
	    font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
	    margin: 10px 0;
  color: #555;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: normal;
}
.sri_print h4 {
	    font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  color: #555;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: normal;
}
.sri_print h5 {
	    font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  color: #555;
  font-size: 16px;
  font-weight: normal;
}


.sri_print .contact {
  background: #eee;
  padding: 10px;
}
.sri_print .contact p {
	color: #666
}


.full-page.box2:before {
	background: -moz-linear-gradient(top, rgba(0,0,0,0.30) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.30) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0.30) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}


.full-page.box2:after {
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.30) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.30) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.30) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.full-page.box2 {
  position: relative;
}
.full-page.box2:before,
.full-page.box2:after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 10px;
}
.full-page.box2:before {
  top: 0;
}
.full-page.box2:after {
  bottom: 0;
}
@font-face {
  font-family: 'MetaPro-Black';
  src: url("fonts/MetaPro-Black.eot?#iefix") format('embedded-opentype'), url("fonts/MetaPro-Black.otf") format('opentype'), url("fonts/MetaPro-Black.woff") format('woff'), url("fonts/MetaPro-Black.ttf") format('truetype'), url("fonts/MetaPro-Black.svg#MetaPro-Black") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MetaPro-Bold';
  src: url("fonts/MetaPro-Bold.eot?#iefix") format('embedded-opentype'), url("fonts/MetaPro-Bold.otf") format('opentype'), url("fonts/MetaPro-Bold.woff") format('woff'), url("fonts/MetaPro-Bold.ttf") format('truetype'), url("fonts/MetaPro-Bold.svg#MetaPro-Bold") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MetaPro-Normal';
  src: url("fonts/MetaPro-Normal.eot?#iefix") format('embedded-opentype'), url("fonts/MetaPro-Normal.otf") format('opentype'), url("fonts/MetaPro-Normal.woff") format('woff'), url("fonts/MetaPro-Normal.ttf") format('truetype'), url("fonts/MetaPro-Normal.svg#MetaPro-Normal") format('svg');
  font-weight: normal;
  font-style: normal;
}
.urc-lavoro {
  margin-top: 56px;
}
.urc-lavoro .urc-torna-su {
  display: none;
  position: fixed;
  bottom: -50px;
  right: 20px;
  width: 38px;
  height: 38px;
  line-height: 38px;
  background: #333;
  color: #fff;
  font-size: 30px;
  text-align: center;
  z-index: 1000;
  transition: all 0.5s;
  outline: 0;
}
.urc-lavoro .urc-torna-su.out {
  bottom: 100px;
}
.urc-lavoro .banner {
  position: relative;
}
.urc-lavoro .banner img {
  width: 100%;
}
.urc-lavoro .banner h5 {
  position: absolute;
  color: #000;
  text-shadow: 2px 1px 2px rgba(0,0,0,0.2);
  font-family: 'Meta Serif Offc W01 Extrabold';
  font-size: 30px;
  background: url("/fileadmin/DFE/DE-SDL/servizio_aziende/pennellata.png");
  line-height: 40px;
  width: 777px;
  text-align: center;
}
.urc-lavoro .home {
  padding: 150px 0;
  text-align: center;
}
.urc-lavoro .home img {
  display: block;
  margin: 0 auto;
}
.urc-lavoro .home .slider {
  position: relative;
  max-width: 800px;
  margin: 0 auto;
  height: 405px;
}
.urc-lavoro .home .slider .e1 {
  z-index: 10;
}
.urc-lavoro .home .slider .e2 {
  z-index: 9;
}
.urc-lavoro .home .slider .e3 {
  z-index: 8;
}
.urc-lavoro .home .slider .e4 {
  z-index: 7;
}
.urc-lavoro .home .slider .e5 {
  z-index: 6;
}
.urc-lavoro .home .direction {
  font-size: 100px;
  color: #666;
  outline: 0;
  padding: 30px;
  display: block;
  width: 200px;
  margin: 50px auto 0;
}
.urc-lavoro .banner1 h5 {
  right: 50px;
  bottom: 50px;
}
.urc-lavoro .banner2 h5 {
  left: 50px;
  bottom: 100px;
}
.urc-lavoro .banner3 h5 {
  right: 50px;
  bottom: 100px;
}
.urc-lavoro .urc-panel {
  padding: 120px 0;
}
.urc-lavoro .urc-panel h2 {
  font-family: 'MetaPro-Black';
  font-size: 28px;
  font-family: 'MetaPro-Black';
  font-size: 28px;
}
.urc-lavoro .urc-panel h3 {
  font-family: 'MetaPro-Bold';
  margin: 0 0 8px 0;
  padding: 8px 0 0 0;
  font-size: 20px;
}
.urc-lavoro .urc-panel h4 {
  font-family: 'MetaPro-Bold';
  font-size: 19px;
  margin: 8px 0 0 0;
}
.urc-lavoro .urc-panel p {
  font-size: 17px;
  font-family: 'MetaPro-Normal';
}
.urc-lavoro .urc-panel p.subtitle {
  font-size: 19px;
  margin-bottom: 56px;
}
.urc-lavoro .urc-panel .row h3 {
  border-top: 1px solid #666;
}
.urc-lavoro .urc-panel .opener {
  display: block;
  margin-top: -20px;
  font-size: 40px;
  color: #666;
  outline: 0;
}
.urc-lavoro .urc-panel .opener-text {
  overflow: hidden;
  transition: height 0.5s;
}
.urc-lavoro .urc-panel.dark {
  background: #efefef;
}
.urc-lavoro form {
  opacity: 0;
  position: relative;
  height: 230px;
  overflow: hidden;
}
.urc-lavoro form .steps {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  transition: left 0.5s;
}
.urc-lavoro form .steps.on-right {
  left: 970px;
}
.urc-lavoro form .steps.on-left {
  left: -970px;
}
.urc-lavoro form .urc-control {
  display: block;
  width: 100%;
  padding: 8px;
  margin-bottom: 16px;
  border: 1px solid #a9a9a9;
}
.urc-lavoro form .urc-control.error {
  border-color: #c33;
}
.urc-lavoro form button {
  border: 0;
  background: transparent;
  font-size: 18px;
}
.urc-lavoro form input[type=file] {
  border: 0;
  background: transparent;
}
.urc-lavoro form .inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.urc-lavoro form .inputfile + label {
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  padding: 0.625rem 1.25rem;
  font-size: 18px;
  font-family: 'MetaPro-Normal';
  border: 1px solid #a9a9a9;
  margin: 0 0 16px 0;
}
.urc-lavoro form .inputfile + label.error {
  border-color: #c33;
}
.urc-lavoro form .inputfile + label * {
  pointer-events: none;
}
.urc-lavoro form .captcha {
  margin: 0 0 16px 0;
}
.urc-lavoro form .captcha img {
  border: 1px solid #a9a9a9;
}
.urc-lavoro form .captcha a {
  font-size: 14px;
  padding: 5px;
}
.urc-lavoro form .captcha input {
  display: inline-block;
  width: 200px;
  margin: 18px 0 0 0;
}
.urc-lavoro form .allegato:after {
  content: '';
  display: block;
  clear: both;
}
.urc-lavoro form .allegato .i1 {
  float: left;
  width: 90%;
}
.urc-lavoro form .allegato .i2 {
  float: left;
}
.urc-lavoro form .allegato .i2 a {
  font-size: 20px;
  padding: 5px;
  display: block;
  margin: 0 0 0 5px;
}
.urc-lavoro .urc-team .row {
  margin-bottom: 10px;
}
.urc-lavoro .urc-team .row .row {
  margin-bottom: 0;
}
.urc-lavoro .urc-team img {
  width: 100%;
}
.urc-lavoro .urc-sedi h2 {
  margin-bottom: 40px;
}
.urc-lavoro .urc-sedi h4 {
  margin: 0 0 8px 0;
  padding: 8px 0 0 0;
  border-top: 1px solid #666;
}
.urc-lavoro .urc-footer {
  padding: 60px 0 0 0;
}
.urc-lavoro .urc-footer p {
  font-size: 18px;
}
.urc-lavoro .home h1,
.urc-lavoro .home h2 {
  width: 800px;
  display: block;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  font-family: 'Meta Serif Offc W01 Extrabold';
  color: #333;
  font-size: 60px;
  margin: 0;
  transition: opacity 2s;
  line-height: 76px;
  padding: 10px 0;
}
.urc-lavoro .home .slider h1.out,
.urc-lavoro .home .slider h2.out {
  opacity: 0;
}
.urc-lavoro .urc-panel h2,
.urc-lavoro .urc-panel h3,
.urc-lavoro .urc-panel h4 {
  color: #333;
}
.urc-lavoro .urc-panel input,
.urc-lavoro .urc-panel button {
  font-family: 'MetaPro-Normal';
}
.urc-lavoro form button,
.urc-lavoro form button i {
  color: #06c;
}
.urc-lavoro form button:hover,
.urc-lavoro form button:hover i {
  color: #c33;
}
.urc-menu {
  font-family: 'MetaPro-Normal';
  line-height: 16px;
  transition: all 0.6s;
}
.urc-menu .content {
  background: #fff;
  width: 960px;
  margin: 0 auto;
  padding: 20px 12px;
}
.urc-menu .content h5 {
  float: left;
  margin: 0;
  font-family: 'MetaPro-Black';
  color: #333;
}
.urc-menu .content ul {
  float: right;
  margin: 0;
}
.urc-menu .content li {
  display: inline-block;
  border-left: 1px solid #999;
  margin: 0;
}
.urc-menu .content li a {
  padding: 0 8px;
  color: #666;
  outline: 0;
}
.urc-menu .content li:first-child {
  border: 0;
}
.urc-menu .content li a.hover,
.urc-menu .content li a:hover {
  color: #000;
  background: #fddb00;
}
.urc-floating-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  -moz-box-shadow: 10px 2px 10px #b3b3b3;
  -webkit-box-shadow: 10px 2px 10px #b3b3b3;
  box-shadow: 10px 2px 10px #b3b3b3;
  z-index: 1000;
}
.urc-floating-menu.closed {
  top: -70px;
}
.urc-floating-menu.fade {
  opacity: 0.5;
}
.urc-floating-menu:hover {
  opacity: 1;
}
#urc-box-top {
  position: fixed;
  top: 0;
  left: 50%;
  margin-left: -480px;
  z-index: 1000;
  transition: all 0.3s;
}
#urc-box-top .dropdown-toggle {
  background: #fff;
  color: #999;
}
#urc-box-top.closed {
  top: -70px;
}
#urc-box-top ul {
  margin: 0;
  padding: 0;
  width: 960px;
  list-style: none;
  background: #ddd;
  height: 70px;
}
#urc-box-top ul li {
  float: left;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#urc-box-top ul li a {
  display: block;
  height: 70px;
  padding: 15px 15px 0 15px;
  background: #eee;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 16px;
  text-transform: none;
  color: #0072ac;
  position: relative;
  transition: all 0.2s;
  text-decoration: none;
  text-transform: uppercase;
}
#urc-box-top ul li a:before {
  display: block;
  position: absolute;
  top: -3px;
  left: 0;
  content: '';
  width: 100%;
  height: 3px;
  transition: all 0.3s;
  opacity: 0.5;
}
#urc-box-top ul li.selected a {
  border-bottom: 0;
}
#urc-box-top ul li:first-child {
  border-left: 1px solid #ccc;
}
#urc-box-top ul li a:hover,
#urc-box-top ul li.selected a {
  background: #fff;
  color: #c33;
}
#urc-box-top ul li a:hover:before,
#urc-box-top ul li.selected a:before {
  top: 0;
}
#urc-overlay {
  position: fixed;
  left: 0;
  top: 2000px;
  width: 100%;
  border-top: 2px solid #fddb00;
  background: #fff;
  z-index: 1000;
  transition: all 0.5s;
}
#urc-overlay .opener-button {
  position: absolute;
  right: 16px;
  font-size: 40px;
  line-height: 20px;
  padding: 0 10px;
  color: #333;
  top: 0;
  width: 100%;
  height: 78px;
  text-align: right;
  line-height: 78px;
}
.subtitle {
  font-size: 19px;
  margin-bottom: 20px;
}
.urc-form .urc-control {
  display: block;
  width: 100%;
  padding: 8px;
  margin-bottom: 16px;
  border: 1px solid #a9a9a9;
}
.urc-form .urc-control.error {
  border-color: #c33;
}
.urc-form button {
  border: 0;
  background: transparent;
  font-size: 18px;
  font-family: 'MetaPro-Normal';
}
.urc-form input[type=file] {
  border: 0;
  background: transparent;
}
.urc-form .inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.urc-form .inputfile + label {
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  padding: 0.625rem 1.25rem;
  font-size: 18px;
  font-family: 'MetaPro-Normal';
  border: 1px solid #a9a9a9;
  margin: 0 0 16px 0;
}
.urc-form .inputfile + label.error {
  border-color: #c33;
}
.urc-form .inputfile + label * {
  pointer-events: none;
}
.urc-form .captcha {
  margin: 0 0 16px 0;
}
.urc-form .captcha img {
  border: 1px solid #a9a9a9;
}
.urc-form .captcha input {
  display: inline-block;
  width: 200px;
  margin: 18px 0 0 0;
}
.urc-form .allegato:after {
  content: '';
  display: block;
  clear: both;
}
.urc-form .allegato .i1 {
  float: left;
  width: 90%;
}
.urc-form .allegato .i2 {
  float: left;
}
.urc-form .allegato .i2 a {
  font-size: 20px;
  padding: 5px;
  display: block;
  margin: 0 0 0 5px;
}
.urc-form h3 {
  font-family: 'MetaPro-Bold';
  margin: 0 0 8px 0;
  padding: 8px 0 0 0;
  font-size: 20px;
}
.urc-form h4 {
  font-family: 'MetaPro-Bold';
  font-size: 19px;
  margin: 8px 0 0 0;
  color: #000;
  text-shadow: 2px 1px 2px rgba(0,0,0,0.2);
  font-family: 'Meta Serif Offc W01 Extrabold';
  font-size: 30px;
  background: url("/fileadmin/DFE/DE-SDL/servizio_aziende/pennellata.png");
  line-height: 40px;
  width: 777px;
  text-align: center;
  margin: 20px auto;
}
.urc-form p {
  font-size: 17px;
  font-family: 'MetaPro-Normal';
}
.urc-form p.subtitle {
  font-size: 19px;
  margin-bottom: 56px;
}
.urc-form .step-container {
  position: relative;
  height: 800px;
  overflow: hidden;
}
.urc-form .steps {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  transition: left 0.5s;
}
.urc-form .steps.on-right {
  left: 970px;
}
.urc-form .steps.on-left {
  left: -970px;
}
.urc-form .checks {
  margin: 0 0 0 10px;
  padding: 0 10px 0 0;
}
.urc-form .checks div:first-child {
  margin-bottom: -10px;
}
.urc-form .checks.error span {
  color: #333;
}
.urc-form .check {
  margin-bottom: 10px;
}
.urc-form .check .field {
  float: left;
  width: 30px;
}
.urc-form .check .field input {
  margin-top: 14px;
}
.urc-form .check .text {
  float: left;
  width: 87%;
}
.urc-form .check .text .ok p a {
  display: none;
}
.urc-form .check .no {
  display: none;
}
.urc-form .check.disabled span {
  font-size: 17px;
  font-family: 'MetaPro-Normal';
  font-style: italic;
}
.urc-form .check.disabled .no {
  display: block;
}
.urc-form .check.disabled .ok {
  display: none;
}
.urc-form .check.disabled input {
  visibility: hidden;
}
.urc-form button,
.urc-form button i {
  color: #06c;
}
.urc-form button:hover,
.urc-form button:hover i {
  color: #c33;
}
.urc-form h2,
.urc-form h3,
.urc-form h4 {
  color: #333 !important;
}
.mobile .urc-form .checks div:first-child {
  margin-bottom: 0;
}
.urc-form .checks.error .text,
.urc-form .checks.error h3 {
  color: #c33 !important;
}
.urc-form .checks.error .disabled .text,
.urc-form .checks.error .disabled h3 {
  color: #333 !important;
}
.urc-form .check .text h3,
.urc-form .check .text p {
  margin: 0;
}
.urc-form .check.disabled h3,
.urc-form .check.disabled p {
  opacity: 0.5;
}
.general-form h1,
.general-form h2,
.general-form h3,
.general-form h4,
.general-form p {
  font-family: arial;
}
.urc-form #captcha_image_audio_controls .captcha_play_button {
  margin-right: 10px;
}
.urc-form .refresh-button i,
.urc-form .captcha_play_button i {
  margin-right: 3px;
}
.urc-lavoro form .captcha input {
  width: 300px;
}
form.urcnew {
  height: auto;
  overflow: auto;
}
form.urcnew .item {
  padding: 16px;
  border: 1px solid #efefef;
}
form.urcnew .item input {
  float: left;
  margin: 0 16px 0 0;
}
form.urcnew .item label {
  float: left;
  font-weight: normal;
}
form.urcnew .item label b {
  display: block;
}
form.urcnew .item p {
  float: right;
  margin: 0;
}
form.urcnew .item.selected {
  border: 1px solid #7eb3ff;
  background: #c8e6fd;
  border-radius: 5px;
}
form.urcnew h3 {
  border-top: 1px solid #000;
  margin: 40px 0 16px 0 !important;
}
.urc-opener {
  display: block;
  font-family: 'MetaPro-Bold';
  margin: 40px 0 16px 0;
  padding: 8px 0 0 0;
  font-size: 20px;
  border-top: 1px solid #000;
  color: #000;
}
.urc-opener:hover,
.urc-opener:visited {
  color: #000;
  text-decoration: none;
}
.urc-lavoro .urc-panel h2 {
  margin-bottom: 20px;
}
.biblioteca-parallax {
  background: #fff;
  margin-top: 56px;
}
.biblioteca-parallax.parallax-template header #banner {
  background: #b23e3e;
}
.biblioteca-parallax .content .inner {
  margin: 0 auto;
  width: 960px;
}
.biblioteca-parallax .home {
  background: url("/fileadmin/CAN/SACDS/biblioteca/biblioteca.jpg") no-repeat scroll center center;
  background-color: #000;
  height: 72vh;
  position: relative;
}
.biblioteca-parallax .home .ricerca {
  background-color: rgba(255,255,255,0.8);
  padding-top: 70px;
  position: absolute;
  top: 25%;
  width: 100%;
  height: 320px;
}
.biblioteca-parallax .home .ricerca .inner {
  width: 760px;
}
.biblioteca-parallax .home .ricerca .inner h2 {
  margin-top: 0px;
  margin-bottom: 16px;
}
.biblioteca-parallax .home .ricerca .inner .fa-search {
  font-size: 22px;
  width: 30px;
  line-height: 1.5;
}
.biblioteca-parallax .home .ricerca .inner span.clear-field a {
  top: 11px;
}
.biblioteca-parallax .home .ricerca .inner .acquisizioni {
  background: #b23e3e;
  color: #fff;
  margin-top: 12px;
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
}
.biblioteca-parallax .home .ricerca .inner .acquisizioni i {
  color: #fff;
  margin-right: 10px;
}
.biblioteca-parallax .home .ricerca .inner .acquisizioni:hover {
  background: #963232;
  transition: background-color 0.5s ease 0s;
}
.biblioteca-parallax .inner .form-control,
.biblioteca-parallax .inner .btn {
  border: 1px solid #b23e3e;
  height: 56px;
  font-size: 16px;
}
.biblioteca-parallax .direction {
  color: #666;
  display: block;
  font-size: 40px;
  margin: 0px auto 0px;
  outline: 0 none;
  padding: 30px 30px 0px 30px;
  text-align: center;
}
.biblioteca-parallax .fa-chevron-down {
  display: block;
  margin: 0 auto;
}
.biblioteca-parallax #informazioni {
  padding-top: 50px;
  margin-bottom: 80px;
}
.biblioteca-parallax #informazioni .content .inner img {
  width: 100px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.biblioteca-parallax #informazioni .content .inner .col-xs-4:nth-child(2) img,
.biblioteca-parallax #informazioni .content .inner .col-xs-4:last-child img {
  margin-top: 29px;
}
.biblioteca-parallax #informazioni .content .inner h3 {
  border-top: 1px solid #b23e3e;
  margin-top: 32px;
  padding-top: 16px;
  margin-bottom: 16px;
}
.biblioteca-parallax #mappa {
  padding-top: 72px;
}
.biblioteca-parallax #mappa #googleMap {
  height: 628px;
  border-top: 4px solid #b23e3e;
  border-bottom: 4px solid #b23e3e;
  margin-bottom: 56px;
}
.biblioteca-parallax #indirizzo {
  margin-bottom: 80px;
  margin-top: 20px;
}
.biblioteca-parallax #indirizzo h3 {
  margin-top: 0px;
  margin-bottom: 16px;
}
.biblioteca-parallax #indirizzo .fa-map-signs {
  font-size: 50px;
}
.biblioteca-parallax #tour {
  height: 737px;
  margin-bottom: 56px;
  padding-top: 72px;
}
.biblioteca-parallax #tour h2 {
  margin: 0 auto 16px;
  width: 960px;
}
.biblioteca-parallax #tour .content {
  background: #333;
}
.biblioteca-parallax #link {
  padding-top: 152px;
}
.biblioteca-parallax #link h2 {
  margin-top: 8px;
}
.biblioteca-parallax #newsletter {
  padding-top: 152px;
}
.biblioteca-parallax #newsletter h2 {
  width: 960px;
  margin: 0 auto 16px;
}
.biblioteca-parallax #newsletter .content {
  background: #eee;
  padding: 16px 0px 32px;
}
.biblioteca-parallax #newsletter .content .row {
  margin-left: 0px;
  margin-right: 0px;
}
.biblioteca-parallax #newsletter .content .row .col-xs-4 {
  padding-left: 0px;
}
.biblioteca-parallax #newsletter .content .row #formnewsletter {
  width: 50%;
  float: left;
  margin-right: 8px;
}
.biblioteca-parallax #newsletter .nascosto {
  display: none;
}
.biblioteca-parallax #newsletter span.clear-field a {
  padding: 17px 0;
  right: auto;
  margin-left: -30px;
}
.biblio-menu {
  font-family: "HelveticaNeueW01-67MdCn_692710";
  line-height: 16px;
  transition: all 0.6s ease 0s;
}
.biblio-menu .content {
  margin: 0 auto;
  padding: 20px 12px;
  width: 960px;
}
.biblio-menu .content .a-logo {
  float: left;
}
.biblio-menu .content h5 {
  float: left;
  margin: 0;
}
.biblio-menu .content ul {
  float: right;
  margin: 0;
}
.biblio-menu .content li {
  display: inline-block;
  margin: 0;
}
.biblio-menu .content li a {
  color: #333;
  outline: 0 none;
  padding: 0 8px;
}
.biblio-menu .content li a.hover,
.biblio-menu .content li a:hover {
  background: #b23e3e none repeat scroll 0 0;
  color: #fff;
}
.biblio-floating-menu {
  background: #fff none repeat scroll 0 0;
  box-shadow: 10px 2px 10px #b3b3b3;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}
.biblio-floating-menu .content {
  padding: 10px 12px;
}
.biblio-floating-menu .content h5 {
  padding-top: 10px;
  color: #333;
}
.biblio-floating-menu .content ul {
  padding-top: 10px;
}
.biblio-floating-menu.closed {
  top: -100px;
}
#permessi .main-box.yellow .box {
  background: #fff4da;
}
#permessi .main-box.blue {
  background: #b3e9f9;
}
#permessi .main-box .box {
  margin: 2px 0;
  padding: 20px;
}
#permessi .main-box .box .sub {
  padding-left: 80px;
}
#permessi .main-box .box .sub .left {
  float: left;
  width: 40%;
}
#permessi .main-box .box .sub .left i {
  margin-right: 20px;
  font-size: 20px;
}
#permessi .main-box .box .sub > i {
  float: left;
  margin-right: 50px;
}
#permessi .main-box .box .sub .right {
  float: left;
  padding: 0 0 4px 0;
}
#permessi .main-box .box .sub:after {
  content: '';
  display: block;
  clear: both;
}
#permessi .main-box h3 {
  color: #000;
  margin-top: 0;
  font-size: 22px;
}
#permessi .main-box h3 i {
  margin-right: 20px;
  font-size: 22px;
}
#permessi .main-box h4 {
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 18px;
  margin-left: 40px;
}
#permessi .main-box h4 i {
  margin-right: 20px;
  font-size: 20px;
}
#permessi .main-box i.green {
  color: #008000;
}
#permessi .main-box i.red {
  color: #f00;
}
#permessi .main-box h3.title,
#permessi .main-box div.column-title {
  float: left;
}
#permessi .main-box h3.title {
  width: 380px;
}
#dispop svg {
  width: 716px;
  height: 1012px;
}
#dispop .firstrow {
  margin-bottom: 20px;
}
#dispop .col-xs-4 {
  position: relative;
  padding-left: 30px !important;
}
#dispop .col-xs-4 span {
  position: absolute;
  left: 4px;
  top: 1px;
  width: 17px;
  height: 17px;
  border-radius: 50%;
}
#dispop .c1 {
  background: #ec670c;
}
#dispop .c2 {
  background: #17692f;
}
#dispop .c3 {
  background: #f0b004;
}
#dispop .c4 {
  background: #0072ac;
}
#dispop .c5 {
  background: #888;
}
.tx-tich-pinacoteca {
  margin-top: 32px;
}
#pinacoteca .content .inner {
  margin: 0 auto;
  width: 960px;
}
#pinacoteca .dropdown-menu .inner {
  width: 100%;
}
#pinacoteca #home {
  margin-top: -40px;
}
#pinacoteca #home .content {
  position: relative;
  margin-bottom: -5px;
}
#pinacoteca #home .content .carousel-caption {
  position: absolute;
  width: 100%;
  background: rgba(0,0,0,0.7) none repeat scroll 0 0;
  padding: 16px;
  text-align: left;
  bottom: 5px;
  left: 0;
  right: 0;
  text-align: center;
}
#pinacoteca #home .content .carousel-caption i {
  color: #fff;
  font-size: 14px;
}
#pinacoteca #home .content .carousel-caption a {
  color: #fff;
}
#pinacoteca #home .content .carousel-caption h1 {
  color: #fff;
  margin-bottom: 0px;
}
#pinacoteca #home .content .carousel-caption h3 {
  color: #fff;
}
#pinacoteca #home .video {
  width: 100%;
  height: 100%;
}
#pinacoteca #home .video #vid {
  width: 100% !important;
  height: auto !important;
  background-size: cover;
}
#pinacoteca #testoMostre .row {
  margin-left: -7px;
  margin-right: -7px;
}
#pinacoteca #inMostra .row,
#pinacoteca #mostreAttuali .row,
#pinacoteca #mostreFuture .row {
  padding-bottom: 30px;
  margin-left: 0px;
  margin-right: 0px;
}
#pinacoteca #inMostra .row .col-xs-4 .mostra,
#pinacoteca #mostreAttuali .row .col-xs-4 .mostra,
#pinacoteca #mostreFuture .row .col-xs-4 .mostra {
  border: 1px solid #ccc;
  padding: 8px;
  min-height: 398px;
  position: relative;
  margin-top: 0px;
}
#pinacoteca #inMostra .row .col-xs-4 .mostra span,
#pinacoteca #mostreAttuali .row .col-xs-4 .mostra span,
#pinacoteca #mostreFuture .row .col-xs-4 .mostra span {
  font-weight: bold;
  color: #000;
}
#pinacoteca #inMostra .row .col-xs-4 .mostra .bodytext,
#pinacoteca #mostreAttuali .row .col-xs-4 .mostra .bodytext,
#pinacoteca #mostreFuture .row .col-xs-4 .mostra .bodytext {
  color: #000;
}
#pinacoteca #inMostra .row .col-xs-4 .mostra:hover,
#pinacoteca #mostreAttuali .row .col-xs-4 .mostra:hover,
#pinacoteca #mostreFuture .row .col-xs-4 .mostra:hover {
  background: #eee;
}
#pinacoteca #inMostra .row .col-xs-4 .mostra:hover h3,
#pinacoteca #mostreAttuali .row .col-xs-4 .mostra:hover h3,
#pinacoteca #mostreFuture .row .col-xs-4 .mostra:hover h3,
#pinacoteca #inMostra .row .col-xs-4 .mostra:hover span,
#pinacoteca #mostreAttuali .row .col-xs-4 .mostra:hover span,
#pinacoteca #mostreFuture .row .col-xs-4 .mostra:hover span,
#pinacoteca #inMostra .row .col-xs-4 .mostra:hover .bodytext,
#pinacoteca #mostreAttuali .row .col-xs-4 .mostra:hover .bodytext,
#pinacoteca #mostreFuture .row .col-xs-4 .mostra:hover .bodytext {
  color: #c33;
}
#pinacoteca #inMostra .row .col-xs-4 .mostra.mNascosto,
#pinacoteca #mostreAttuali .row .col-xs-4 .mostra.mNascosto,
#pinacoteca #mostreFuture .row .col-xs-4 .mostra.mNascosto {
  border: 1px solid #a00000;
  background: #eee;
}
#pinacoteca #inMostra .row .col-xs-4 .mostra.mNascosto h3,
#pinacoteca #mostreAttuali .row .col-xs-4 .mostra.mNascosto h3,
#pinacoteca #mostreFuture .row .col-xs-4 .mostra.mNascosto h3 {
  margin-bottom: 0px;
}
#pinacoteca #inMostra .row .col-xs-6,
#pinacoteca #mostreAttuali .row .col-xs-6,
#pinacoteca #mostreFuture .row .col-xs-6 {
  position: initial;
}
#pinacoteca #inMostra .row .col-xs-6 .mostra span,
#pinacoteca #mostreAttuali .row .col-xs-6 .mostra span,
#pinacoteca #mostreFuture .row .col-xs-6 .mostra span {
  font-weight: bold;
}
#pinacoteca #inMostra .row .museoNascosto,
#pinacoteca #mostreAttuali .row .museoNascosto,
#pinacoteca #mostreFuture .row .museoNascosto {
  background: #a00000;
  color: #fff;
  padding: 0 8px;
  width: 119px;
  position: absolute;
  bottom: 0px;
  right: 0px;
}
#pinacoteca #inMostra .row.singolo,
#pinacoteca #mostreAttuali .row.singolo,
#pinacoteca #mostreFuture .row.singolo {
  border: 1px solid #ccc;
  padding: 8px 0px;
  margin-bottom: 8px;
  position: relative;
}
#pinacoteca #inMostra .row.singolo span,
#pinacoteca #mostreAttuali .row.singolo span,
#pinacoteca #mostreFuture .row.singolo span,
#pinacoteca #inMostra .row.singolo .bodytext,
#pinacoteca #mostreAttuali .row.singolo .bodytext,
#pinacoteca #mostreFuture .row.singolo .bodytext {
  color: #000;
  height: 133px;
}
#pinacoteca #inMostra .row.singolo:hover,
#pinacoteca #mostreAttuali .row.singolo:hover,
#pinacoteca #mostreFuture .row.singolo:hover {
  background: #eee;
}
#pinacoteca #inMostra .row.singolo:hover h2,
#pinacoteca #mostreAttuali .row.singolo:hover h2,
#pinacoteca #mostreFuture .row.singolo:hover h2,
#pinacoteca #inMostra .row.singolo:hover h3,
#pinacoteca #mostreAttuali .row.singolo:hover h3,
#pinacoteca #mostreFuture .row.singolo:hover h3,
#pinacoteca #inMostra .row.singolo:hover span,
#pinacoteca #mostreAttuali .row.singolo:hover span,
#pinacoteca #mostreFuture .row.singolo:hover span,
#pinacoteca #inMostra .row.singolo:hover .bodytext,
#pinacoteca #mostreAttuali .row.singolo:hover .bodytext,
#pinacoteca #mostreFuture .row.singolo:hover .bodytext {
  color: #c33;
}
#pinacoteca #inMostra h2,
#pinacoteca #mostreAttuali h2,
#pinacoteca #mostreFuture h2 {
  font-size: 32px;
  margin-bottom: 16px;
}
#pinacoteca #inMostra {
  margin-bottom: 32px;
}
#pinacoteca #mostreAttuali {
  background: #fff;
  padding-top: 16px;
  padding-bottom: 16px;
}
#pinacoteca #mostreAttuali h2 {
  color: #a00000;
  font-size: 20px;
}
#pinacoteca #mostreAttuali .mostra {
  background: #fff;
}
#pinacoteca #mostreAttuali .singolo {
  background: #fff;
}
#pinacoteca #mostreFuture {
  background: #f0d8d8;
  padding-top: 16px;
  padding-bottom: 32px;
}
#pinacoteca #mostreFuture h2 {
  font-size: 20px;
}
#pinacoteca #mostreFuture .row.singolo {
  background: #fff;
}
#pinacoteca #mostrePassate {
  background: #eee;
  padding-top: 16px;
  padding-bottom: 64px;
}
#pinacoteca #mostrePassate h2 {
  margin-bottom: 40px;
}
#pinacoteca #mostrePassate .timeline h2 {
  margin-bottom: 0px;
}
#pinacoteca #mostrePassate .timeline h3 {
  margin-top: 4px;
}
#pinacoteca #mostrePassate .timeline h3 .museoNascosto {
  background: #a00000;
  color: #fff;
  padding: 4px 8px;
  margin-left: 140px;
  font-family: Arial;
}
#pinacoteca #mostrePassate .timeline p {
  padding: 8px 0px;
  color: #000;
}
#pinacoteca #mostrePassate .timeline .showMore {
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 8px;
  margin-left: -20px;
  margin-top: 20px;
  border-radius: 17px;
}
#pinacoteca #mostrePassate .timeline .showMore:hover {
  cursor: pointer;
}
#pinacoteca #mostrePassate .timeline .elemento {
  display: none;
}
#pinacoteca #mostrePassate .ricercaMostre {
  position: relative;
}
#pinacoteca #mostrePassate .ricercaMostre .input-group {
  width: 260px;
  position: absolute;
  right: 0px;
  top: -40px;
}
#pinacoteca #gallery {
  margin-top: 32px;
  margin-bottom: 32px;
}
#pinacoteca #gallery .item {
  height: 213px;
  width: 320px;
  overflow: hidden;
}
#pinacoteca #gallery .item img {
  height: 213px;
}
#pinacoteca #ricerca {
  background: #999;
  border-top: 3px solid #a00000;
  font-weight: bold;
}
#pinacoteca #ricerca .row .col-xs-8 {
  padding-top: 12px;
}
#pinacoteca #ricerca .row .col-xs-8 .ricercaPinacoteca .input-group #ricercaPinacoteca {
  border: 1px solid #a00000;
  height: 56px;
  font-size: 16px;
}
#pinacoteca #ricerca .row .col-xs-8 .ricercaPinacoteca .input-group .btn-default {
  border: 1px solid #a00000;
  height: 56px;
  font-size: 16px;
}
#pinacoteca #ricerca .row .col-xs-8 .ricercaPinacoteca .input-group .btn-default i {
  font-size: 22px;
  line-height: 1.5;
  width: 30px;
}
#pinacoteca #ricerca .row .col-xs-8 .ricercaPinacoteca .fa-times {
  padding-top: 14px;
}
#pinacoteca #breakingNews {
  background: #a00000;
  color: #fff;
  padding-bottom: 30px;
}
#pinacoteca #breakingNews h2 {
  color: #fff;
  font-size: 32px;
}
#pinacoteca #breakingNews h3 {
  color: #fff;
}
#pinacoteca #breakingNews a {
  color: #fff;
}
#pinacoteca #breakingNews a:hover h3,
#pinacoteca #breakingNews a:hover p {
  text-decoration: underline;
}
#pinacoteca #breakingNews i {
  color: #fff;
}
#pinacoteca #breakingNews .row {
  margin-left: 0px;
  margin-right: 0px;
}
#pinacoteca #news {
  background: #eee;
  padding-top: 30px;
}
#pinacoteca #news .row {
  border-top: 1px solid #ccc;
  padding: 16px 0px;
  margin-left: 0px;
  margin-right: 0px;
}
#pinacoteca #news .row h3 {
  margin-top: 0px;
}
#pinacoteca #news .row .bodytext {
  color: #000;
}
#pinacoteca #news .row .newsTutte {
  text-align: center;
}
#pinacoteca #news .row:hover {
  background: #ccc;
}
#pinacoteca #news .row:hover h3,
#pinacoteca #news .row:hover .bodytext {
  color: #c33;
}
#pinacoteca #news .row.bottoneNewsTutte:hover {
  background: none;
}
#pinacoteca #news.notizie {
  margin-top: -40px;
  background: #fff;
  padding-top: 0px;
}
#pinacoteca #news.notizie a:last-child .row {
  border-bottom: 1px solid #ccc;
}
#pinacoteca #news.notizie .row {
  position: relative;
}
#pinacoteca #news.notizie .row .breakingNews {
  background: #a00000;
  color: #fff;
  padding: 0 8px;
  width: 119px;
  position: absolute;
  bottom: 0px;
  right: 0px;
}
#pinacoteca #news.notizie .row:hover {
  background: #eee;
}
#pinacoteca #link {
  background: #666;
  padding: 10px 0px;
}
#pinacoteca #link .row {
  padding: 10px 0px;
}
#pinacoteca #link .row .col-xs-3 {
  text-align: center;
}
#pinacoteca #link .row .col-xs-3 a {
  color: #fff;
}
#pinacoteca #link .row .col-xs-3 a i {
  font-size: 50px;
  margin-bottom: 4px;
}
#pinacoteca #link .row .col-xs-3 a:hover,
#pinacoteca #link .row .col-xs-3 a:focus {
  color: #b2b2b2;
}
#pinacoteca #facebook {
  padding-top: 30px;
  padding-bottom: 30px;
}
#pinacoteca #facebook h2 {
  font-size: 32px;
}
#pinacoteca #contatti {
  background: #ccc;
  padding-top: 30px;
  padding-bottom: 30px;
}
#pinacoteca #contatti .row {
  margin-left: 0px;
  margin-right: 0px;
}
#pinacoteca #contatti h2 {
  font-size: 32px;
}
#pinacoteca #artisti {
  margin-bottom: 64px;
}
#pinacoteca #artisti .row {
  margin-bottom: 16px;
}
#pinacoteca #artisti .artista {
  border: 1px solid #ccc;
  padding: 8px;
  min-height: 260px;
}
#pinacoteca #artisti .artista span {
  color: #000;
}
#pinacoteca #artisti .artista h3 {
  margin-bottom: 0px;
}
#pinacoteca #artisti .artista:hover {
  background: #eee;
}
#pinacoteca #artisti .artista:hover span,
#pinacoteca #artisti .artista:hover h3 {
  color: #c33;
}
#pinacoteca #artista {
  margin-bottom: 64px;
}
#pinacoteca #artista span {
  display: block;
  margin-bottom: 10px;
}
#pinacoteca #artista .col-xs-4 {
  font-style: italic;
}
#pinacoteca #artista .col-xs-4 img {
  margin-bottom: 8px;
}
#pinacoteca #artista .col-xs-8 span {
  font-weight: bold;
}
#pinacoteca #artista .col-xs-8 h1 {
  margin-bottom: 16px;
}
#pinacoteca #artista .col-xs-8 .linkOpere {
  background: #337ab7;
  color: #fff;
  padding: 8px;
  margin-bottom: 16px;
  margin-top: 24px;
  display: block;
  width: 58%;
}
#pinacoteca #artista .col-xs-8 .linkOpere i {
  margin-right: 8px;
}
#pinacoteca .mostra {
  margin-top: 32px;
}
#pinacoteca .mostra span {
  font-weight: bold;
  display: block;
  margin-bottom: 16px;
}
#pinacoteca .mostra .pubblicazione {
  border: 1px solid #ccc;
  padding: 8px;
  margin-top: 16px;
  position: relative;
  height: 452px;
}
#pinacoteca .mostra .pubblicazione .immagine {
  background: #666;
  padding: 24px 24px 24px 28px;
  height: 250px;
}
#pinacoteca .mostra .pubblicazione .immagine img {
  max-height: 202px;
  overflow: hidden;
  box-shadow: -12px 1px 5px rgba(51,51,51,0.6);
}
#pinacoteca .mostra .pubblicazione h3 {
  margin-top: 8px;
}
#pinacoteca .mostra .pubblicazione .pulsantiera {
  position: absolute;
  bottom: 8px;
}
#pinacoteca .mostra .pubblicazione .pulsantiera span {
  color: #000;
  font-weight: normal;
  display: inline;
  margin-bottom: 0px;
}
#pinacoteca .mostra .pubblicazione:hover {
  background: #eee;
}
#pinacoteca .mostra .pubblicazione:hover h2,
#pinacoteca .mostra .pubblicazione:hover h3,
#pinacoteca .mostra .pubblicazione:hover span {
  color: #c33;
}
#pinacoteca .mostra .allegati {
  margin-bottom: 48px;
}
#pinacoteca.dettaglioMostra {
  margin-bottom: 64px;
}
#pinacoteca.dettaglioMostra .col-xs-9 {
  padding-left: 12px;
  padding-right: 12px;
}
#pinacoteca #pubblicazioni {
  background: #eee;
  padding-bottom: 64px;
}
#pinacoteca #pubblicazioni #ricercaPubblicazioni {
  margin-top: 32px;
}
#pinacoteca #pubblicazioni .pubblicazione {
  border: 1px solid #ccc;
  padding: 8px;
  margin-top: 16px;
  background: #fff;
  height: 470px;
  position: relative;
}
#pinacoteca #pubblicazioni .pubblicazione .immagine {
  background: #666;
  padding: 24px 24px 24px 34px;
  height: 250px;
}
#pinacoteca #pubblicazioni .pubblicazione .immagine img {
  max-height: 202px;
  overflow: hidden;
  box-shadow: -12px 1px 5px rgba(51,51,51,0.6);
}
#pinacoteca #pubblicazioni .pubblicazione h3 {
  margin-top: 8px;
}
#pinacoteca #pubblicazioni .pubblicazione span {
  color: #000;
}
#pinacoteca #pubblicazioni .pubblicazione .pulsantiera {
  position: absolute;
  bottom: 8px;
}
#pinacoteca #pubblicazioni .contoVendita {
  margin-top: 32px;
}
#pinacoteca #pubblicazioni .pubblicazione:focus,
#pinacoteca #pubblicazioni .pubblicazione:hover {
  background: #eee;
}
#pinacoteca #pubblicazioni .pubblicazione:focus h2,
#pinacoteca #pubblicazioni .pubblicazione:hover h2,
#pinacoteca #pubblicazioni .pubblicazione:focus h3,
#pinacoteca #pubblicazioni .pubblicazione:hover h3,
#pinacoteca #pubblicazioni .pubblicazione:focus span,
#pinacoteca #pubblicazioni .pubblicazione:hover span {
  color: #c33;
}
#pinacoteca #dettaglioPubblicazioni {
  margin-top: 64px;
  margin-bottom: 64px;
  margin-left: 16px;
}
#pinacoteca #dettaglioPubblicazioni .immagine {
  padding-left: 8px;
}
#pinacoteca #dettaglioPubblicazioni .col-xs-3 a {
  margin-top: 16px;
}
#pinacoteca #dettaglioPubblicazioni .correlate {
  margin-top: 64px;
}
#pinacoteca #dettaglioPubblicazioni .pubblicazione {
  border: 1px solid #ccc;
  padding: 8px;
  margin-top: 16px;
  background: #fff;
  height: 470px;
  position: relative;
}
#pinacoteca #dettaglioPubblicazioni .pubblicazione .immagine {
  height: 250px;
  background: #666;
  padding: 24px 24px 24px 28px;
}
#pinacoteca #dettaglioPubblicazioni .pubblicazione .immagine img {
  max-height: 210px;
  overflow: hidden;
  box-shadow: -12px 1px 5px rgba(51,51,51,0.6);
}
#pinacoteca #dettaglioPubblicazioni .pubblicazione:hover {
  background: #eee;
}
#pinacoteca #dettaglioPubblicazioni .pubblicazione:hover .pulsantiera,
#pinacoteca #dettaglioPubblicazioni .pubblicazione:hover h2,
#pinacoteca #dettaglioPubblicazioni .pubblicazione:hover h3 {
  color: #c33;
}
#pinacoteca #dettaglioPubblicazioni .pulsantiera {
  position: absolute;
  bottom: 8px;
  color: #000;
}
#pinacoteca #ultimePubblicazioni {
  margin-bottom: 32px;
}
#pinacoteca #ultimePubblicazioni .carousel-inner {
  border: 1px solid #ccc;
  background: #eee;
}
#pinacoteca #ultimePubblicazioni .carousel-inner .item .col-xs-6 {
  padding-top: 8px;
  padding-bottom: 8px;
  min-height: 267px;
}
#pinacoteca #ultimePubblicazioni .carousel-inner .item .col-xs-6 .bodytext {
  color: #000;
}
#pinacoteca #ultimePubblicazioni .carousel-inner:hover {
  background: #ddd;
}
#pinacoteca #ultimePubblicazioni .carousel-inner:hover .item .col-xs-6,
#pinacoteca #ultimePubblicazioni .carousel-inner:hover .item .bodytext {
  color: #c33;
}
#pinacoteca #ultimePubblicazioni .carousel-indicators {
  bottom: 0px;
  position: inherit;
}
#pinacoteca #ultimePubblicazioni .carousel-indicators li {
  background: #ccc;
}
#pinacoteca #ultimePubblicazioni .carousel-indicators .active {
  background: #666 !important;
}
#pinacoteca .dettaglioNews {
  margin-top: -40px;
}
#pinacoteca .dettaglioNews p.bodytext {
  margin-top: 0px;
}
#pinacoteca .dettaglioNews .allegati {
  margin-top: 16px;
}
#pinacoteca #risRicerca {
  margin-bottom: 64px;
}
#pinacoteca #risRicerca .risultati .row {
  border-top: 1px solid #ccc;
  padding: 8px 0px;
}
#pinacoteca #risRicerca .risultati .row .col-xs-2:first-child {
  color: #a00000;
}
#pinacoteca #risRicerca .risultati .row .col-xs-2:first-child span {
  background: #a00000;
  color: #fff;
  padding: 0 4px;
}
#pinacoteca #risRicerca .risultati .row .col-xs-2 .immagine {
  padding: 24px;
  background: #666;
}
#pinacoteca #risRicerca .risultati .row .col-xs-2 .immagine img {
  box-shadow: -12px 1px 5px rgba(51,51,51,0.6);
}
#pinacoteca #risRicerca .risultati .row .col-xs-4 {
  color: #333;
}
#pinacoteca #risRicerca .risultati .row .col-xs-4 .data {
  font-weight: bold;
}
#pinacoteca #risRicerca .risultati .row h2 {
  color: #0072ac;
  margin-top: 0px;
}
#pinacoteca #risRicerca .risultati .row h3 {
  color: #0072ac;
  margin-top: 0px;
}
#pinacoteca #risRicerca .risultati .row .col-xs-8 {
  color: #333;
}
#pinacoteca #risRicerca .risultati .row.hover:hover {
  background: #eee;
}
#pinacoteca #risRicerca .risultati .row.hover:hover .col-xs-2,
#pinacoteca #risRicerca .risultati .row.hover:hover .col-xs-8,
#pinacoteca #risRicerca .risultati .row.hover:hover .col-xs-4 {
  color: #c33;
}
#pinacoteca #risRicerca .risultati .row.hover:hover .col-xs-2 h2,
#pinacoteca #risRicerca .risultati .row.hover:hover .col-xs-8 h2,
#pinacoteca #risRicerca .risultati .row.hover:hover .col-xs-4 h2,
#pinacoteca #risRicerca .risultati .row.hover:hover .col-xs-2 h3,
#pinacoteca #risRicerca .risultati .row.hover:hover .col-xs-8 h3,
#pinacoteca #risRicerca .risultati .row.hover:hover .col-xs-4 h3 {
  color: #c33;
}
#pinacoteca #risRicerca .boxRicerca {
  background: #eee;
  padding: 16px 0;
  margin-bottom: 40px;
}
#pinacoteca .artistaMostra {
  border: 1px solid #ccc;
  padding: 8px;
}
#pinacoteca .artistaMostra span {
  color: #000;
}
#pinacoteca .artistaMostra h3 {
  margin-bottom: 0px;
}
#pinacoteca .artistaMostra:hover {
  background: #eee;
}
#pinacoteca .artistaMostra:hover h3,
#pinacoteca .artistaMostra:hover span {
  color: #c33;
}
#pinacoteca #ordinazioni {
  margin-bottom: 64px;
  margin-left: -4px;
}
#pinacoteca #ordinazioni .row {
  margin-left: 0px;
  margin-right: 0px;
}
#pinacoteca #ordinazioni .row .col-xs-7 #ordine {
  margin-bottom: 45px;
}
#pinacoteca #ordinazioni .datiPersonali {
  margin-top: 32px;
  margin-right: 16px;
}
#pinacoteca #ordinazioni .datiPersonali .col-xs-3 .fill {
  font-weight: normal;
}
#pinacoteca #ordinazioni .datiPersonali .col-xs-9 {
  padding-bottom: 8px;
  padding-top: 8px;
}
#pinacoteca #ordinazioni .datiPersonali .col-xs-9 input[type="button"] {
  position: inherit !important;
}
#pinacoteca #ordinazioni .datiPersonali .col-xs-9:last-child {
  text-align: right;
}
#pinacoteca #ordinazioni .listWrapper {
  max-height: 485px;
  overflow-y: auto;
  border: 1px solid #ccc;
}
#pinacoteca #ordinazioni .listWrapper p {
  font-size: 14px /*da eliminare*/;
  margin-bottom: 0px !important;
}
#pinacoteca #ordinazioni ul {
  padding: 0;
  margin: 0;
}
#pinacoteca #ordinazioni ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #ccc;
}
#pinacoteca #ordinazioni ul li .row {
  margin-left: -8px;
  margin-right: 8px;
}
#pinacoteca #ordinazioni ul li .col-xs-2 {
  padding: 8px 8px 8px 16px;
}
#pinacoteca #ordinazioni ul li .col-xs-10 {
  padding-bottom: 8px;
  position: relative;
}
#pinacoteca #ordinazioni ul li .col-xs-10 h3 {
  margin-top: 8px;
}
#pinacoteca #ordinazioni ul li .col-xs-10 p {
  margin-bottom: 32px;
}
#pinacoteca #ordinazioni ul li .col-xs-10 .btn {
  position: absolute;
  right: 8px;
  bottom: 8px;
}
#pinacoteca #ordinazioni ul li:last-child {
  border-bottom: 0px;
}
#pinacoteca #ordinazioni #filtroAnno {
  margin-top: 30px;
}
#pinacoteca #ordinazioni #filtroAnno .filter {
  background: #ddd;
}
#pinacoteca #ordinazioni #filtroAnno .filter .col-xs-5 {
  padding-top: 14px;
}
#pinacoteca #ordinazioni #filtroAnno .filter .col-xs-7 {
  padding-top: 8px;
}
#pinacoteca #ordinazioni .spese {
  margin-top: 24px;
}
#pinacoteca #ordinazioni .spese i {
  font-size: 45px;
  color: #a00000;
  margin-top: 16px;
}
#pinacoteca #ordine #formOrdinazione,
#pinacoteca #riepilogo #formOrdinazione {
  margin-bottom: 50px;
}
#pinacoteca #ordine #formOrdinazione ul,
#pinacoteca #riepilogo #formOrdinazione ul {
  background: #eee;
}
#pinacoteca #ordine #formOrdinazione ul li,
#pinacoteca #riepilogo #formOrdinazione ul li {
  list-style: none;
  border-top: 1px solid #ccc;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 0px;
  padding: 8px;
}
#pinacoteca #ordine #formOrdinazione ul li h3,
#pinacoteca #riepilogo #formOrdinazione ul li h3 {
  margin-top: 0px;
}
#pinacoteca #ordine #formOrdinazione ul li .col-xs-1,
#pinacoteca #riepilogo #formOrdinazione ul li .col-xs-1 {
  text-align: right;
  margin-top: 24px;
  color: #666;
}
#pinacoteca #ordine #formOrdinazione ul li .col-xs-1 i,
#pinacoteca #riepilogo #formOrdinazione ul li .col-xs-1 i {
  cursor: pointer;
}
#pinacoteca #ordine #formOrdinazione input[type="button"],
#pinacoteca #riepilogo #formOrdinazione input[type="button"] {
  margin-top: 16px;
  position: absolute;
  right: 8px;
}
#pinacoteca #riepilogo #formOrdinazione ul {
  margin-left: 0px;
}
#pinacoteca #riepilogoOrdinazione .powermail_fieldwrap_ordinazione_02 {
  display: none;
}
.bottoniCollezionePermanente {
  background: #eee;
  padding-top: 40px;
  padding-bottom: 40px;
}
.bottoniCollezionePermanente .col-xs-4 i {
  font-size: 60px;
  color: #a00;
}
.bottoniCollezionePermanente .col-xs-4 i.fa-angle-right {
  font-size: 16px;
  color: #000;
}
.bottoniCollezionePermanente .col-xs-4 i.fa-file-pdf-o {
  font-size: 22px;
}
.bottoniCollezionePermanente .frame-box-default .row {
  margin-left: 0px;
  margin-right: 0px;
}
.immagineCollezionePermanente .csc-textpic-image {
  margin-bottom: 0px !important;
}
#bottoneLinkSamara {
  text-align: center;
  margin-top: 12px;
  margin-bottom: 24px;
}
div#c429914.frame-box-default,
div#c428987.frame-box-default,
div#c429019.frame-box-default {
  margin-bottom: 0px;
}
#pinacoteca .pubblicazione h2 {
  font-size: 20px;
  margin-bottom: 20px;
}
#pinacoteca .pubblicazione h3 {
  font-size: 16px;
}
.pca.parallax-template .menu-bar {
  box-shadow: none;
  border-bottom: 1px solid #aebcca;
}
.pca.parallax-template .menu-bar #box-top ul li a:before {
  background: #0072ac;
}
.pca.parallax-template header #banner {
  background: #036;
}
.pca.parallax-template main > div > div {
  margin-bottom: 0;
}
.pca-page.parallax-template .menu-bar {
  box-shadow: none;
}
#pca {
  position: relative;
  background: #fff;
}
#pca h1 {
  color: #036;
}
#pca h2 {
  font-size: 40px;
  margin: 0 0 40px 0;
}
#pca h3 {
  font-size: 22px;
  padding-top: 20px;
  margin-bottom: 40px;
}
#pca .header {
  text-align: center;
  background: #dbdbdb;
  padding: 40px 0;
  position: relative;
}
#pca .header:before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  width: 4px;
  height: 230px;
  background: #036;
}
#pca .header:after {
  content: '';
  display: block;
  clear: both;
}
#pca .header .img {
  text-align: right;
  float: left;
  width: 47%;
}
#pca .header .text {
  text-align: left;
  float: right;
  width: 47%;
}
#pca .header img {
  z-index: 3;
  position: relative;
  margin: 30px 39px;
}
#pca .content {
  background: #fff;
  padding: 64px 0 130px;
}
#pca .content .inner {
  width: 960px;
  margin: 0 auto;
}
#pca .content .row {
  margin-left: -8px;
  margin-right: -8px;
}
#pca .content.time {
  padding: 0;
}
#pca .box1 ul,
#pca .box1 li {
  margin: 0;
  padding: 0;
}
#pca .box1 li {
  list-style: none;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 16px;
}
#pca #p1 h2 {
  margin-bottom: 16px;
}
#pca #p1 .inner > p {
  margin-bottom: 96px;
}
#pca #p2 .box2 {
  background: url("/fileadmin/GENERALE/PCA/images/map_TICH.png") no-repeat;
  min-height: 614px;
  background-position: center;
}
#pca #p2 .box2 .inner {
  padding: 60px 0 0 0;
}
#pca #p2 .box2 .inner img {
  position: relative;
  top: -40px;
}
#pca .box2 .row h3 {
  border-top: 1px solid #aebcca;
}
#pca .box2 .img {
  text-align: center;
  padding: 100px 0;
}
#pca .obiettivi .inner .row {
  margin-bottom: 80px;
}
#pca .obiettivi .inner .row .col-xs-4 > i {
  font-size: 50px;
  display: block;
  text-align: center;
  color: #8ca9d1;
}
#pca .box3 {
  text-align: center;
  padding: 80px 0;
}
#pca .box3 img {
  position: relative;
  z-index: 3;
}
#pca .image {
  height: 450px;
  transition: background 0.1s linear, opacity 0.8s ease;
  opacity: 0;
  transition: opacity 0.3s;
  background-size: cover;
}
#pca .image.fadein {
  opacity: 1;
}
#pca .image4 > .row {
  margin: 0;
}
#pca .icona-comune {
  left: 0;
}
#pca .icona-cantone {
  right: 0;
}
#pca .stripe {
  background: #dce1e8;
  text-align: center;
  padding: 20px 0;
  margin: 0 0 40px 0;
  font-size: 20px;
  font-family: PTSerifW01-BookItalic;
}
#pca .stripe span {
  color: #fff;
}
#pca .image1 {
  background-image: url("/fileadmin/GENERALE/PCA/images/banners/lugano.jpg");
}
#pca .image2 {
  background-image: url("/fileadmin/GENERALE/PCA/images/banners/locarno.jpg");
}
#pca .image3 {
  background-image: url("/fileadmin/GENERALE/PCA/images/banners/p4_new.jpg");
}
#pca .image4 {
  background-image: url("/fileadmin/GENERALE/PCA/images/banners/mendrisio.jpg");
}
#pca #p4 .content {
  background: transparent;
}
#pca #p4 .inner {
  position: relative;
}
#pca #p4 .box {
  position: absolute;
  top: 20%;
  left: 0;
  width: 300px;
  background: rgba(255,255,255,0.9);
  padding: 20px;
}
#pca #p4 .box h4 {
  margin-top: 0;
}
#pca .flow-box .legend {
  border: 1px solid #ddd;
  padding: 10px;
  float: right;
  margin-right: 20px;
}
#pca .flow-box .legend h5 {
  margin-top: 0;
  color: #333;
}
#pca .flow-box .legend span {
  padding: 0 5px 0 20px;
  position: relative;
}
#pca .flow-box .legend span:before {
  content: '';
  width: 15px;
  height: 15px;
  border-radius: 50%;
  position: absolute;
  top: 1px;
  left: 0;
}
#pca .flow-box .legend span.red:before {
  background: #e6332a;
}
#pca .flow-box .legend span.green:before {
  background: #3aaa35;
}
#pca .flow-box .bars li:nth-child(1) a {
  background: #8493ca;
}
#pca .flow-box .bars li:nth-child(1) a:after {
  border-left-color: #8493ca;
}
#pca .flow-box .bars li:nth-child(1) a:before {
  border-color: #8493ca #8493ca #8493ca transparent;
}
#pca .flow-box .bars li:nth-child(2) a {
  background: #5773b7;
}
#pca .flow-box .bars li:nth-child(2) a:after {
  border-left-color: #5773b7;
}
#pca .flow-box .bars li:nth-child(2) a:before {
  border-color: #5773b7 #5773b7 #5773b7 transparent;
}
#pca .flow-box .bars li:nth-child(2) a:hover {
  background: #899ccc;
}
#pca .flow-box .bars li:nth-child(2) a:hover:after {
  border-left-color: #899ccc;
}
#pca .flow-box .bars li:nth-child(2) a:hover:before {
  border-color: #899ccc #899ccc #899ccc transparent;
}
#pca .flow-box .bars li:nth-child(3) a {
  background: #2757a4;
}
#pca .flow-box .bars li:nth-child(3) a:after {
  border-left-color: #2757a4;
}
#pca .flow-box .bars li:nth-child(3) a:before {
  border-color: #2757a4 #2757a4 #2757a4 transparent;
}
#pca .flow-box .bars li:nth-child(3) a:hover {
  background: #6789bf;
}
#pca .flow-box .bars li:nth-child(3) a:hover:after {
  border-left-color: #6789bf;
}
#pca .flow-box .bars li:nth-child(3) a:hover:before {
  border-color: #6789bf #6789bf #6789bf transparent;
}
#pca .flow-box .bars li:nth-child(4) a {
  background: #455178;
}
#pca .flow-box .bars li:nth-child(4) a:after {
  border-left-color: #455178;
}
#pca .flow-box .bars li:nth-child(4) a:before {
  border-color: #455178 #455178 #455178 transparent;
}
#pca .flow-box .bars li:nth-child(5) a {
  background: #1c3660;
}
#pca .flow-box .bars li:nth-child(5) a:after {
  border-left-color: #1c3660;
}
#pca .flow-box .bars li:nth-child(5) a:before {
  border-color: #1c3660 #1c3660 #1c3660 transparent;
}
#pca .flow-box .box {
  position: relative;
  background: #eee;
  border: 1px solid #c6c6c6;
  padding: 20px 18px 0 15px;
  margin: 20px 18px 0 15px;
}
#pca .flow-box .box .row {
  margin-left: 0;
  margin-right: 0;
}
#pca .flow-box .box .block {
  background: #fff;
  position: relative;
  text-align: center;
  padding: 4px;
  margin: 0 0 12px 0;
}
#pca .flow-box .box .block h4 {
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
#pca .flow-box .box .block h5 {
  font-weight: normal;
  text-transform: uppercase;
  font-family: "Helvetica Neue LT W01_47 Lt Cn", arial;
}
#pca .flow-box .box .block h6 {
  font-style: italic;
  font-family: "HelveticaNeueW01-45Ligh", arial;
}
#pca .flow-box .box .block:before {
  content: '';
  border-radius: 50%;
  width: 15px;
  height: 15px;
  background: #e6332a;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -7px;
}
#pca .flow-box .box .block.ok:before {
  background-color: #3aaa35;
}
#pca .flow-box .box:after {
  content: '';
  display: block;
  position: absolute;
  top: -14px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 14px 14px 14px;
  border-color: transparent transparent #eee transparent;
}
#pca .flow-box .box:before {
  content: '';
  display: block;
  position: absolute;
  top: -15px;
  left: -1px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 15px 15px 15px;
  border-color: transparent transparent #c6c6c6 transparent;
}
#pca #p3 .flow-box {
  margin-top: 70px;
}
#pca .arrow-text {
  margin: -10px 0 50px 0;
  padding: 38px 20px 0 520px;
  font-size: 20px;
  line-height: 26px;
  color: #285287;
  background: url("/fileadmin/GENERALE/PCA/freccia.png") no-repeat 430px top;
}
#pca .box-n2 .box:after {
  left: 270px;
}
#pca .box-n2 .box:before {
  left: 269px;
}
#pca .box-n3 .box:after {
  left: 450px;
}
#pca .box-n3 .box:before {
  left: 449px;
}
#pca .timeline {
  position: relative;
  height: 100px;
  margin: 0 20px;
}
#pca .timeline:before {
  left: 0;
}
#pca .timeline:after {
  right: 0;
}
#pca .timeline .line {
  height: 1px;
  width: 100%;
  background: #dbdbdb;
  display: block;
  margin: 30px 0 0 0;
}
#pca .timeline .year {
  position: absolute;
  width: 70px;
  text-align: center;
  padding-top: 40px;
  font-size: 20pt;
  color: #999;
  font-family: "HelveticaNeueW01-45Ligh", arial;
}
#pca .timeline .year:before {
  position: absolute;
  content: '';
  width: 20px;
  height: 20px;
  background: #1d71b8;
  border-radius: 50%;
  top: -10px;
  left: 50%;
  margin-left: -10px;
  z-index: 2;
}
#pca .timeline .year:after {
  position: absolute;
  content: '';
  width: 1px;
  height: 40px;
  background: #dbdbdb;
  left: 50%;
  top: 0;
  z-index: 1;
}
#pca .year.y1 {
  left: 0;
}
#pca .step3 .year.y2 {
  left: 45%;
}
#pca .step3 .year.y3 {
  left: 93%;
}
#pca .step4 .year.y2 {
  left: 30%;
}
#pca .step4 .year.y3 {
  left: 62%;
}
#pca .step4 .year.y4 {
  left: 93%;
}
#pca ul li.last1 {
  margin-top: 24px;
}
#pca ul li.last2 {
  margin-top: 40px;
}
#pca h2,
#pca h3,
#pca .stripe {
  color: #036;
}
#pca .icona-cantone,
#pca .icona-comune {
  position: absolute;
  top: 43px;
  transition: all 0.3s;
  z-index: 2;
}
#pca .icona-cantone.fixed,
#pca .icona-comune.fixed {
  position: fixed;
  top: 30%;
}
#pca .flow-box .box .block h4,
#pca .flow-box .box .block h5,
#pca .flow-box .box .block h6 {
  margin: 0;
  color: #666;
  font-size: 11pt;
  line-height: 20px;
}
#pca .timeline:before,
#pca .timeline:after {
  content: '';
  position: absolute;
  top: -5px;
  height: 10px;
  width: 1px;
  background: #dbdbdb;
  display: block;
}
#breadcrumbs-two {
  overflow: hidden;
  width: 100%;
  padding-top: 10px;
}
#breadcrumbs-two a {
  background: #ddd;
  padding: 10px 10px 10px 10px;
  float: left;
  text-decoration: none;
  position: relative;
  width: 100%;
  height: 86px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  color: #fff;
  position: relative;
}
#breadcrumbs-two a.active span {
  position: absolute;
  top: -10px;
  left: -3px;
  width: 121%;
  height: 5px;
  background: #3aaa35;
  margin-left: -30px;
  transform: skewX(34deg);
}
#breadcrumbs-two a::before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -43px;
  border-width: 43px 0 43px 30px;
  border-style: solid;
  border-color: #ddd #ddd #ddd transparent;
  left: -30px;
}
#breadcrumbs-two a:hover::before {
  border-color: #31bef8 #31bef8 #31bef8 transparent;
}
#breadcrumbs-two a:hover::after {
  border-left-color: #99db76;
}
#breadcrumbs-two a::after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -43px;
  border-top: 43px solid transparent;
  border-bottom: 43px solid transparent;
  border-left: 30px solid #ddd;
  right: -30px;
}
#breadcrumbs-two li {
  float: left;
  margin: 0 0.5em 0 30px;
  width: 15%;
}
#breadcrumbs-two .current,
#breadcrumbs-two .current:hover {
  font-weight: bold;
  background: none;
}
#breadcrumbs-two .current::after,
#breadcrumbs-two .current::before {
  content: normal;
}
@media (max-width: 1400px) {
  #pca.page .content .inner {
    width: auto;
    margin: 0 210px;
  }
}
@media (max-width: 1000px) {
  #pca.page .col-xs-4 {
    width: 100%;
  }
  #pca.page .box1 p {
    column-count: 1;
  }
}
.parallax-template .background,
.parallax-template .frame-box-default {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.user-oltreconfiniti-pi1 {
  background: #fff;
}
.user-oltreconfiniti-pi1 .Scheda {
  border-top: 4px solid #f04b00;
}
.user-oltreconfiniti-pi1 .row {
  margin-left: -8px;
  margin-right: -8px;
}
.user-oltreconfiniti-pi1 .box {
  display: block;
  border: 1px solid #dbdbdb;
  border-radius: 5px;
  padding: 16px;
  margin-bottom: 32px;
  height: 350px;
  position: relative;
}
.user-oltreconfiniti-pi1 .box img {
  width: 100%;
}
.user-oltreconfiniti-pi1 .box h5 {
  font-weight: bold;
  font-family: arial;
  color: #333;
  margin: 0;
  font-size: 14px;
}
.user-oltreconfiniti-pi1 .box a.btn {
  position: absolute;
  bottom: 16px;
  left: 16px;
}
.user-oltreconfiniti-pi1 a.box:hover {
  background: #eee;
}
.user-oltreconfiniti-pi1 .Foto span {
  color: #666;
  font-size: 12px;
  padding: 4px;
}
.oltreconfiniti-parallax .menu-bar {
  box-shadow: none;
}
.oltreconfiniti-parallax .inner {
  width: 960px;
  margin: 0 auto;
  padding: 0px 8px;
}
.oltreconfiniti-parallax div.image {
  background: url("/fileadmin/CAN/TEMI/OLTRECONFINITI/images/elements/OltreconfiniTI_Home.jpg") no-repeat center center;
  background-color: #dbdbdb;
  position: relative;
  height: 400px;
  background-size: cover;
}
.oltreconfiniti-parallax div.image .text {
  position: absolute;
  width: 350px;
  top: 20px;
  left: 20px;
  background: rgba(255,255,255,0.9);
  padding: 20px;
}
.oltreconfiniti-parallax div.image .text img {
  margin-bottom: 20px;
}
.oltreconfiniti-parallax div.image .text p {
  margin: 0;
}
.oltreconfiniti-parallax .estage {
  padding-top: 32px;
}
.oltreconfiniti-parallax .estage .ce-bodytext p:first-child {
  margin-top: 0px;
}
.oltreconfiniti-parallax .collegamenti {
  padding-top: 8px;
  padding-bottom: 6px;
  margin-top: 32px;
  background: #f04b00;
}
.oltreconfiniti-parallax .collegamenti .frame-box-default {
  padding-top: 8px;
}
.oltreconfiniti-parallax .collegamenti .frame-box-default a {
  color: #fff;
  text-decoration: none !important;
}
.oltreconfiniti-parallax .collegamenti .frame-box-default a:hover {
  color: #eee;
}
.oltreconfiniti-parallax .collegamenti .frame-box-default p {
  text-align: center;
}
.oltreconfiniti-parallax .collegamenti .frame-box-default p i {
  font-size: 50px;
}
.oltreconfiniti-parallax .ricerca {
  background: #999;
  padding: 40px 0px;
}
.oltreconfiniti-parallax .ricerca form {
  padding: 0px 100px;
}
.oltreconfiniti-parallax .ricerca form .form-control {
  padding-left: 10px;
}
.oltreconfiniti-parallax .news {
  margin-top: 70px;
  margin-bottom: 48px;
}
.oltreconfiniti-parallax .news .box {
  margin-bottom: 24px;
}
.oltreconfiniti-parallax .news .box .ce-column {
  width: 314px;
  height: 180px;
  overflow: hidden;
  background: #eee;
}
.oltreconfiniti-parallax .news .box .ce-textpic {
  background: #eee;
}
.oltreconfiniti-parallax .news .box .ce-bodytext {
  padding: 0px 12px 12px;
  height: 135px;
}
.oltreconfiniti-parallax .news .box .ce-bodytext h3 {
  font-size: 22px;
}
.oltreconfiniti-parallax .news .box .ce-bodytext h3 a {
  text-decoration: none;
}
.oltreconfiniti-parallax .news .box.blu h2 {
  background: #529ccd;
}
.oltreconfiniti-parallax .news .box.arancio h2 {
  background: #f04b00;
}
.oltreconfiniti-parallax .news .box h2 {
  color: #fff;
  margin-bottom: 0px;
  padding: 4px 8px;
}
.oltreconfiniti-parallax .prefooter {
  background: #ccc;
  padding-top: 40px;
  padding-bottom: 60px;
}
.oltreconfiniti-parallax .prefooter .user-newsletter-pi1 .form-control {
  padding-left: 10px;
}
#disclaimerHotJar {
  position: fixed;
  background: rgba(255,255,255,0.95);
  border-top: 3px solid #c33;
  width: 100%;
  bottom: -300px;
  transition: bottom 0.5s;
  text-align: center;
  z-index: 10;
  padding: 20px;
}
#disclaimerHotJar a {
  margin: 0 5px;
}
#disclaimerHotJar p {
  color: #000;
  margin: 0;
}
#disclaimerHotJar p a {
  margin: 0;
}
#disclaimerHotJar a.no {
  text-decoration: underline;
}
#disclaimerHotJar .close {
  width: auto;
  margin: 0;
  position: absolute;
  top: 10px;
  right: 30px;
  opacity: 1;
}
#disclaimerHotJar.show {
  bottom: 0;
}
#disclaimerHotJar h1,
#disclaimerHotJar .close {
  color: #c33;
}
.tx-tich-dfe-sa-agricoltura ul li.no-list {
  border-bottom: none;
}
.tx-tich-dfe-sa-agricoltura ul.associazioni li {
  border-top: none;
  padding: 4px 0px;
}
.tx-tich-dfe-sa-agricoltura #ricercaSANome {
  border-top: 1px solid #ccc;
  padding-top: 8px;
  margin-bottom: 40px;
}
.tx-tich-dfe-sa-agricoltura .sezagri_assoc_table .categoria {
  color: #06c;
  padding: 6px;
  font-weight: bold;
  font-size: 16px;
}
.tx-tich-dfe-sa-agricoltura .sezagri_assoc_table tr th,
.tx-tich-dfe-sa-agricoltura .sezagri_assoc_table tr td {
  vertical-align: top;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 6px;
}
.tx-tich-dfe-sa-agricoltura .sezagri_assoc_table tr td.titolo {
  color: #f93;
  padding: 6px;
  font-weight: bold;
  font-size: 16px;
}
.tx-tich-dfe-sa-agricoltura .sezagri_assoc_table tr th.grigio,
.tx-tich-dfe-sa-agricoltura .sezagri_assoc_table tr td.grigio {
  background-color: #f6f6f6 !important;
}
.tx-tich-dfe-sa-agricoltura .sezagri_assoc_table tr th {
  color: #666;
  font-weight: bold;
  width: 110px;
}
.tx-tich-dfe-sa-agricoltura .sezagri_assoc_table tr td.ruolo {
  color: #999;
  padding: 22px 6px 6px 6px;
  font-weight: bold;
  background: #fff;
}
.tx-tich-dfe-sa-agricoltura .sezagri_assoc_table tr:nth-child(odd) td {
  background: none;
}
.tx-tich-dfe-sa-agricoltura .dettaglioPres,
.tx-tich-dfe-sa-agricoltura #dettaglioSeg {
  margin-top: 24px;
}
.tx-tich-dfe-sa-agricoltura .Comunicazioni .lista b {
  color: #333;
}
.tx-tich-dfe-sa-agricoltura .Comunicazioni .lista li .sottotitolo {
  color: #333;
}
.tx-tich-dfe-sa-agricoltura .Comunicazioni .lista li .sottotitolo p {
  color: #333;
}
.tx-tich-dfe-sa-agricoltura .Comunicazioni .lista li:hover .sottotitolo {
  color: #c33;
}
.tx-tich-dfe-sa-agricoltura .Comunicazioni .lista li:hover .sottotitolo p {
  color: #c33;
}
.user-dtcf-pi2 #navMenu ul.elenco {
  margin-left: 0;
  margin-right: 0;
}
.tichDtcfDeputati .lista-comunicati ul li strong:focus {
  color: #f8fce4 !important;
}
#deputatiHome {
  margin-top: 16px;
}
#deputatiHome .deputato {
  width: 20%;
  float: left;
  padding-left: 8px;
  padding-right: 8px;
}
#deputatiHome .deputato .immagine {
  float: left;
  width: 65px;
  max-height: 65px;
  overflow: hidden;
  margin-bottom: 4px;
}
#deputatiHome .deputato .immagine img {
  width: 65px;
}
#deputatiHome .deputato .testoHover {
  width: 60%;
  float: left;
  padding-left: 8px;
  display: none;
}
#deputatiHome .deputato .testoHover h3 {
  font-size: 14px;
  margin-top: 0px;
  margin-bottom: 0px;
}
#deputatiHome .deputato .testo {
  float: left;
  padding-left: 8px;
}
#deputatiHome .deputato .testo h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 15px;
}
#deputatiHome .deputato .testo .partito {
  font-weight: bold;
  color: #fff;
  padding: 0px 6px 0px 4px;
  margin-top: 8px;
  display: inline-block;
}
#deputatiHome .deputato .testo .partito.PLR {
  background: #005bac;
}
#deputatiHome .deputato .testo .partito.PS {
  background: #e80000;
}
#deputatiHome .deputato .testo .partito.UDC {
  background: #8c0069;
}
#deputatiHome .deputato .testo .partito.PPD {
  background: #f95400;
}
#deputatiHome .deputato .testo .partito.Lega {
  background: #008326;
}
#deputatiHome .deputato .testo .partito.Verdi {
  background: #72a651;
}
#deputatiHome .deputato .testo .partito.Centro {
  background: #f95400;
}
#deputatiHome .deputato:hover .testoHover h3 {
  color: #c33;
}
#deputatiHome .deputato:first-child {
  padding-left: 0px;
}
#deputatiHome .deputato:nth-child(6) {
  padding-left: 0px;
}
#deputatiHome .contenuto {
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 2px dotted #ccc;
}
#deputatiHome .contenuto:hover {
  background: #eee;
}
#deputati .row {
  margin-bottom: 16px;
}
#deputati .row .col-xs-3 .deputato {
  height: 340px;
}
#deputati .row .col-xs-3 .deputato .imgContainer {
  width: 165px;
  max-height: 165px;
  overflow: hidden;
}
#deputati .row .col-xs-3 .deputato .imgContainer img {
  width: 165px;
}
#deputati .row .col-xs-3 .deputato .dettaglio {
  padding: 0px 8px 8px;
}
#deputati .row .col-xs-3 .deputato .dettaglio p {
  font-size: 13px;
}
#deputati .row .col-xs-3 .deputato.sfondo {
  background: #eee;
}
#deputati .row .col-xs-3 .deputato:hover h3 {
  color: #c33;
}
.tichDtcfNews #listaArticoli .filtro {
  margin-bottom: 16px;
}
.tichDtcfNews #listaArticoli .filtro span {
  background: #eee none repeat scroll 0 0;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;
  display: inline-block;
  margin-bottom: 8px;
  margin-right: 8px;
  padding: 8px 4px 8px 8px;
  text-align: center;
}
.tichDtcfNews #listaArticoli .filtro span i {
  color: #333;
  margin-left: 4px;
}
.tichDtcfNews #dettaglioArticolo img {
  width: 472px;
}
.tichDtcfNews #dettaglioArticolo .fotoAutore img {
  max-width: 169px;
}
.tichDtcfNews #dettaglioArticolo .elencoTraduzioni {
  margin-left: 0;
  padding-bottom: 12px;
}
.tichDtcfNews #dettaglioArticolo .elencoTraduzioni li {
  display: inline;
  padding-right: 4px;
}
.tichDtcfNews #dettaglioArticolo .elencoTraduzioni li.selezionato a {
  color: #c33;
  font-weight: bold;
}
.tichDtcfNews #dettaglioArticolo .elencoTraduzioni li.no-list {
  border-bottom: 0 none;
}
.tichDtcfNews .lista.agenda .circle {
  background: #369 none repeat scroll 0 0;
  border-radius: 50%;
  float: left;
  font-size: 14px;
  height: 37px;
  line-height: 36px;
  margin-right: 12px;
  text-align: center;
  width: 37px;
}
.tichDtcfNews .lista.agenda .circle i {
  color: #fff;
  margin-right: 0px;
}
.tichDtcfNews .lista.agenda .infos .dataAgenda {
  color: #369;
  font-weight: bold;
}
.tichDtcfNews .lista.agenda li.no-list {
  border-bottom: 0px;
}
.contattiHome .frame-box-info2,
.contattiHome .box-info2 {
  height: 379px;
}
.contattiHome p.bodytext {
  font-size: 13px;
}
.fotoConsiglioHome .col-xs-6 {
  position: relative;
}
.fotoConsiglioHome .col-xs-6 img {
  background: #369;
}
.fotoConsiglioHome .col-xs-6 h3 {
  position: absolute;
  left: 16px;
  bottom: 2px;
  margin-bottom: 0px;
}
.fotoConsiglioHome .col-xs-6 a h3 {
  color: #fff;
}
.fotoConsiglioHome .col-xs-6 a h3 i {
  color: #fff;
  font-size: 18px;
}
.fotoConsiglioHome .col-xs-6:hover img {
  background: #c33;
}
.dtcf_boxHome {
  margin: 0px 0px 0px 8px;
}
.dtcf_deputato {
  width: 10%;
  float: left;
  padding-right: 8px;
  position: relative;
}
.dtcf_deputato img {
  width: 100%;
}
.dtcf_deputatoNome {
  height: 50px;
  margin-bottom: 15px;
  background-color: #eee;
  padding: 4px 8px;
  font-size: 11px;
  line-height: 1.2;
}
.dtcf_deputato:hover {
  padding: 8px;
  z-index: 200;
  background-color: #fff;
  transform: scale(1.2);
  -moz-box-shadow: 0px 0px 20px #666;
  -webkit-box-shadow: 0px 0px 20px #666;
  box-shadow: 0px 0px 20px #666;
  height: auto;
  transition: all 0.15s ease-in-out;
}
.dtcf_deputato:hover .dtcf_deputatoNome {
  display: none;
}
.dtcf_box {
  overflow-y: auto;
  overflow-x: hidden;
}
.slider_dtcf .carousel .item {
  height: 378px;
  width: 630px;
  overflow: hidden;
}
.slider_dtcf .carousel .item img {
  width: 630px;
}
.slider_dtcf .titoloSlider {
  display: none;
}
.dtcf .fotoAut img {
  width: 165px;
}
.parallax-template .menu-bar #box-top ul li a::before {
  background: none;
}
.impiantiSportivi-parallax .col-xs-3:nth-child(3) .box-default .csc-header h3 {
  margin-left: -8px;
}
.impiantiSportivi-parallax #box-top ul li a::before {
  background: #565294;
}
.impiantiSportivi-parallax .fa-file-pdf-o {
  color: #f00 /*ELIMINARE IN PROD*/;
}
.impiantiSportivi-parallax #banner {
  background: #565294 !important /*ELIMINARE IN PROD*/;
}
.impiantiSportivi-parallax #box-top {
  margin-bottom: 40px;
}
.impiantiSportivi-parallax #box-top ul {
  background: #ddd !important;
}
.impiantiSportivi-parallax #box-top ul li a {
  background: #eee !important;
  border-right: 1px solid #ccc !important;
  border-bottom: 1px solid #ccc !important;
}
.impiantiSportivi-parallax #box-top ul li.selected a {
  background: #fff !important;
  border-bottom: 0px !important;
}
.impiantiSportivi-parallax #box-top ul li:first-child {
  border-left: 1px solid #ccc;
}
.impiantiSportivi-parallax #box-top ul li:first-child a::before {
  background-color: #565294;
}
.impiantiSportivi-parallax .fa {
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.impiantiSportivi-parallax .atletica_leggera {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/atletica leggera.png");
}
.impiantiSportivi-parallax .alpinismo {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/alpinismo.png");
}
.impiantiSportivi-parallax .arrampicata {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/arrampicata sportiva - bouldering.png");
}
.impiantiSportivi-parallax .arti_marziali {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/arti marziali.png");
}
.impiantiSportivi-parallax .attivita_sportive_invalidi {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/attività sportive per invalidi.png");
}
.impiantiSportivi-parallax .attivita_sportive_paraplegici {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/attività sportive per paraplegici.png");
}
.impiantiSportivi-parallax .attivita_subacquee {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/attività subacquee.png");
}
.impiantiSportivi-parallax .automobilismo {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/automobilismo.png");
}
.impiantiSportivi-parallax .badminton {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/badminton.png");
}
.impiantiSportivi-parallax .baseball {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/baseball - softball.png");
}
.impiantiSportivi-parallax .beach_soccer {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/beach soccer.png");
}
.impiantiSportivi-parallax .beach_tennis {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/beach tennis.png");
}
.impiantiSportivi-parallax .beach_volley {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/beach volley.png");
}
.impiantiSportivi-parallax .bob {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/bob - skeleton - slittino.png");
}
.impiantiSportivi-parallax .bocce {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/gioco delle bocce.png");
}
.impiantiSportivi-parallax .bowling {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/bowling.png");
}
.impiantiSportivi-parallax .calcio {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/calcio - calcetto.png");
}
.impiantiSportivi-parallax .canoismo {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/canoismo - rafting.png");
}
.impiantiSportivi-parallax .canottaggio {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/cannottaggio.png");
}
.impiantiSportivi-parallax .ciclismo {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/ciclismo - mountain bike.png");
}
.impiantiSportivi-parallax .corsa_orientamento {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/corsa orientamento.png");
}
.impiantiSportivi-parallax .curling {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/curling.png");
}
.impiantiSportivi-parallax .danza {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/danza.png");
}
.impiantiSportivi-parallax .disco_ghiaccio {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/disco su ghiaccio.png");
}
.impiantiSportivi-parallax .escursionismo {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/escursionismo.png");
}
.impiantiSportivi-parallax .fitness {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/attività fitness.png");
}
.impiantiSportivi-parallax .football_americano {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/football americano.png");
}
.impiantiSportivi-parallax .ginnastica {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/ginnastica.png");
}
.impiantiSportivi-parallax .ginnastica_artistica {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/ginnastica artistica.png");
}
.impiantiSportivi-parallax .golf {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/golf.png");
}
.impiantiSportivi-parallax .hockey_prato {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/hockey su erba.png");
}
.impiantiSportivi-parallax .inline_hockey {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/inline hockey.png");
}
.impiantiSportivi-parallax .judo {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/judò - ju-jitsu.png");
}
.impiantiSportivi-parallax .karate {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/karate.png");
}
.impiantiSportivi-parallax .karting {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/karting.png");
}
.impiantiSportivi-parallax .lotta_libera {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/lotta libera e greco-romana.png");
}
.impiantiSportivi-parallax .lotta_svizzera {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/lotta svizzera.png");
}
.impiantiSportivi-parallax .minigolf {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/minigolf.png");
}
.impiantiSportivi-parallax .motociclismo {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/motociclismo.png");
}
.impiantiSportivi-parallax .nuoto {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/nuoto.png");
}
.impiantiSportivi-parallax .nuoto_sincronizzato {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/nuoto sincronizzato.png");
}
.impiantiSportivi-parallax .pallacanestro {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/pallacanestro.png");
}
.impiantiSportivi-parallax .pallamano {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/pallamano.png");
}
.impiantiSportivi-parallax .pallanuoto {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/pallanuoto.png");
}
.impiantiSportivi-parallax .pallavolo {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/pallavolo.png");
}
.impiantiSportivi-parallax .paracadutismo {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/paracadutismo.png");
}
.impiantiSportivi-parallax .parapendio {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/parapendio - deltaplano.png");
}
.impiantiSportivi-parallax .pattinaggio {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/pattinaggio artistico e di velocità.png");
}
.impiantiSportivi-parallax .pesi {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/sollevamento pesi.png");
}
.impiantiSportivi-parallax .podismo {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/podismo - corsa.png");
}
.impiantiSportivi-parallax .polisportive {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/attività polisportive.png");
}
.impiantiSportivi-parallax .pugilato {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/pugilato.png");
}
.impiantiSportivi-parallax .rocknroll {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/rocknroll.png");
}
.impiantiSportivi-parallax .roller {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/roller hockey.png");
}
.impiantiSportivi-parallax .rugby {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/rugby.png");
}
.impiantiSportivi-parallax .salvataggio {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/salvataggio - nuoto di salvataggio.png");
}
.impiantiSportivi-parallax .scherma {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/scherma.png");
}
.impiantiSportivi-parallax .sci_alpino {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/sci alpino.png");
}
.impiantiSportivi-parallax .sci_fondo {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/sci di fondo.png");
}
.impiantiSportivi-parallax .sci_nautico {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/sci nautico e simili.png");
}
.impiantiSportivi-parallax .scoutismo {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/scoutismo.png");
}
.impiantiSportivi-parallax .skater {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/skater hockey.png");
}
.impiantiSportivi-parallax .snowboard {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/snowboard.png");
}
.impiantiSportivi-parallax .sport_equestri {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/sport equestri.png");
}
.impiantiSportivi-parallax .squash {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/squash.png");
}
.impiantiSportivi-parallax .stand_up {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/stand up paddle.png");
}
.impiantiSportivi-parallax .street_hockey {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/street hockey.png");
}
.impiantiSportivi-parallax .tennis {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/tennis.png");
}
.impiantiSportivi-parallax .tennistavolo {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/tennistavolo.png");
}
.impiantiSportivi-parallax .tiro_arco {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/tiro con arco.png");
}
.impiantiSportivi-parallax .tiro_sportivo {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/tiro sportivo.png");
}
.impiantiSportivi-parallax .trampolino {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/tramppolino - maxi-tramp.png");
}
.impiantiSportivi-parallax .triatlon {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/triathlon.png");
}
.impiantiSportivi-parallax .tuffi {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/tuffi.png");
}
.impiantiSportivi-parallax .twirling {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/twirling.png");
}
.impiantiSportivi-parallax .unihockey {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/unihockey.png");
}
.impiantiSportivi-parallax .vela {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/vela.png");
}
.impiantiSportivi-parallax .volo_motore {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/volo a motore.png");
}
.impiantiSportivi-parallax .volo_vela {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/volo a vela.png");
}
.impiantiSportivi-parallax .windsurf {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/windsurf.png");
}
.impiantiSportivi-parallax .pesca_sportiva {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/pesca_sportiva.png");
}
.impiantiSportivi-parallax .skateboard {
  background-image: url("/fileadmin/DECS/SA/UF/impiantiSportivi/icone/skateboard.png");
}
.impiantiSportivi-parallax .ricercaHome.img1 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home1.jpg") no-repeat scroll center center;
}
.impiantiSportivi-parallax .ricercaHome.img2 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home2.jpg") no-repeat scroll center center;
}
.impiantiSportivi-parallax .ricercaHome.img3 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home3.jpg") no-repeat scroll center center;
}
.impiantiSportivi-parallax .ricercaHome.img4 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home4.jpg") no-repeat scroll center center;
}
.impiantiSportivi-parallax .ricercaHome.img5 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home5.jpg") no-repeat scroll center center;
}
.impiantiSportivi-parallax .ricercaHome.img6 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home6.jpg") no-repeat scroll center center;
}
.impiantiSportivi-parallax .ricercaHome.img7 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home7.jpg") no-repeat scroll center center;
}
.impiantiSportivi-parallax .ricercaHome.img8 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home8.jpg") no-repeat scroll center center;
}
.impiantiSportivi-parallax .ricercaHome.img9 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home9.jpg") no-repeat scroll center center;
}
.impiantiSportivi-parallax .ricercaHome.img10 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home10.jpg") no-repeat scroll center center;
}
.impiantiSportivi-parallax .ricercaHome.img11 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home11.jpg") no-repeat scroll center center;
}
.impiantiSportivi-parallax .ricercaHome.img12 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home12.jpg") no-repeat scroll center center;
}
.impiantiSportivi-parallax .ricercaHome.img13 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home13.jpg") no-repeat scroll center center;
}
.impiantiSportivi-parallax .ricercaHome.img14 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home14.jpg") no-repeat scroll center center;
}
.impiantiSportivi-parallax .ricercaHome.img15 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home15.jpg") no-repeat scroll center center;
}
.impiantiSportivi-parallax .ricercaHome {
  height: 480px;
  position: relative;
  margin-bottom: 36px;
  margin-top: 24px;
  background-size: cover !important;
}
.impiantiSportivi-parallax .ricercaHome .ricerca {
  padding-top: 45px;
  position: absolute;
  top: 25%;
  width: 100%;
}
.impiantiSportivi-parallax .ricercaHome .ricerca .inner {
  width: 780px;
  margin: 0 auto;
}
.impiantiSportivi-parallax .ricercaHome .ricerca .inner h2 {
  color: #fff;
  margin-bottom: 16px;
}
.impiantiSportivi-parallax .ricercaHome .ricerca .inner .ricercaImpianti #ricerca {
  box-shadow: inset 0 0px 0 rgba(255,255,255,0.15), 0 1px 0px rgba(0,0,0,0.075);
  border-left: none;
  border-radius: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.impiantiSportivi-parallax .ricercaHome .ricerca .inner .ricercaImpianti #ricerca:focus {
  border-left: 1px solid #333;
}
.impiantiSportivi-parallax .ricercaHome .ricerca .inner .ricercaImpianti .input-group-btn button,
.impiantiSportivi-parallax .ricercaHome .ricerca .inner .ricercaImpianti input[type=text] {
  height: 60px;
}
.impiantiSportivi-parallax .ricercaHome .ricerca .inner .ricercaImpianti .dropdown-menu li {
  list-style: none;
}
.impiantiSportivi-parallax .ricercaHome .ricerca .inner .ricercaImpianti .dropdown-menu li.selected {
  background: #666;
}
.impiantiSportivi-parallax .ricercaHome .ricerca .inner .ricercaImpianti .dropdown-menu li.selected a {
  color: #fff;
}
.impiantiSportivi-parallax .ricercaHome .ricerca .inner .ricercaImpianti span.clear-field a {
  top: 13px;
}
.impiantiSportivi-parallax .ricercaHome .ricerca .inner .ricercaImpianti .row:last-child {
  margin-top: 8px;
  margin-left: -23px;
  margin-right: -23px;
}
.impiantiSportivi-parallax .ricercaHome .ricerca .inner .ricercaImpianti .row:last-child .dropdown-menu {
  width: 400px;
}
.impiantiSportivi-parallax .ricercaHome .ricerca .inner .ricercaImpianti .row:last-child .dropdown-menu a:hover {
  transition: none !important;
}
.impiantiSportivi-parallax .ricercaHome .ricerca .inner .ricercaImpianti .row:last-child .dropdown-menu a {
  transition: none !important;
}
.impiantiSportivi-parallax .homepage .inner {
  width: 945px;
  margin: 0 auto;
}
.impiantiSportivi-parallax .homepage .inner .testoBoxHome {
  margin-bottom: 35px;
  padding-right: 8px;
}
.impiantiSportivi-parallax #contatti .col-xs-3:last-child {
  padding-top: 42px;
}
.impiantiSportivi-parallax .ricercaDettaglio {
  background: #eee;
  margin-bottom: 48px;
  margin-top: 24px;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca {
  width: 100%;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner {
  width: 960px;
  margin: 0 auto;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca1 {
  padding-top: 16px;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca1 .row {
  margin-left: -8px;
  margin-right: -8px;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca1 .row #ricerca {
  box-shadow: inset 0 0px 0 rgba(255,255,255,0.15), 0 1px 0px rgba(0,0,0,0.075);
  border-left: none;
  border-radius: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 590px;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca1 .row #ricerca:focus {
  border-left: 1px solid #333;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca1 .row .dropdown-menu li {
  list-style: none;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca1 .row .dropdown-menu li.selected {
  background: #666;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca1 .row .dropdown-menu li.selected a {
  color: #fff;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca2 .row {
  margin-left: -8px;
  margin-right: -8px;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca2 .row .dropdownDisciplina,
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca2 .row .pulisci {
  float: left;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca2 .row .dropdownDisciplina .btn-default {
  width: 146px;
  padding-right: 20px;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca2 .row .dropdownRegione,
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca2 .row .dropdownComune,
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca2 .row .dropdownDisciplina,
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca2 .row .dropdownGruppo {
  margin: 8px 0;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca2 .row .dropdownRegione .btn-default,
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca2 .row .dropdownComune .btn-default,
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca2 .row .dropdownDisciplina .btn-default,
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca2 .row .dropdownGruppo .btn-default {
  background: #ddd;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca2 .row .pulisci {
  margin-top: 14px;
  margin-left: 54px;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca2 .row .pulisci a {
  color: #333;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca2 .row .pulisci a:hover {
  background: none !important;
  color: #c33;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca2 .row .bootstrap-select.btn-group:not(.input-group-btn),
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca2 .row .bootstrap-select.btn-group[class*="span"] {
  margin: 0;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca2 .row .btn-default {
  background: #eee;
  border: none;
  box-shadow: none;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca2 .row .btn:focus {
  color: #333;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca2 .row .dropdown-menu {
  width: 400px;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca2 .row .dropdown-menu li {
  list-style: none;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca2 .row .dropdown-menu li.selected {
  background: #666;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca2 .row .dropdown-menu li.selected a {
  color: #fff;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca2 .row .scrollable-menu {
  height: auto;
  max-height: 400px;
  overflow-x: hidden;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .formRicerca2 .row .btn:focus {
  background: #4d4d4d;
  color: #fff;
  text-shadow: none;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner #ricerca a:hover {
  transition: none;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner #ricerca a {
  transition: none;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca .inner .bootstrap-select {
  background: #eee;
}
.impiantiSportivi-parallax .content .inner {
  margin: 0 auto;
  width: 960px;
}
.impiantiSportivi-parallax .menu-bar {
  box-shadow: none;
}
.impiantiSportivi-parallax #elencoImpianti {
  margin-bottom: 32px;
}
.impiantiSportivi-parallax #elencoImpianti .row {
  margin-left: 0px;
  margin-right: 0px;
}
.impiantiSportivi-parallax #elencoImpianti .row:first-child {
  margin-bottom: 32px;
}
.impiantiSportivi-parallax #elencoImpianti .row:first-child h2 {
  margin-top: 0px;
  margin-left: -8px;
}
.impiantiSportivi-parallax #elencoImpianti .stampa {
  text-align: right;
}
.impiantiSportivi-parallax #elencoImpianti .stampa a:first-child {
  margin-right: 16px;
}
.impiantiSportivi-parallax #elencoImpianti .stampa a i {
  font-size: 22px;
}
.impiantiSportivi-parallax #elencoImpianti .moreResults {
  text-align: center;
}
.impiantiSportivi-parallax #elencoImpianti .moreResults #showMore {
  border: 1px solid #ccc;
  color: #333;
  background: #fff;
  margin-top: 24px;
}
.impiantiSportivi-parallax #elencoImpianti .moreResults #showMore:hover {
  background: #eee;
}
.impiantiSportivi-parallax #elencoImpianti table tr th.distretto,
.impiantiSportivi-parallax #elencoImpianti table tr th.comune {
  width: 18%;
}
.impiantiSportivi-parallax #elencoImpianti table tr th.disciplina {
  width: 21%;
}
.impiantiSportivi-parallax #elencoImpianti table tr th.impianto {
  width: 43%;
}
.impiantiSportivi-parallax #elencoImpianti table tr td i {
  width: 25px;
  height: 25px;
  margin-right: 4px;
  margin-top: 1px;
}
.impiantiSportivi-parallax #elencoImpianti #post-data td {
  background: #fff;
}
.impiantiSportivi-parallax #dettaglioImpianto {
  margin-bottom: 24px;
  margin-top: 24px;
}
.impiantiSportivi-parallax #dettaglioImpianto .btn.mappa,
.impiantiSportivi-parallax #dettaglioImpianto .btn.mappaAerea {
  width: 160px;
  background: #fff;
  margin-bottom: 8px;
  border: 1px solid #ccc;
  text-align: left;
  color: #333;
}
.impiantiSportivi-parallax #dettaglioImpianto .btn.mappa i,
.impiantiSportivi-parallax #dettaglioImpianto .btn.mappaAerea i {
  margin-right: 8px;
}
.impiantiSportivi-parallax #dettaglioImpianto .btn.mappa i:focus,
.impiantiSportivi-parallax #dettaglioImpianto .btn.mappaAerea i:focus {
  color: #333;
}
.impiantiSportivi-parallax #dettaglioImpianto .btn.mappa:hover,
.impiantiSportivi-parallax #dettaglioImpianto .btn.mappaAerea:hover {
  background: #ccc;
}
.impiantiSportivi-parallax #dettaglioImpianto .btn.mappa i {
  margin-right: 16px;
}
.impiantiSportivi-parallax #dettaglioImpianto .btn.risultati {
  width: 208px;
  background: none;
  margin-top: 32px;
  border: 1px solid #ccc;
  color: #333;
}
.impiantiSportivi-parallax #dettaglioImpianto .btn.risultati:focus {
  color: #333;
}
.impiantiSportivi-parallax #dettaglioImpianto .btn.risultati:hover {
  background: #ccc;
}
.impiantiSportivi-parallax #dettaglioImpianto .inner .titolo {
  position: relative;
}
.impiantiSportivi-parallax #dettaglioImpianto .inner .titolo h1 {
  margin-bottom: 0px;
  display: inline;
}
.impiantiSportivi-parallax #dettaglioImpianto .inner .titolo .pdf {
  position: absolute;
  right: 16px;
  top: 12px;
}
.impiantiSportivi-parallax #dettaglioImpianto .inner .titolo .pdf i {
  font-size: 22px;
  margin-right: 8px;
}
.impiantiSportivi-parallax #dettaglioImpianto .inner .row {
  margin-left: 0px;
  margin-right: 0px;
}
.impiantiSportivi-parallax #dettaglioImpianto .inner .iconeDiscipline {
  margin-top: 8px;
}
.impiantiSportivi-parallax #dettaglioImpianto .inner .iconeDiscipline i {
  width: 45px;
  height: 45px;
  margin-right: 8px;
  color: #999;
}
.impiantiSportivi-parallax #dettaglioImpianto .inner .contatti {
  margin-bottom: 40px;
  margin-top: 24px;
  background: #eee;
  padding-bottom: 16px;
}
.impiantiSportivi-parallax #dettaglioImpianto .inner .contatti h3 {
  background: #fff;
  margin-top: 0px;
  padding-bottom: 8px;
}
.impiantiSportivi-parallax #dettaglioImpianto .inner .contatti .col-xs-4 {
  padding-top: 4px;
}
.impiantiSportivi-parallax #dettaglioImpianto .inner .contatti .mappe {
  text-align: center;
}
.impiantiSportivi-parallax #dettaglioImpianto .inner .osservazioni .col-xs-12 {
  background: #eee;
  margin-bottom: 36px;
  padding: 8px;
}
.impiantiSportivi-parallax #dettaglioImpianto .inner .infrastrutture {
  margin-bottom: 36px;
}
.impiantiSportivi-parallax #dettaglioImpianto .inner .infrastrutture table tr th {
  vertical-align: top;
}
.impiantiSportivi-parallax #dettaglioImpianto .inner .infrastrutture table tr td {
  vertical-align: top;
}
.impiantiSportivi-parallax #dettaglioImpianto .inner .infrastrutture table tr .inf {
  width: 20%;
}
.impiantiSportivi-parallax #dettaglioImpianto .inner .infrastrutture table tr .car {
  width: 25%;
}
.impiantiSportivi-parallax #dettaglioImpianto .inner .infrastrutture table tr .pav {
  width: 20%;
}
.impiantiSportivi-parallax #dettaglioImpianto .inner .infrastrutture table tr .ill {
  width: 8%;
}
.impiantiSportivi-parallax #dettaglioImpianto .inner .infrastrutture table tr .oss {
  width: 27%;
}
.impiantiSportivi-parallax #dettaglioImpianto .inner .discipline {
  margin-bottom: 36px;
}
.impiantiSportivi-parallax #dettaglioImpianto .inner .discipline .col-xs-12 {
  background: #eee;
  padding: 8px;
}
.impiantiSportivi-parallax #dettaglioImpianto .inner .servizi table tr th {
  vertical-align: top;
}
.impiantiSportivi-parallax #dettaglioImpianto .inner .servizi table tr td {
  vertical-align: top;
}
.impiantiSportivi-parallax #dettaglioImpianto .inner .servizi table tr .des {
  width: 25%;
}
.impiantiSportivi-parallax #dettaglioImpianto .inner .servizi table tr .qta {
  width: 15%;
}
.impiantiSportivi-parallax #dettaglioImpianto .inner .servizi table tr .pos {
  width: 15%;
}
.impiantiSportivi-parallax #dettaglioImpianto .inner .servizi table tr .oss {
  width: 45%;
}
#antibiotici_quiz .steps {
  position: relative;
}
#antibiotici_quiz .steps .line {
  position: absolute;
  height: 1px;
  background: #aaa;
  top: 19px;
  left: 40px;
  right: 40px;
}
#antibiotici_quiz .steps ul {
  position: relative;
  margin: 0;
}
#antibiotici_quiz .steps li {
  display: inline-block;
  width: 9%;
  text-align: center;
}
#antibiotici_quiz .steps li span {
  display: inline-block;
  border: 1px solid #aaa;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 39px;
  background: #fff;
}
#antibiotici_quiz .steps li span.active {
  background: #06c;
  border-color: #06c;
  color: #fff;
}
#antibiotici_quiz .questions {
  width: 350px;
  float: left;
  margin: 0 16px 20px 0;
}
#antibiotici_quiz .questions div {
  border: 1px solid #aaa;
  padding: 6px;
  margin: 0 0 4px 0;
  border-radius: 5px;
}
#antibiotici_quiz .questions div:after {
  content: '';
  display: block;
  clear: both;
}
#antibiotici_quiz .questions div.error {
  color: #fff;
  background: #d9534f;
  border-color: #d43f3a;
}
#antibiotici_quiz .questions div.success {
  color: #fff;
  background: #5cb85c;
  border-color: #4cae4c;
}
#antibiotici_quiz .questions div input {
  float: left;
}
#antibiotici_quiz .questions div label {
  float: right;
  width: 316px;
  margin: 0;
  cursor: pointer;
}
#antibiotici_quiz .answer {
  float: left;
  width: 350px;
}
#antibiotici_quiz span.email-error {
  display: none;
  color: #d9534f;
  font-size: 12px;
  margin: 4px 0 0 0;
}
#antibiotici_quiz2 .steps {
  position: relative;
}
#antibiotici_quiz2 .steps .line {
  position: absolute;
  height: 1px;
  background: #aaa;
  top: 19px;
  left: 40px;
  right: 40px;
}
#antibiotici_quiz2 .steps ul {
  position: relative;
  margin: 0;
}
#antibiotici_quiz2 .steps li {
  display: inline-block;
  width: 7.5%;
  text-align: center;
}
#antibiotici_quiz2 .steps li span {
  display: inline-block;
  border: 1px solid #aaa;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 39px;
  background: #fff;
}
#antibiotici_quiz2 .steps li span.active {
  background: #06c;
  border-color: #06c;
  color: #fff;
}
#antibiotici_quiz2 .questions {
  width: 350px;
  float: left;
  margin: 0 16px 20px 0;
}
#antibiotici_quiz2 .questions div {
  border: 1px solid #aaa;
  padding: 6px;
  margin: 0 0 4px 0;
  border-radius: 5px;
}
#antibiotici_quiz2 .questions div:after {
  content: '';
  display: block;
  clear: both;
}
#antibiotici_quiz2 .questions div.error {
  color: #fff;
  background: #d9534f;
  border-color: #d43f3a;
}
#antibiotici_quiz2 .questions div.success {
  color: #fff;
  background: #5cb85c;
  border-color: #4cae4c;
}
#antibiotici_quiz2 .questions div input {
  float: left;
}
#antibiotici_quiz2 .questions div label {
  float: right;
  width: 316px;
  margin: 0;
  cursor: pointer;
}
#antibiotici_quiz2 .answer {
  float: left;
  width: 350px;
}
#antibiotici_quiz2 span.email-error {
  display: none;
  color: #d9534f;
  font-size: 12px;
  margin: 4px 0 0 0;
}
#tich_pubblicazioni .fa-file-pdf-o {
  color: #f00 /*ELIMINARE IN PROD*/;
}
#tich_pubblicazioni .box-info1 {
  padding-left: 8px;
  padding-right: 8px;
}
#tich_pubblicazioni .box-info1 .row.intestazione {
  border-top: 0px;
  padding-top: 0px;
  padding-bottom: 16px;
}
#tich_pubblicazioni .box-info1 .row {
  border-top: 1px dotted #ccc;
  padding-top: 16px;
  padding-bottom: 16px;
}
#tich_pubblicazioni .box-info1 .row .col-xs-2 img {
  border: 1px solid #eee;
}
#tich_pubblicazioni .box-info1 .row .col-xs-2:last-child {
  padding-right: 8px;
  text-align: center;
  position: relative;
}
#tich_pubblicazioni .box-info1 .row .col-xs-2:last-child .prezzo {
  font-weight: bold;
  position: absolute;
  right: 8px;
  top: 50px;
}
#tich_pubblicazioni .box-info1 .row .col-xs-4 button {
  width: 100%;
  margin-top: 16px;
}
#tich_pubblicazioni #riassuntoOrdinazione .box-info1 .row .col-xs-2:last-child {
  padding-right: 16px;
  text-align: right;
  position: relative;
}
#tich_pubblicazioni #riassuntoOrdinazione .box-info1 .row .col-xs-4.totale {
  border-top: 1px solid #333;
  padding: 8px 0px 0px !important;
}
#tich_pubblicazioni #riassuntoOrdinazione .box-info1 .row .col-xs-4.totale button {
  width: 100%;
  margin-top: 16px;
}
#tich_pubblicazioni #riassuntoOrdinazione .box-info1 .row .col-xs-4.totale .spanStringa {
  float: left;
}
#tich_pubblicazioni #riassuntoOrdinazione .box-info1 .row .col-xs-4.totale .spanTotale {
  float: right;
  padding-right: 16px;
}
#tich_pubblicazioni #riassuntoOrdinazione .box-info1 .row p {
  font-style: italic;
  padding: 20px 10px 0;
}
#tich_pubblicazioni #riassuntoOrdinazione .box-info1 .row:last-child {
  border-top: 0px;
}
#tich_pubblicazioni #powermail_fieldwrap_23659 {
  display: none;
}
.diritti-politici #risultati {
  background: #b23e3e;
  color: #fff;
  text-align: center;
  padding: 8px;
}
.diritti-politici #risultati .btn-primary {
  background: #fff;
  color: #333;
  border-color: #fff;
  text-shadow: none;
  webkit-box-shadow: none;
  box-shadow: none;
}
.diritti-politici #risultati span {
  font-family: HelveticaNeueW01-67MdCn_692710, arial;
  font-size: 18px;
  margin-left: 16px;
  margin-right: 16px;
}
.diritti-politici #boxAppuntamenti {
  background: url("/fileadmin/GENERALE/DIRITTIPOLITICI/immagini/HOME_diritti-politici-banner.png");
  background-repeat: no-repeat;
}
.diritti-politici #appuntamenti {
  background: #666;
  color: #fff;
  padding: 8px;
  margin-left: 16px;
  margin-top: 16px;
}
.diritti-politici #appuntamenti a {
  color: #fff;
}
.diritti-politici #appuntamenti a:hover {
  color: #c33;
}
.diritti-politici #appuntamenti h3 {
  color: #fff;
}
.diritti-politici #appuntamenti img {
  margin-right: 8px;
}
.diritti-politici #appuntamenti frame {
  margin-bottom: -8px;
}
.diritti-politici #risultatiVotazione .frame-box-default {
  margin-bottom: 8px;
}
.diritti-politici #risultatiVotazione ul.lista-bandiere li {
  list-style: none;
  position: relative;
  line-height: 16px;
  padding-top: 3px;
  padding-bottom: 3px;
}
.diritti-politici #risultatiVotazione ul.lista-bandiere li a {
  display: block;
}
.diritti-politici #risultatiVotazione ul.lista-bandiere li img {
  position: absolute;
  left: -15px;
  top: 5px;
}
.diritti-politici .ricercaHome {
  width: 50%;
  margin: 0 auto;
  padding: 16px 0px 0px;
}
.diritti-politici .nrVerde p {
  margin-top: -6px;
}
.ias-parallax #banner {
  background: #88857e !important;
}
.ias-parallax .menu-bar {
  box-shadow: none;
}
.ias-parallax #box-top {
  margin-bottom: 20px;
}
.ias-parallax #box-top ul li a:before {
  background: #88857e !important;
}
.ias-parallax .inner {
  width: 960px;
  margin: 0 auto;
}
.ias-parallax .prefooter {
  background: #565656;
  padding: 60px 0;
  margin-top: 60px;
}
.ias-parallax .prefooter h3,
.ias-parallax .prefooter p {
  color: #fff;
}
.ias-parallax .prefooter h3 {
  margin-top: 0;
}
.ias-parallax .prefooter ul {
  margin: 0;
}
.ias-parallax .prefooter ul li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.ias-parallax .prefooter a {
  color: #fff;
  text-decoration: underline;
}
.ias-parallax .prefooter a:hover {
  color: #ccc;
  text-decoration: underline;
}
.ias-parallax .prefooter .col-xs-4:nth-child(2) .ce-bodytext p {
  margin-top: 0;
}
.ias.home {
  margin-bottom: -60px;
}
.ias.home div.image {
  overflow: hidden;
  background: url("/fileadmin/DSS/IAS/immagini/IAS_home_01.jpg") no-repeat center center;
  background-image: none;
  background-color: #dbdbdb;
  position: relative;
  height: 400px;
  background-size: cover;
}
.ias.home div.image.i1 {
  background-image: url("/fileadmin/DSS/IAS/immagini/IAS_home_01.jpg");
}
.ias.home div.image.i2 {
  background-image: url("/fileadmin/DSS/IAS/immagini/IAS_home_02.jpg");
}
.ias.home div.image.i3 {
  background-image: url("/fileadmin/DSS/IAS/immagini/IAS_home_03.jpg");
}
.ias.home div.image.i4 {
  background-image: url("/fileadmin/DSS/IAS/immagini/IAS_home_04.jpg");
}
.ias.home div.image .text {
  position: absolute;
  width: 350px;
  top: 20px;
  left: 20px;
  background: rgba(255,255,255,0.8);
  padding: 20px;
}
.ias.home div.image .text img {
  margin-bottom: 20px;
}
.ias.home div.image .text p {
  margin: 0;
}
.ias.home .search {
  background: #eee;
  text-align: center;
  padding: 60px 0;
}
.ias.home .search .input-group {
  width: 700px;
  margin: 0 auto;
}
.ias.home .search button,
.ias.home .search input {
  border: 0;
  box-shadow: none;
}
.ias.home .search input {
  padding-top: 17px;
  padding-bottom: 17px;
  height: 48px;
}
.ias.home .search button {
  padding: 14px 12px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ias.home .search button i {
  color: #b9b9b9;
}
.ias.home .fast-links {
  overflow: hidden;
  background: #eee;
  padding: 0 0 60px 0;
}
.ias.home .fast-links h2 {
  margin-top: 0;
  font-size: 24px;
}
.ias.home .fast-links .inner {
  width: 800px;
}
.ias.home .fast-links .inner .col-xs-6 {
  width: 340px;
  margin-left: 35px;
}
.ias.home .fast-links .inner .col-xs-6:last-child {
  width: 380px;
  margin-left: 60px;
}
.ias.home .boxes {
  padding: 60px 0 90px 0;
}
.ias.home .boxes .inner {
  width: 800px;
}
.ias.home .boxes .box {
  float: left;
  width: 340px;
  margin: 0 30px;
}
.ias.home .boxes .box a {
  position: relative;
  display: block;
  height: 400px;
  background: #eee;
}
.ias.home .boxes .box a:hover {
  background: #dbdbdb;
}
.ias.home .boxes .box a:hover h3,
.ias.home .boxes .box a:hover p {
  color: #c33;
}
.ias.home .boxes .box .fa-angle-right {
  position: absolute;
  bottom: 15px;
  right: 15px;
  font-size: 30px;
}
.ias.home .boxes .box h3,
.ias.home .boxes .box p {
  padding-left: 15px;
  padding-right: 35px;
}
.ias.home .boxes .box h3 {
  color: #06c;
  font-size: 24px;
  margin-bottom: 16px;
}
.ias.home .boxes .box p {
  color: #000;
  margin: 0;
  padding-bottom: 15px;
}
.ias.home .top-news {
  background: #8d0000;
  padding: 24px 0;
}
.ias.home .top-news h3,
.ias.home .top-news h4,
.ias.home .top-news p {
  color: #fff;
}
.ias.home .top-news h3,
.ias.home .top-news h4,
.ias.home .top-news p {
  margin: 0;
}
.ias.home .top-news a {
  display: block;
}
.ias.home .top-news h4 {
  font-size: 18px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
.ias.home .top-news .row {
  margin-bottom: 20px;
}
.ias.home .top-news .row:last-child {
  margin-bottom: 0px;
}
.ias.home .top-news a:hover h3,
.ias.home .top-news a:hover h4,
.ias.home .top-news a:hover p {
  text-decoration: underline;
}
.ias.home .top-news h3 {
  font-size: 24px;
}
.ias.home .news {
  background: #eee;
  padding: 60px 0;
}
.ias.home .news h3 {
  font-size: 24px;
  margin-bottom: 40px;
}
.ias.home .news h4 {
  font-size: 18px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
.ias.home .news a img {
  width: 100%;
}
.ias.home .news a span,
.ias.home .news a p,
.ias.home .news a .category {
  color: #000;
}
.ias.home .news a span {
  font-size: 12px;
  display: block;
  margin-top: 10px;
}
.ias.home .news a:hover span,
.ias.home .news a:hover p,
.ias.home .news a:hover .category {
  color: #c33;
}
.ias.home .news .col-xs-8 > .row {
  margin-bottom: 40px;
}
.ias.home .news .center {
  text-align: center;
  padding: 60px 0 0 0;
}
.ias.aziende h2 {
  margin-top: 50px;
  margin-bottom: 16px;
  font-size: 16px;
  color: #6b6b6b;
}
.ias.aziende .col-xs-3 {
  padding-top: 50px;
}
.ias.aziende > .inner {
  padding-bottom: 80px;
}
.ias.evidenza {
  margin-bottom: 80px;
}
.ias.evidenza .col-xs-9 {
  padding-bottom: 80px;
}
.ias.evidenza article:last-child a {
  border-bottom: 1px solid #dbdbdb;
}
.ias.evidenza article a {
  border-top: 1px solid #dbdbdb;
  padding: 16px 0;
  display: block;
}
.ias.evidenza article a img {
  float: left;
}
.ias.evidenza article a .text {
  float: right;
  width: 69%;
}
.ias.evidenza article a .text h1 {
  margin: 0;
  color: #06c;
  font-size: 20px;
}
.ias.evidenza article a .text h2 {
  margin: 10px 0;
  color: #000;
  font-size: 14px;
}
.ias.evidenza article a .text p {
  color: #000;
}
.ias.evidenza article a .text .category {
  color: #777;
}
.ias.evidenza article a:after {
  content: '';
  display: block;
  clear: both;
}
.ias.evidenza article a:hover {
  background: #f3f3f3;
}
.ias.evidenza article a:hover h1,
.ias.evidenza article a:hover h2,
.ias.evidenza article a:hover p,
.ias.evidenza article a:hover .category {
  color: #c33;
}
.ias.privati .categoria-titolo {
  color: #88857e;
  font-size: 32px;
}
.ias.privati ul.privati-list {
  margin: 60px 0 100px 0;
}
.ias.privati ul.privati-list li:first-child {
  border-top: 1px solid #dbdbdb;
}
.ias.privati ul.privati-list li {
  list-style: none;
  border-bottom: 1px solid #dbdbdb;
  margin: 0;
}
.ias.privati ul.privati-list li a {
  display: block;
  padding: 16px;
  position: relative;
}
.ias.privati ul.privati-list li a:hover {
  background: #f3f3f3;
}
.ias.privati ul.privati-list li a:hover p {
  color: #c33;
}
.ias.privati ul.privati-list li h2 {
  margin: 0;
}
.ias.privati ul.privati-list li p {
  margin: 0;
  padding-right: 30px;
  max-width: 490px;
  color: #333;
}
.ias.privati ul.privati-list li i {
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -16px;
  font-size: 32px;
}
.ias.privati ul.privati-list li.selected a {
  background: #8d0000;
}
.ias.privati ul.privati-list li.selected a p,
.ias.privati ul.privati-list li.selected a h2,
.ias.privati ul.privati-list li.selected a i {
  color: #fff;
}
.ias.privati.internal .col-xs-8 {
  border-left: 1px solid #dbdbdb;
}
.ias.privati.internal ul.privati-list {
  margin-top: 0;
}
.ias.privati.internal h3 {
  color: #777;
  margin: 0;
  font-size: 24px;
}
.ias.prestazioni .no-header {
  margin-top: 70px;
}
.ias.prestazioni ul.alphabetic_list {
  margin: 40px 0 100px 0;
  padding: 0;
}
.ias.prestazioni ul.alphabetic_list li {
  list-style: none;
  padding: 4px 0;
}
.ias.prestazioni .frame .no-list {
  border-bottom: 0;
}
.ias.prestazioni .lista.link {
  margin-bottom: 60px;
  border-bottom: 1px solid #dbdbdb;
}
.ias.prestazioni .parallax-filters {
  margin-top: 40px;
}
.ias.prestazioni .parallax-filters .dropdownPrestazioni button,
.ias.prestazioni .parallax-filters .dropdownTematiche button {
  width: 100%;
  text-align: left;
}
.ias.prestazioni .parallax-filters .dropdownPrestazioni button .title,
.ias.prestazioni .parallax-filters .dropdownTematiche button .title {
  width: 100%;
}
.ias.prestazioni .parallax-filters .dropdowns button {
  border: 1px solid #c7c7c7 !important;
}
.ias.prestazioni .parallax-filters .dropdowns button b {
  max-width: 200px;
  overflow: auto;
}
.ias.prestazioni .no_result span {
  font-size: 18px;
  margin-bottom: 14px;
  display: block;
}
.ias.dettaglio {
  margin-bottom: 40px;
}
.ias.dettaglio h2,
.ias.dettaglio h3,
.ias.dettaglio .frame-box-paragrafo,
.ias.dettaglio .frame-box-line {
  margin-top: 50px;
}
.ias.dettaglio .frame-box-paragrafo h3,
.ias.dettaglio .frame-box-line h3 {
  margin-top: 0;
}
.ias.dettaglio .frame-box-line {
  padding-top: 4px;
  border-top: 3px solid #dbdbdb;
}
.ias.dettaglio .nav {
  margin-top: 50px;
}
.ias.dettaglio .nav a {
  display: block;
  position: relative;
  padding: 10px 30px;
}
.ias.dettaglio .nav a i {
  position: absolute;
  left: 0;
  top: 17px;
  font-size: 32px;
  color: #06c;
}
.ias.dettaglio .nav a .title {
  display: block;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 20px;
}
.ias.dettaglio .nav a:hover i {
  color: #c33;
}
.ias.dettaglio .frame-box-new {
  background: #f2e0e0;
  margin: 0 0 24px 0;
  padding: 8px 8px 8px 8px;
}
.ias.dettaglio .frame-box-new h3,
.ias.dettaglio .frame-box-info1 h3,
.ias.dettaglio .frame-box-info2 h3 {
  margin-top: 0;
}
.ias.dettaglio .frame-box-info1 h4 {
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 16px;
  color: #777;
  margin: 16px 0;
}
.ias.dettaglio .first-box {
  margin-top: 60px;
}
.ias.dettaglio .second-box {
  margin: 30px 0;
}
.ias.dettaglio .ias-button {
  background: #8d0000;
  color: #fff;
  display: block;
  text-align: center;
  padding: 8px 0;
  border-radius: 4px;
  margin: 0 0 16px 0;
}
.ias.dettaglio .ias-button:hover {
  background: #6b0000;
}
.ias.dettaglio .corpo-scheda {
  margin-top: 50px;
}
.ias.dettaglio .corpo-scheda h2:first-child {
  margin-top: 0;
}
.ias .breadcrumb {
  margin-bottom: 30px;
  font-size: 12px;
}
.ias .breadcrumb i {
  margin: 0 5px;
}
.ias .breadcrumb a {
  color: #333;
  text-decoration: underline;
}
.ias .breadcrumb a:hover {
  text-decoration: none;
}
.ias span.alphabet {
  color: #6b6b6b;
  display: block;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-weight: 400;
  font-size: 16px;
}
.ias .assessment p,
.ias p.assessment {
  font-size: 18px;
  margin-bottom: 30px;
  max-width: 650px;
}
.ias ul.internal-list {
  margin: 0;
}
.ias ul.internal-list li {
  list-style: none;
  padding: 10px 0;
}
.ias ul.internal-list li a {
  font-size: 20px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
.ias ul.dashed {
  margin-left: 0;
}
.ias ul.dashed li {
  list-style: none;
  margin-left: 25px;
}
.ias ul.dashed li:before {
  content: "— ";
  margin-left: -25px;
  padding-right: 5px;
}
.ias ul.dashed li.selected,
.ias ul.dashed li.selected a {
  color: #c33;
}
.ias .slide-menu {
  overflow: hidden;
  width: 974px;
  margin: 60px 0 100px 0;
}
.ias .slide-menu .in {
  width: 1500px;
  position: relative;
}
.ias .slide-menu .in:after {
  content: '';
  display: block;
  clear: both;
}
.ias .slide-menu .in:before {
  content: '';
  height: 100%;
  width: 1px;
  background: #dbdbdb;
  position: absolute;
  top: 0;
  left: 975px;
}
.ias .slide-menu .in.opened ul.privati-list {
  width: 300px;
}
.ias .slide-menu .in.opened:before {
  left: 300px;
}
.ias .slide-menu ul.privati-list {
  float: left;
  width: 974px;
  margin: 0;
}
.ias .slide-menu .right-menu {
  float: left;
  padding-left: 40px;
  width: 500px;
}
.ias .slide-menu .in:before {
  transition: left 0.3s;
}
.ias .slide-menu .in ul.privati-list {
  transition: width 0.3s;
}
.ias .divSpagina {
  margin-bottom: 60px;
}
.ias .news .col-xs-3 a {
  display: block;
}
.ias .top-news a:focus,
.ias article > a:focus,
.ias .boxes .box a:focus,
.ias .news .col-xs-3 a:focus,
.ias ul.privati-list li a:focus,
.ias .slide-menu .right-menu a:focus,
.ias.aziende ul.internal-list li a:focus {
  box-shadow: 0 0 1px 0px #000;
  outline: 0;
}
.formulari {
  margin: 40px -8px 0px;
}
.formulari ul {
  margin: 8px 0 8px 0px;
}
.formulari ul li {
  border-top: 1px solid #ccc;
  padding: 8px 0px 16px 16px;
  list-style: none;
}
.formulari ul li h2 {
  margin-top: 8px;
  margin-bottom: 16px;
}
.assessment.formulari {
  margin: 0px;
}
.ias-parallax .prefooter a:focus {
  box-shadow: 0 0 1px 0px #000;
  outline: 0;
}
#formulario_use h3,
#formulario_use2 h3,
#formulario_use_uac h3,
#formulario_di_simposio h3 {
  color: #333;
  margin: 25px 0 20px 0;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
}
#formulario_use .error-messages,
#formulario_use2 .error-messages,
#formulario_use_uac .error-messages,
#formulario_di_simposio .error-messages,
#formulario_use .error-messages-n,
#formulario_use2 .error-messages-n,
#formulario_use_uac .error-messages-n,
#formulario_di_simposio .error-messages-n,
#formulario_use .error-messages-type,
#formulario_use2 .error-messages-type,
#formulario_use_uac .error-messages-type,
#formulario_di_simposio .error-messages-type,
#formulario_use .error-messages-size,
#formulario_use2 .error-messages-size,
#formulario_use_uac .error-messages-size,
#formulario_di_simposio .error-messages-size,
#formulario_use .error-messages-upload,
#formulario_use2 .error-messages-upload,
#formulario_use_uac .error-messages-upload,
#formulario_di_simposio .error-messages-upload {
  color: #c33;
  margin-top: 4px;
}
#formulario_use .btn-group.bootstrap-select,
#formulario_use2 .btn-group.bootstrap-select,
#formulario_use_uac .btn-group.bootstrap-select,
#formulario_di_simposio .btn-group.bootstrap-select {
  margin-bottom: 0;
}
#formulario_use .form-group > label,
#formulario_use2 .form-group > label,
#formulario_use_uac .form-group > label,
#formulario_di_simposio .form-group > label {
  margin: 10px 0 20px 0;
}
#formulario_use .form-group > label.pre-radio,
#formulario_use2 .form-group > label.pre-radio,
#formulario_use_uac .form-group > label.pre-radio,
#formulario_di_simposio .form-group > label.pre-radio {
  margin-bottom: 10px;
}
#formulario_use button,
#formulario_use2 button,
#formulario_use_uac button,
#formulario_di_simposio button {
  float: right;
}
#formulario_use hr,
#formulario_use2 hr,
#formulario_use_uac hr,
#formulario_di_simposio hr {
  border-color: #dcdcdc;
}
#formulario_use label.inline-checkbox,
#formulario_use2 label.inline-checkbox,
#formulario_use_uac label.inline-checkbox,
#formulario_di_simposio label.inline-checkbox {
  font-weight: normal;
  margin-bottom: 0;
}
#formulario_use .allegato,
#formulario_use2 .allegato,
#formulario_use_uac .allegato,
#formulario_di_simposio .allegato {
  border-bottom: 1px solid #dbdbdb;
  padding: 5px 0 0 0;
}
#formulario_use .allegato:first-child,
#formulario_use2 .allegato:first-child,
#formulario_use_uac .allegato:first-child,
#formulario_di_simposio .allegato:first-child {
  border-top: 1px solid #dbdbdb;
}
#formulario_use .allegato:after,
#formulario_use2 .allegato:after,
#formulario_use_uac .allegato:after,
#formulario_di_simposio .allegato:after {
  content: '';
  display: block;
  clear: both;
}
#formulario_use .allegato input,
#formulario_use2 .allegato input,
#formulario_use_uac .allegato input,
#formulario_di_simposio .allegato input {
  display: none;
}
#formulario_use .allegato .i1,
#formulario_use2 .allegato .i1,
#formulario_use_uac .allegato .i1,
#formulario_di_simposio .allegato .i1 {
  float: left;
}
#formulario_use .allegato .i2,
#formulario_use2 .allegato .i2,
#formulario_use_uac .allegato .i2,
#formulario_di_simposio .allegato .i2 {
  float: right;
}
#formulario_use .captcha input,
#formulario_use2 .captcha input,
#formulario_use_uac .captcha input,
#formulario_di_simposio .captcha input {
  width: 309px;
  float: right;
}
#formulario_use .catpcha-field,
#formulario_use2 .catpcha-field,
#formulario_use_uac .catpcha-field,
#formulario_di_simposio .catpcha-field {
  float: left;
}
#formulario_use #captcha_image_audio_controls,
#formulario_use2 #captcha_image_audio_controls,
#formulario_use_uac #captcha_image_audio_controls,
#formulario_di_simposio #captcha_image_audio_controls {
  float: left;
  margin-left: 10px;
}
#formulario_use #captcha_image_audio_controls button,
#formulario_use2 #captcha_image_audio_controls button,
#formulario_use_uac #captcha_image_audio_controls button,
#formulario_di_simposio #captcha_image_audio_controls button {
  display: block;
  padding: 0 5px;
  font-size: 18px;
  float: none;
}
#formulario_use #captcha_image_audio_controls button span,
#formulario_use2 #captcha_image_audio_controls button span,
#formulario_use_uac #captcha_image_audio_controls button span,
#formulario_di_simposio #captcha_image_audio_controls button span {
  text-decoration: underline;
  font-size: 12px;
}
#formulario_uosp_workshop {
  display: none;
}
#formulario_uosp_workshop .disabled {
  opacity: 0.5;
  position: relative;
}
#formulario_uosp_workshop .disabled:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#formulario_uosp_workshop h3 {
  color: #333;
  margin: 25px 0 20px 0;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
}
#formulario_uosp_workshop .error-messages {
  color: #c33;
  margin-top: 4px;
}
#formulario_uosp_workshop button {
  float: right;
}
#formulario_uosp_workshop hr {
  border-color: #dcdcdc;
}
.legislazioneStoria .ce-textpic {
  clear: both;
  padding-bottom: 20px;
}
.rassegnastampa-parallax .menu-bar {
  box-shadow: none;
}
.rassegnastampa-parallax .menu-bar #box-top ul li a:before {
  background-color: #b23e3e;
}
.rassegnastampa-parallax header #banner {
  background: #b23e3e;
}
.rassegnastampa-parallax .carousel .carousel-caption {
  padding-bottom: 0px;
}
.rassegnastampa-parallax .carousel .carousel-caption h1 {
  color: #fff;
}
.rassegna-stampa .inner {
  width: 960px;
  margin: 0 auto;
}
.rassegna-stampa .search {
  background: #eee;
  margin-bottom: 48px;
  padding: 16px 0 32px 0;
}
.rassegna-stampa .search form .form-control {
  height: 32px;
  border-radius: 0;
  border-right: 1px solid #dbdbdb;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.rassegna-stampa .search form .btn,
.rassegna-stampa .search form .form-control {
  box-shadow: none;
  border: 0;
}
.rassegna-stampa .search .dropdowns {
  margin-top: 16px;
}
.rassegna-stampa .search .dropdowns .btn {
  background: transparent;
  border: 1px solid #c7c7c7 !important;
  box-shadow: none;
  min-width: 146px;
  padding-right: 20px;
  position: relative;
  width: 100%;
}
.rassegna-stampa .search .dropdowns .btn:focus,
.rassegna-stampa .search .dropdowns .btn:hover {
  background: #4d4d4d;
  color: #fff;
  text-shadow: none;
}
.rassegna-stampa .search .dropdowns .btn:focus {
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}
.rassegna-stampa .search .dropdowns .btn .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.rassegna-stampa .search .dropdowns .btn .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  float: left;
  text-align: left;
}
.rassegna-stampa .search .dropdowns .daterange {
  width: 100%;
  padding-right: 25px;
}
.rassegna-stampa .search .dropdowns .daterange .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  float: left;
  text-align: left;
}
.rassegna-stampa .search .dropdowns .daterange .calendar {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.rassegna-stampa .search .dropdowns .daterange .calendar:before {
  content: "\f073";
}
.rassegna-stampa .search .dropdown-menu li {
  list-style: none;
}
.rassegna-stampa .search .pulisci {
  margin-top: 8px;
  margin-left: 54px;
}
.rassegna-stampa #periodo {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.rassegna-stampa #periodo:hover {
  color: #fff;
}
.rassegna-stampa.home .top {
  text-align: right;
  margin-bottom: 12px;
}
.rassegna-stampa.home .top a i {
  font-size: 20px;
}
.rassegna-stampa.home .image-box {
  padding: 40px 0;
  background: url("/typo3conf/ext/theme/Resources/Public/images/rassegna-stampa.jpg") no-repeat center center;
  background-size: cover;
  color: #fff;
  margin-bottom: 40px;
}
.rassegna-stampa.home .image-box .dropdown {
  font-size: 32px;
}
.rassegna-stampa.home .image-box .dropdown .fa.fa-calendar {
  color: #fff;
}
.rassegna-stampa.home .image-box h2 {
  text-align: center;
}
.rassegna-stampa.home .image-box .results_n {
  float: right;
}
.rassegna-stampa.home h3 {
  border-top: 2px solid #b23e3e;
  padding-top: 4px;
  font-size: 20px;
  margin-bottom: 40px;
}
.rassegna-stampa.home .datechooser {
  color: #fff;
  font-size: 30px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
.rassegna-stampa.home .datechooser .caret {
  margin-left: 10px;
}
.rassegna-stampa.home .item {
  margin-bottom: 80px;
}
.rassegna-stampa.home .item .category {
  font-weight: bold;
  padding-top: 13px;
}
.rassegna-stampa.home .item .category:before {
  content: '';
  height: 10px;
  width: 100%;
  display: block;
  position: relative;
  top: -8px;
  background: #333;
}
.rassegna-stampa.home .item .category.rosso:before {
  background: #f00;
}
.rassegna-stampa.home .item .category.verde:before {
  background: #008000;
}
.rassegna-stampa.home .item .category.giallo:before {
  background: #ffa500;
}
.rassegna-stampa.home .item p {
  font-size: 18px;
}
.rassegna-stampa.home .item .bottom {
  font-size: 12px;
}
.rassegna-stampa.home .item .bottom .author {
  color: #666;
}
.rassegna-stampa.home .item .bottom a {
  text-decoration: underline;
}
.rassegna-stampa.home .past h3 {
  border: 0;
  margin-top: 0;
}
.rassegna-stampa.home .digits {
  margin-bottom: 80px;
}
.rassegna-stampa.home .digits h3 {
  font-size: 20px;
  color: #b23e3e;
  border: 0;
  padding: 0;
  margin-bottom: 20px;
}
.rassegna-stampa.home .digits h3 span {
  display: block;
  font-size: 100px;
  margin-top: 20px;
  word-wrap: break-word;
}
.rassegna-stampa.home .floating_title {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  box-shadow: -2px 20px 20px #fff;
}
.rassegna-stampa.home .floating_title .inner {
  width: 974px;
}
.rassegna-stampa.home .floating_title h3 {
  margin: 0;
}
.rassegna-stampa.home .legenda {
  padding-bottom: 20px;
  font-style: italic;
}
.rassegna-stampa.home .legenda .rosso {
  background: #f00;
}
.rassegna-stampa.home .legenda .giallo {
  background: #ffa500;
}
.rassegna-stampa.home .legenda .verde {
  background: #008000;
}
.rassegna-stampa.archive {
  padding-bottom: 32px;
}
.rassegna-stampa.archive article {
  border-bottom: 2px solid #dbdbdb;
}
.rassegna-stampa.archive article:first-child {
  border-top: 2px solid #dbdbdb;
}
.rassegna-stampa.archive article a {
  padding-top: 16px;
  padding-bottom: 16px;
  display: block;
}
.rassegna-stampa.archive article a:hover {
  background: #eee;
  color: #c33;
}
.rassegna-stampa.archive article a:hover .bottom,
.rassegna-stampa.archive article a:hover .bottom .category {
  color: #c33;
}
.rassegna-stampa.archive article h1 {
  margin: 12px 0px;
}
.rassegna-stampa.archive article .bottom {
  font-size: 12px;
  color: #999;
}
.rassegna-stampa.archive article .bottom span.category {
  color: #666;
  display: inline-block;
  border-right: 1px solid #666;
  padding-right: 6px;
}
.rassegna-stampa.archive #ajax article:first-child {
  border-top: 0;
}
.rassegna-stampa.archive .load_more {
  text-align: center;
  margin-top: 32px;
}
.rassegna-stampa.detail .top {
  margin-bottom: 32px;
}
.rassegna-stampa.detail .top a {
  display: inline-block;
  margin-right: 20px;
}
.rassegna-stampa.detail .top i {
  font-size: 20px;
  margin-right: 4px;
}
.rassegna-stampa.detail .text h2 {
  color: #000;
  margin: 32px 0 64px;
}
.rassegna-stampa.detail .text p {
  margin: 0 0 24px 0;
  font-size: 16px;
}
.rassegna-stampa.detail .text img {
  display: block;
}
.rassegna-stampa.detail .text .info {
  font-weight: bold;
}
.rassegna-stampa.detail .text .back {
  display: inline-block;
  margin: 32px 0;
}
.rassegna-stampa .bottoneCarica {
  text-align: center;
  margin-top: 40px;
}
.rassegna-stampa.archive p,
.rassegna-stampa.home .item p,
.rassegna-stampa.detail .text h2,
.rassegna-stampa.detail .text p {
  font-family: 'IBM Plex Serif', serif;
}
.rassegna-stampa.detail .text p {
  line-height: 1.7;
}
#formulario_ias h3 {
  color: #333;
  margin: 25px 0 20px 0;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
}
#formulario_ias .error-messages,
#formulario_ias .error-messages-type,
#formulario_ias .error-messages-size {
  color: #c33;
  margin-top: 4px;
}
#formulario_ias .btn-group.bootstrap-select {
  margin-bottom: 0;
}
#formulario_ias .form-group > label {
  margin: 10px 0 20px 0;
}
#formulario_ias .form-group > label.pre-radio {
  margin-bottom: 10px;
}
#formulario_ias button {
  float: right;
}
#formulario_ias hr {
  border-color: #dcdcdc;
}
#formulario_ias label.inline-checkbox {
  font-weight: normal;
  margin-bottom: 0;
}
#formulario_ias .allegato {
  border-bottom: 1px solid #dbdbdb;
  padding: 5px 0 0 0;
}
#formulario_ias .allegato:first-child {
  border-top: 1px solid #dbdbdb;
}
#formulario_ias .allegato:after {
  content: '';
  display: block;
  clear: both;
}
#formulario_ias .allegato input {
  display: none;
}
#formulario_ias .allegato .i1 {
  float: left;
}
#formulario_ias .allegato .i2 {
  float: right;
}
#formulario_ias .captcha input {
  width: 309px;
  float: right;
}
#formulario_ias .catpcha-field {
  float: left;
}
#formulario_ias #captcha_image_audio_controls {
  float: left;
  margin-left: 10px;
}
#formulario_ias #captcha_image_audio_controls button {
  display: block;
  padding: 0 5px;
  font-size: 18px;
  float: none;
}
#formulario_ias #captcha_image_audio_controls button span {
  text-decoration: underline;
  font-size: 12px;
}
#formulario_ias2 h3 {
  color: #333;
  margin: 25px 0 20px 0;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
}
#formulario_ias2 .h2 {
  color: #b41717;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 16px;
}
#formulario_ias2 .error-messages,
#formulario_ias2 .error-messages-type,
#formulario_ias2 .error-messages-size {
  color: #c33;
  margin-top: 4px;
}
#formulario_ias2 .btn-group.bootstrap-select {
  margin-bottom: 0;
}
#formulario_ias2 .form-group > label {
  margin: 10px 0 20px 0;
}
#formulario_ias2 .form-group > label.pre-radio {
  margin-bottom: 10px;
}
#formulario_ias2 .form-group .radio {
  margin: 0 0 10px 35px;
  display: inline-block;
}
#formulario_ias2 button {
  float: right;
}
#formulario_ias2 hr {
  border-color: #dcdcdc;
}
#formulario_ias2 label.inline-checkbox {
  font-weight: normal;
  margin-bottom: 0;
}
#formulario_ias2 .allegato {
  border-bottom: 1px solid #dbdbdb;
  padding: 5px 0 0 0;
}
#formulario_ias2 .allegato:first-child {
  border-top: 1px solid #dbdbdb;
}
#formulario_ias2 .allegato:after {
  content: '';
  display: block;
  clear: both;
}
#formulario_ias2 .allegato input {
  display: none;
}
#formulario_ias2 .allegato .i1 {
  float: left;
}
#formulario_ias2 .allegato .i2 {
  float: right;
}
#formulario_ias2 .allegati .btn.add {
  margin-top: 10px;
}
#formulario_ias2 .captcha input {
  width: 309px;
  float: right;
}
#formulario_ias2 .catpcha-field {
  float: left;
}
#formulario_ias2 #captcha_image_audio_controls {
  float: left;
  margin-left: 10px;
}
#formulario_ias2 #captcha_image_audio_controls button {
  display: block;
  padding: 0 5px;
  font-size: 18px;
  float: none;
}
#formulario_ias2 #captcha_image_audio_controls button span {
  text-decoration: underline;
  font-size: 12px;
}
#formulario_ias2 .lamal-table .form-group {
  margin-bottom: 0;
}
#formulario_ias2 .lamal-table .add-element {
  margin-top: 10px;
}
#formulario_ias2 .lamal-table table td {
  vertical-align: top;
}
.formulario_ias_adeguamento h3 {
  color: #333;
  margin: 25px 0 20px 0;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
}
.formulario_ias_adeguamento .error-messages,
.formulario_ias_adeguamento .error-messages-type,
.formulario_ias_adeguamento .error-messages-size {
  color: #c33;
  margin-top: 4px;
}
.formulario_ias_adeguamento .btn-group.bootstrap-select {
  margin-bottom: 0;
}
.formulario_ias_adeguamento .form-group > label {
  margin: 10px 0 20px 0;
}
.formulario_ias_adeguamento .form-group > label.pre-radio {
  margin-bottom: 10px;
}
.formulario_ias_adeguamento button {
  float: right;
}
.formulario_ias_adeguamento hr {
  border-color: #dcdcdc;
}
.formulario_ias_adeguamento label.inline-checkbox {
  font-weight: normal;
  margin-bottom: 0;
}
.formulario_ias_adeguamento .allegato {
  border-bottom: 1px solid #dbdbdb;
  padding: 5px 0 0 0;
}
.formulario_ias_adeguamento .allegato:first-child {
  border-top: 1px solid #dbdbdb;
}
.formulario_ias_adeguamento .allegato:after {
  content: '';
  display: block;
  clear: both;
}
.formulario_ias_adeguamento .allegato input {
  display: none;
}
.formulario_ias_adeguamento .allegato .i1 {
  float: left;
}
.formulario_ias_adeguamento .allegato .i2 {
  float: right;
}
.formulario_ias_adeguamento .captcha input {
  width: 309px;
  float: right;
}
.formulario_ias_adeguamento .catpcha-field {
  float: left;
}
.formulario_ias_adeguamento #captcha_image_audio_controls {
  float: left;
  margin-left: 10px;
}
.formulario_ias_adeguamento #captcha_image_audio_controls button {
  display: block;
  padding: 0 5px;
  font-size: 18px;
  float: none;
}
.formulario_ias_adeguamento #captcha_image_audio_controls button span {
  text-decoration: underline;
  font-size: 12px;
}
.formulario_ias_adeguamento .intro .start {
  float: none;
}
.formulario_ias_adeguamento .checkbox_input {
  float: right;
}
.formulario_ias_adeguamento .checkbox_input .form-control {
  display: inline-block;
  width: 100px;
}
.formulario_ias_adeguamento .aright {
  text-align: right;
}
.formulario_ias_up h3 {
  color: #333;
  margin: 25px 0 20px 0;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
}
.formulario_ias_up .error-messages,
.formulario_ias_up .error-messages-type,
.formulario_ias_up .error-messages-size {
  color: #c33;
  margin-top: 4px;
}
.formulario_ias_up .btn-group.bootstrap-select {
  margin-bottom: 0;
}
.formulario_ias_up .form-group > label {
  margin: 10px 0 20px 0;
}
.formulario_ias_up .form-group > label.pre-radio {
  margin-bottom: 10px;
}
.formulario_ias_up button {
  float: right;
}
.formulario_ias_up hr {
  border-color: #dcdcdc;
}
.formulario_ias_up label.inline-checkbox {
  font-weight: normal;
  margin-bottom: 0;
}
.formulario_ias_up .allegato {
  border-bottom: 1px solid #dbdbdb;
  padding: 5px 0 0 0;
}
.formulario_ias_up .allegato:first-child {
  border-top: 1px solid #dbdbdb;
}
.formulario_ias_up .allegato:after {
  content: '';
  display: block;
  clear: both;
}
.formulario_ias_up .allegato input {
  display: none;
}
.formulario_ias_up .allegato .i1 {
  float: left;
}
.formulario_ias_up .allegato .i2 {
  float: right;
}
.formulario_ias_up .captcha input {
  width: 309px;
  float: right;
}
.formulario_ias_up .catpcha-field {
  float: left;
}
.formulario_ias_up #captcha_image_audio_controls {
  float: left;
  margin-left: 10px;
}
.formulario_ias_up #captcha_image_audio_controls button {
  display: block;
  padding: 0 5px;
  font-size: 18px;
  float: none;
}
.formulario_ias_up #captcha_image_audio_controls button span {
  text-decoration: underline;
  font-size: 12px;
}
.formulario_ias_up .intro .start {
  float: none;
}
.formulario_ias_up .checkbox_input {
  float: right;
}
.formulario_ias_up .checkbox_input .form-control {
  display: inline-block;
  width: 100px;
}
.formulario_ias_up .aright {
  text-align: right;
}
.formulario_ias_up .info-text.error {
  color: #c33;
}
.parallax-template #box-top ul li a:before {
  background: #0072ac;
}
.parallax-template .menu-bar {
  box-shadow: none;
}
.printOnly {
  display: none;
}
.content .inner {
  margin: 0 auto;
  width: 960px;
}
.content .inner div.row {
  margin-left: 0;
  margin-right: 0;
}
div.titoloAreaMedia h1 {
  color: #333;
  font-size: 36px;
}
div.titoloAreaMedia h2 {
  color: #333;
  font-size: 26px;
}
.tx-tich-areamedia .menuTematiche {
  margin-bottom: 34px;
}
.tx-tich-areamedia h1 {
  color: #333;
}
.tx-tich-areamedia h1 .fa {
  font-size: 22px;
}
.tx-tich-areamedia h2 {
  font-size: 20px;
  color: #333;
}
.tx-tich-areamedia h2.titoloAreaMedia {
  font-size: 26px;
}
.tx-tich-areamedia ul.lista li {
  border-bottom: 0px;
}
.tx-tich-areamedia a p.dataAgenda {
  color: #fff;
  background-color: #666;
  font-size: 14px;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 14px;
  height: 34px;
}
.tx-tich-areamedia .homeListAgenda {
  background-color: #eee;
  padding-left: 16px;
  padding-right: 16px;
}
.tx-tich-areamedia .homeListAgenda h2 {
  color: #333;
  position: relative;
}
.tx-tich-areamedia .homeListAgenda h2 i.fa {
  position: absolute;
  left: 80px;
  top: 2px;
}
.tx-tich-areamedia .homeListAgenda p.dataAgenda {
  margin-left: -16px;
  margin-right: 0px;
  padding-top: 7px;
  padding-left: 18px;
}
.tx-tich-areamedia .homeListAgenda ul.lista a,
.tx-tich-areamedia .homePage ul.lista a,
.tx-tich-areamedia .homeComunicati ul.lista a {
  padding: 16px 0px 16px 0px;
}
.tx-tich-areamedia .homeListAgenda ul.lista h1,
.tx-tich-areamedia .homePage ul.lista h1,
.tx-tich-areamedia .homeComunicati ul.lista h1 {
  color: #0072ac;
  font-size: 20px;
  margin-top: 16px;
}
.tx-tich-areamedia .homeComunicati ul.lista h1 {
  padding-right: 150px;
}
.tx-tich-areamedia .homeListAgenda ul.lista li {
  border-top: 0px;
}
.tx-tich-areamedia .homeListAgenda ul.lista a {
  padding: 0px 0px 16px 0px;
}
.tx-tich-areamedia .homeListAgenda ul.lista b {
  color: #333;
}
.tx-tich-areamedia .prossimi-appuntamenti {
  margin-top: 20px;
}
.tx-tich-areamedia .prossimi-appuntamenti h2 {
  color: #333;
}
.tx-tich-areamedia .prossimi-appuntamenti .agendaBox h2 {
  color: #0072ac;
}
.tx-tich-areamedia .agendaBox {
  padding-bottom: 20px;
}
.tx-tich-areamedia .agendaBox p.dataAgenda {
  padding: 7px 10px;
}
.tx-tich-areamedia .agendaBox h1 {
  color: #0072ac;
  font-size: 20px;
  margin-bottom: 16px;
}
.tx-tich-areamedia .homeListAgenda ul.lista i,
.tx-tich-areamedia .agendaBox i {
  color: #fff;
  margin-right: 5px;
}
.tx-tich-areamedia .agendaBox:hover p,
.tx-tich-areamedia .agendaBox:hover h3,
.tx-tich-areamedia .agendaBox:hover h2,
.tx-tich-areamedia .agendaBox:hover div {
  color: #c33;
}
.tx-tich-areamedia .agendaBox:hover b,
.tx-tich-areamedia .homeListAgenda ul.lista li:hover a b {
  color: #c33;
}
.tx-tich-areamedia .agendaBox:hover p.dataAgenda,
.tx-tich-areamedia .homeListAgenda ul.lista li:hover a p.dataAgenda {
  color: #fff;
  background-color: #c33;
}
.tx-tich-areamedia .agendaBox:hover i,
.tx-tich-areamedia .homeListAgenda ul.lista li:hover a i {
  color: #fff;
}
.tx-tich-areamedia .homePage p,
.tx-tich-areamedia .homeListAgenda p,
.tx-tich-areamedia .homePageAgenda p,
.tx-tich-areamedia .homeComunicati p,
.tx-tich-areamedia #showComunicato p {
  font-size: 12px;
  color: #333;
}
.tx-tich-areamedia .homePage .date,
.tx-tich-areamedia .homeListAgenda .date,
.tx-tich-areamedia .homePageAgenda .date,
.tx-tich-areamedia .homeComunicati .date,
.tx-tich-areamedia #showComunicato .date {
  margin-bottom: 0;
}
.tx-tich-areamedia .homePage .etichettaHome,
.tx-tich-areamedia .homeListAgenda .etichettaHome,
.tx-tich-areamedia .homePageAgenda .etichettaHome,
.tx-tich-areamedia .homeComunicati .etichettaHome,
.tx-tich-areamedia #showComunicato .etichettaHome {
  margin: 0 10px 0 0;
}
.tx-tich-areamedia .homePage p.dipartimento,
.tx-tich-areamedia .homeListAgenda p.dipartimento,
.tx-tich-areamedia .homePageAgenda p.dipartimento,
.tx-tich-areamedia .homeComunicati p.dipartimento,
.tx-tich-areamedia #showComunicato p.dipartimento {
  margin: 0;
}
.tx-tich-areamedia .homePage a:hover p,
.tx-tich-areamedia .homeListAgenda a:hover p,
.tx-tich-areamedia .homePageAgenda a:hover p,
.tx-tich-areamedia .homeComunicati a:hover p,
.tx-tich-areamedia #showComunicato a:hover p,
.tx-tich-areamedia .homePage a:hover h1,
.tx-tich-areamedia .homeListAgenda a:hover h1,
.tx-tich-areamedia .homePageAgenda a:hover h1,
.tx-tich-areamedia .homeComunicati a:hover h1,
.tx-tich-areamedia #showComunicato a:hover h1 {
  color: #c33;
}
.tx-tich-areamedia .homePage div.sottotitolo,
.tx-tich-areamedia .homeListAgenda div.sottotitolo,
.tx-tich-areamedia .homePageAgenda div.sottotitolo,
.tx-tich-areamedia .homeComunicati div.sottotitolo,
.tx-tich-areamedia #showComunicato div.sottotitolo {
  color: #333;
  padding-right: 150px;
}
.tx-tich-areamedia .linkAllaPagina {
  border-top: 1px solid #ccc;
  text-align: center;
  margin-bottom: 50px;
}
.tx-tich-areamedia .linkAllaPagina a {
  margin-top: 30px;
  text-decoration: none !important;
}
.tx-tich-areamedia .bottoneCarica {
  margin-top: 20px;
  text-align: center;
  margin-bottom: 40px;
}
.tx-tich-areamedia .bottoneCarica a {
  display: inline-block;
}
.tx-tich-areamedia #showComunicato {
  padding-bottom: 30px;
}
.tx-tich-areamedia #showComunicato h3 {
  color: #333;
}
.tx-tich-areamedia #showComunicato h1 {
  font-size: 36px;
  margin: 25px 0px;
}
.tx-tich-areamedia #showComunicato p,
.tx-tich-areamedia #showComunicato strong,
.tx-tich-areamedia #showComunicato ul li {
  font-size: 16px;
}
.tx-tich-areamedia #showComunicato div.sottotitolo {
  padding-right: 0px;
}
.tx-tich-areamedia #showComunicato .sottotitolo p,
.tx-tich-areamedia #showComunicato .infoluogo {
  font-weight: bold;
  font-size: 16px;
}
.tx-tich-areamedia #showComunicato .rivolgersiA p {
  margin: 0px 0px 24px 0px;
}
.tx-tich-areamedia #showComunicato .desktop p {
  font-size: 14px;
  margin-bottom: 0px;
  font-weight: normal;
}
.tx-tich-areamedia #showComunicato .desktop p .etichettaHome .fa {
  margin-right: 10px;
}
.tx-tich-areamedia #showComunicato .print-columns {
  text-align: right;
  font-size: 18px;
}
.tx-tich-areamedia #showComunicato .print-columns a {
  color: #333;
}
.tx-tich-areamedia #showComunicato .immagine img {
  max-width: 550px;
  max-height: 200px;
}
.tx-tich-areamedia #showComunicato a {
  position: relative;
}
.tx-tich-areamedia #showComunicato a .overlayImg {
  display: none;
}
.tx-tich-areamedia #showComunicato a:hover .overlayImg {
  display: block;
  position: absolute;
  bottom: 0px;
  color: #fff;
  text-align: center;
  width: 100%;
  background: rgba(0,0,0,0.5);
  padding: 8px;
}
.tx-tich-areamedia #showComunicato #showImmagini p.downloadImmagine {
  cursor: pointer;
}
.tx-tich-areamedia #showComunicato #showImmagini p.downloadImmagine i {
  margin-right: 10px;
}
.tx-tich-areamedia #showComunicato #showImmagini p.downloadImmagine a {
  display: block;
  color: #369;
  text-decoration: none;
}
.tx-tich-areamedia #showComunicato #showImmagini p.downloadImmagine a:hover {
  color: #c33;
}
.tx-tich-areamedia #showComunicato .frame-box-info1 {
  border-top: 2px solid #333;
}
.tx-tich-areamedia #showComunicato .frame-box-info1 p,
.tx-tich-areamedia #showComunicato .frame-box-info1 li {
  font-size: 14px;
}
.tx-tich-areamedia #showComunicato .frame-box-info1 h3 {
  color: #333;
  margin-top: 0px;
}
.tx-tich-areamedia #showComunicato .frame-box-info1 .title {
  font-size: 16px;
  color: #0072ac;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
.tx-tich-areamedia #showComunicato .frame-box-info1 div.dip {
  line-height: 1.3;
  margin: 6px 0px;
}
.tx-tich-areamedia #showComunicato .frame-box-info1 .gray {
  color: #333;
}
.tx-tich-areamedia .box-streaming a {
  display: block;
}
.tx-tich-areamedia .box-streaming a p {
  color: #666;
}
.tx-tich-areamedia .box-streaming:hover {
  background-color: #eee;
}
.tx-tich-areamedia .box-streaming:hover p,
.tx-tich-areamedia .box-streaming:hover h3,
.tx-tich-areamedia .box-streaming:hover a {
  color: #c33;
}
.tx-tich-areamedia form button {
  width: 100%;
}
.tx-tich-areamedia .formRicerca1 .row .btn {
  box-shadow: none !important;
}
.tx-tich-areamedia .ricerca .formRicerca1 #ricerca {
  box-shadow: none !important;
}
.tx-tich-areamedia .daterange {
  width: 100%;
  padding-right: 25px;
}
.tx-tich-areamedia .daterange .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
}
.tx-tich-areamedia .daterange .calendar {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.tx-tich-areamedia .daterange .calendar:before {
  content: "\f073";
}
.tx-tich-areamedia #ricerca a:hover {
  background-color: #fff;
}
.tx-tich-areamedia .ricercaDettaglio {
  background: #fff;
  margin-bottom: 0px;
}
.tx-tich-areamedia .ricercaDettaglio .ricerca .inner {
  width: auto;
}
.tx-tich-areamedia .ricercaDettaglio .ricerca .inner .formRicerca1 {
  padding-top: 0px;
}
.tx-tich-areamedia .ricercaDettaglio .ricerca .inner .formRicerca1 .bootstrap-select {
  margin-top: 0px;
}
.tx-tich-areamedia .ricercaDettaglio .ricerca .inner .formRicerca1 .row {
  padding-bottom: 0px;
}
#new_osservatorio .inner {
  width: 960px;
  margin: 0 auto;
}
#new_osservatorio .title {
  text-align: center;
  background: url("/fileadmin/DECS/DCSU/Osservatorio/osservatorio-home.png");
  background-position: center;
  padding: 120px 0;
}
#new_osservatorio .title h1 {
  color: #fff;
  font-size: 66px;
}
#new_osservatorio .title h1 span {
  display: block;
  font-size: 42px;
}
#new_osservatorio .links {
  padding: 80px 0;
}
#new_osservatorio .links img {
  width: 100%;
}
#new_osservatorio .links a {
  background: #eee;
  position: relative;
  display: block;
}
#new_osservatorio .links a .text {
  padding: 24px 14px 0 14px;
  height: 190px;
}
#new_osservatorio .links a .text h3 {
  margin-top: 0;
}
#new_osservatorio .links a .text i {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 10px;
  font-size: 22px;
}
#new_osservatorio .stripe {
  padding: 20px 0;
  background: #565294;
}
#new_osservatorio .stripe a {
  display: block;
  text-align: center;
  color: #fff;
}
#new_osservatorio .stripe a img {
  display: block;
  margin: 0 auto 0 auto;
}
#new_osservatorio .stripe a i {
  display: block;
  font-size: 50px;
  color: #fff;
  margin-bottom: 4px;
}
#new_osservatorio .stripe a:hover,
#new_osservatorio .stripe a:hover i {
  color: #968fff;
}
#new_osservatorio .textbox h3,
#new_osservatorio .gray-stripe h3 {
  font-size: 32px;
}
#new_osservatorio .textbox h4,
#new_osservatorio .gray-stripe h4 {
  font-size: 16px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  color: #565294;
}
#new_osservatorio .textbox {
  padding: 40px 0;
}
#new_osservatorio .textbox .frame {
  margin: 20px 0 0 0;
}
#new_osservatorio .gray-stripe {
  padding: 40px 0;
  background: #eee;
}
#new_osservatorio .gray-stripe p.gray {
  font-size: 16px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  color: #888;
}
#franco_in_tasca .inner {
  width: 960px;
  margin: 0 auto;
}
#franco_in_tasca .image {
  text-align: center;
  padding: 110px 0;
  background: url("/fileadmin/DSS/DASF/ilfrancointasca/images/sfondo.png");
}
#franco_in_tasca .image h1 {
  font-size: 66px;
  color: #fff;
}
#franco_in_tasca .image p {
  font-size: 42px;
  line-height: 44px;
  color: #fff;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
#franco_in_tasca .profile {
  padding: 20px 0;
}
#franco_in_tasca .profile span {
  color: #b3123a;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 30px;
}
#franco_in_tasca .profile .button {
  background: #b3123a;
  text-align: center;
  color: #fff;
  font-size: 16px;
  display: inline-block;
  border-radius: 7px;
  width: 158px;
  height: 33px;
  line-height: 33px;
  margin-left: 20px;
  vertical-align: super;
}
#franco_in_tasca .profile .btn {
  width: 158px;
  margin-left: 20px;
  vertical-align: super;
}
#franco_in_tasca .popups {
  background: #eee;
  padding: 70px 0;
}
#franco_in_tasca .popups a {
  display: block;
  border: 10px solid #29425d;
  width: 100%;
  height: 200px;
  background: #fff;
  position: relative;
  text-align: center;
  color: #29425d;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 40px;
}
#franco_in_tasca .popups a span {
  display: block;
  margin-top: 60px;
}
#franco_in_tasca .popups a p {
  display: none;
  font-size: 22px;
  line-height: 32px;
}
#franco_in_tasca .popups a:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 60px 35px 0 35px;
  border-color: #29425d transparent transparent transparent;
  position: absolute;
  bottom: -60px;
}
#franco_in_tasca .popups a:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 60px 35px 0 35px;
  border-color: #fff transparent transparent transparent;
  position: absolute;
  bottom: -40px;
}
#franco_in_tasca .popups a.onleft:before,
#franco_in_tasca .popups a.onleft:after {
  left: 20px;
}
#franco_in_tasca .popups a.onright:before,
#franco_in_tasca .popups a.onright:after {
  right: 20px;
}
#franco_in_tasca .popups a.oncenter:before,
#franco_in_tasca .popups a.oncenter:after {
  left: 50%;
  margin-left: -35px;
}
#franco_in_tasca .popups a:hover {
  border-color: #b3123a;
  color: #b3123a;
}
#franco_in_tasca .popups a:hover span {
  margin-top: 10px;
}
#franco_in_tasca .popups a:hover p {
  display: block;
}
#franco_in_tasca .popups a:hover:before {
  border-color: #b3123a transparent transparent transparent;
}
#franco_in_tasca .popups .col-xs-4 {
  padding-bottom: 50px;
}
#franco_in_tasca .links {
  padding: 80px 0;
}
#franco_in_tasca .colored {
  background: #29425d;
  padding: 80px 0;
}
#franco_in_tasca .colored h2,
#franco_in_tasca .colored h3,
#franco_in_tasca .colored h4,
#franco_in_tasca .colored p {
  color: #fff;
}
#franco_in_tasca .btn-red {
  color: #fff;
  background-color: #b3123a;
  border-color: #900f2f;
}
#franco_in_tasca .ricerca {
  background: #eee;
}
#franco_in_tasca .ricerca form {
  padding: 24px 0px;
  margin-bottom: 24px;
}
#franco_in_tasca .ricerca form .btn {
  box-shadow: none;
  border: 0px;
  padding: 7px 12px;
}
#franco_in_tasca .ricerca form .form-control {
  box-shadow: none;
  border: 0px;
  border-radius: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
#franco_in_tasca .ricerca form .bootstrap-select,
#franco_in_tasca .ricerca form .dropdown-menu {
  max-width: 400px;
}
#franco_in_tasca .ricerca a {
  transition: none !important;
}
#franco_in_tasca .ricerca .hiddenSR {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
#franco_in_tasca .risultati ul {
  margin-left: 0px;
  margin-right: 0px;
}
#franco_in_tasca .risultati ul li:first-child {
  border-top: 1px solid #ccc;
}
#franco_in_tasca .risultati ul li {
  padding: 16px 0px;
}
#franco_in_tasca .risultati ul li h1 {
  font-size: 18px;
  color: #29425d;
  margin-bottom: 8px;
}
#franco_in_tasca .risultati ul li .fa-map-marker {
  margin-left: 8px;
  font-size: 22px;
}
#franco_in_tasca .divSpagina {
  margin-bottom: 36px;
}
.tx-tich-dssfrancointasca .ricerca-home {
  padding: 60px 0px 80px;
  text-align: center;
}
.tx-tich-dssfrancointasca .ricerca-home h1 {
  color: #29425d;
}
.tx-tich-dssfrancointasca .ricerca-home form .input-group {
  width: 700px;
  margin: 0px auto;
}
.tx-tich-dssfrancointasca .ricerca-home form .input-group input {
  padding-top: 17px;
  padding-bottom: 17px;
  height: 48px;
  border-color: #333;
  border-left: none;
}
.tx-tich-dssfrancointasca .ricerca-home form .input-group button {
  padding: 13px 12px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-color: #333;
}
.agenda-culturale h1,
.agenda-culturale h2,
.agenda-culturale h3,
.agenda-culturale h4,
.agenda-culturale h5 {
  color: #333 !important;
}
.agenda-culturale .hiddenSR {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
/*.agenda-culturale.parallax-template #maincontent {
  padding-top: 56px;
}
.agenda-culturale.parallax-template .pagina-interna {
  margin-top: 60px;
}*/
.agenda-culturale.parallax-template .pagina-interna .breadcrumb {
  margin-bottom: 30px;
  font-size: 12px;
}
.agenda-culturale.parallax-template .pagina-interna .breadcrumb a {
  color: #333;
  text-decoration: underline;
}
.agenda-culturale .agenda-label {
  position: absolute;
  right: 0;
  background: #8c7342;
  font-size: 10px;
  text-transform: uppercase;
  color: #fff;
  padding: 6px 12px;
}
.agenda-culturale .carousel .owl-item img,
.agenda-culturale .owl-carousel .owl-item img {
  height: 400px;
}
.agenda-culturale .carousel .item,
.agenda-culturale .owl-carousel .item {
  position: relative;
}
.agenda-culturale .carousel .inner-caption,
.agenda-culturale .owl-carousel .inner-caption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.agenda-culturale .carousel .inner-caption .inner,
.agenda-culturale .owl-carousel .inner-caption .inner {
  position: relative;
}
.agenda-culturale .carousel .caption,
.agenda-culturale .owl-carousel .caption {
  position: absolute;
  right: 40px;
  top: 60px;
  background: rgba(0,0,0,0.624);
  width: 330px;
  height: 270px;
  color: #fff;
  padding: 65px 15px 0 15px;
}
.agenda-culturale .carousel .caption a,
.agenda-culturale .owl-carousel .caption a {
  color: #fff;
  text-decoration: underline;
}
.agenda-culturale .carousel .caption p,
.agenda-culturale .owl-carousel .caption p {
  margin-top: 14px;
}
.agenda-culturale .carousel .caption .agenda-label,
.agenda-culturale .owl-carousel .caption .agenda-label {
  font-size: 12px;
  top: 20px;
}
.agenda-culturale .carousel .next,
.agenda-culturale .owl-carousel .next,
.agenda-culturale .carousel .prev,
.agenda-culturale .owl-carousel .prev {
  position: absolute;
  top: 0;
  width: 80px;
  background: rgba(0,0,0,0.3);
  height: 100%;
  line-height: 420px;
  text-align: center;
  color: #fff;
  font-size: 80px;
}
.agenda-culturale .carousel .next i,
.agenda-culturale .owl-carousel .next i,
.agenda-culturale .carousel .prev i,
.agenda-culturale .owl-carousel .prev i {
  color: #fff !important;
}
.agenda-culturale .carousel .next:hover,
.agenda-culturale .owl-carousel .next:hover,
.agenda-culturale .carousel .prev:hover,
.agenda-culturale .owl-carousel .prev:hover {
  background: rgba(0,0,0,0.5);
}
.agenda-culturale .carousel .prev,
.agenda-culturale .owl-carousel .prev {
  left: 0;
}
.agenda-culturale .carousel .next,
.agenda-culturale .owl-carousel .next {
  right: 0;
}
.agenda-culturale .owl-carousel h3 {
  margin: 0;
  color: #fff !important;
  text-shadow: none;
  font-size: 18px;
}
.agenda-culturale .owl-carousel .data-label {
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 16px;
}
.agenda-culturale .owl-carousel .owl-dots {
  display: none;
}
.agenda-culturale .horizontal-menu {
  text-align: center;
  background: #676565;
  padding: 15px 0 20px 0;
}
.agenda-culturale .horizontal-menu ul,
.agenda-culturale .horizontal-menu li {
  margin: 0;
}
.agenda-culturale .horizontal-menu li {
  list-style: none;
  display: inline-block;
  margin: 0 10px;
}
.agenda-culturale .horizontal-menu li a {
  color: #fff;
  text-decoration: underline;
}
.agenda-culturale .search-row {
  background: #eee;
  padding: 25px 0 30px 0;
}
.agenda-culturale .search-row .col-xs-8 .dropdown{
  margin-top: 16px !important;
}
.agenda-culturale .search-row .dropdown-menu {
  width: 300px;
}
.agenda-culturale .search-row .dropdown-menu li {
  list-style: none;
}
.agenda-culturale .search-row .big_dropdown {
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 25px;
  color: #333;
}
.agenda-culturale .search-row .big_dropdown:hover {
  color: #c33;
}
.agenda-culturale .search-row label {
  font-weight: normal;
}
.agenda-culturale .search-row .right {
  float: right;
}
.agenda-culturale .search-row > .row {
  padding-bottom: 16px;
}
.agenda-culturale .search-row .row {
  margin-left: -8px;
  margin-right: -8px;
}
.agenda-culturale .search-row .row #parole {
  box-shadow: none;
  border: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.agenda-culturale .search-row .row #parole:focus {
  border-left: 1px solid #333;
}
.agenda-culturale .search-row .row #distrettoMain {
/*width:120px*/
  text-align: left;
}
.agenda-culturale .search-row .row .dropdown-menu li {
  list-style: none;
}
.agenda-culturale .search-row .row .dropdown-menu li.selected {
  background: #666;
}
.agenda-culturale .search-row .row .dropdown-menu li.selected a {
  color: #fff;
}
.agenda-culturale .search-row .row {
  margin-left: -8px;
  margin-right: -8px;
}
.agenda-culturale .search-row .row .dropdown.last,
.agenda-culturale .search-row .row .pulisci {
  float: left;
}
.agenda-culturale .search-row .row .dropdown.last .btn-default {
  min-width: 221px;
  padding-right: 20px;
}
.agenda-culturale .search-row .row .dropdown {
  margin: 8px 0;
}
.agenda-culturale .search-row .row .dropdown .btn-default {
  border: 1px solid #c7c7c7 !important;
}
.agenda-culturale .search-row .row .pulisci {
  margin-top: 14px;
  margin-left: 54px;
}
.agenda-culturale .search-row .row .pulisci a {
  color: #06c;
}
.agenda-culturale .search-row .row .pulisci a:hover {
  background: none !important;
  color: #c33;
}
.agenda-culturale .search-row .row .bootstrap-select.btn-group:not(.input-group-btn),
.agenda-culturale .search-row .row .bootstrap-select.btn-group[class*="span"] {
  margin: 0;
}
.agenda-culturale .search-row .row .btn-default {
  background: #eee;
  border: none;
  box-shadow: none;
}
.agenda-culturale .search-row .row .btn:focus {
  color: #333;
}
.agenda-culturale .search-row .row .dropdown-menu {
  width: 300px;
}
.agenda-culturale .search-row .row .dropdown-menu li {
  list-style: none;
}
.agenda-culturale .search-row .row .dropdown-menu li.selected {
  background: #666;
}
.agenda-culturale .search-row .row .dropdown-menu li.selected a {
  color: #fff;
}
.agenda-culturale .search-row .row .scrollable-menu {
  height: auto;
  max-height: 400px;
  overflow-x: hidden;
}
.agenda-culturale .search-row .row .btn:focus {
  background: #4d4d4d;
  color: #fff;
  text-shadow: none;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}
.agenda-culturale .search-row #parole a:hover {
  transition: none;
}
.agenda-culturale .search-row #parole a {
  transition: none;
}
.agenda-culturale .search-row .bootstrap-select {
  background: #eee;
}
.agenda-culturale .search-row .daterange {
  width: 100%;
  padding-right: 25px;
}
.agenda-culturale .search-row .daterange .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  float: left;
  text-align: left;
}
.agenda-culturale .search-row .daterange .calendar {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.agenda-culturale .search-row .daterange .calendar:before {
  content: "\f073";
}
.agenda-culturale .search-row .search-field {
  margin: 8px 0;
}
.agenda-culturale .search-row .search-field .btn {
  background: #fff;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  height: 34px;
}
.agenda-culturale .search-row .pulisciTag {
  font-size: 16px;
  font-weight: bold;
}
.agenda-culturale  #ricerca-home .agenda-grid .bottoneCarica {
  display: none;
}  
.agenda-culturale .agenda-grid h2 {
  margin: 50px 0 30px;
}
.agenda-culturale .agenda-grid .item {
  word-wrap: break-word;
  display: block;
  border: 1px solid #ccc;
  padding: 9px;
  position: relative;
  margin-bottom: 15px;
}
.agenda-culturale .agenda-grid .item h3 {
  color: #887f43;
  line-height: 21px;
  font-size: 18px;
  height: 90px;
}
.agenda-culturale .agenda-grid .item .agenda-label {
  top: 30px;
  padding: 2px 5px;
}
.agenda-culturale .agenda-grid .item .location,
.agenda-culturale .agenda-grid .item .date {
  display: block;
  color: #000;
}
.agenda-culturale .agenda-grid .item:hover {
  background: #eee;
}
.agenda-culturale .agenda-grid .item:hover h3 {
  color: #c33 !important;
}
.agenda-culturale .agenda-grid .item:hover .location,
.agenda-culturale .agenda-grid .item:hover .date {
  color: #c33;
}

.agenda-culturale .agenda-grid .bottoneCarica {
  margin: 20px 0;
  text-align: center;
}
.agenda-culturale .agenda-grid.mostre .item {
  background: #ede9d0;
}
.agenda-culturale .noResults {
  font-size: 16px;
  font-weight: bold;
  color: #999;
  height: 400px;
  padding-top: 150px;
  text-align: center;
}
.agenda-culturale .agenda-detail {
  padding-bottom: 130px;
}
.agenda-culturale .agenda-detail .col-xs-8 {
  word-wrap: break-word;
}
.agenda-culturale .agenda-detail .frame-box-info1 {
  border-color: #333;
}
.agenda-culturale .agenda-detail .agenda-label {
  position: static;
  display: inline-block;
  margin-bottom: 40px;
}
.agenda-culturale .agenda-detail .main-image {
  min-width: 50%;
  max-width: 100%;
  margin-bottom: 40px;
}
.agenda-culturale .agenda-detail .text-icon {
  margin-bottom: 8px;
}
.agenda-culturale .agenda-detail .text-icon .icon,
.agenda-culturale .agenda-detail .text-icon .text {
  float: left;
/*width 286px*/
}
.agenda-culturale .agenda-detail .text-icon .icon {
  width: 26px;
}
.agenda-culturale .agenda-detail .text-icon:after {
  content: "";
  display: block;
  clear: both;
}
.agenda-culturale .prefooter {
  background: #ccc;
  border-top: 3px solid #8c7342;
  padding: 40px 0 100px 0;
  margin-top: 80px;
}
.agenda-culturale .prefooter h3 {
  color: #000;
}
.agenda-culturale .prefooter .ce-bodytext p a.btn {
  text-decoration: none;
  color: #fff;
}
.agenda-culturale .prefooter .ce-bodytext p a.btn .fa-angle-right {
  color: #fff;
}
.agenda-culturale #CulturaInMovimento {
  background: #eee;
  margin-top: 40px;
  padding-top: 16px;
}
.agenda-culturale #CulturaInMovimento .row {
  padding-bottom: 32px;
}
.agenda-culturale #CulturaInMovimento .row .col-xs-2 {
  text-align: right;
}
.agenda-culturale #CulturaInMovimento .row h2 {
  font-size: 32px;
}
.operatori-culturali .hiddenSR {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.operatori-culturali #operatori .ricerca {
  margin-bottom: 36px;
}
.operatori-culturali #operatori .ricerca form {
  background: #eee;
  height: 165px;
  padding: 8px;
}
.operatori-culturali #operatori .ricerca form .left {
  padding-top: 8px;
  display: block;
  padding-left: 3px;
}
.operatori-culturali #operatori #risultati .row {
  margin-left: 0px;
  margin-right: 0px;
}
.operatori-culturali #operatori #risultati .lista .no-list {
  border-bottom: none;
}
.operatori-culturali #operatori #risultati .lista .no-list .ambito {
  color: #767676;
}
.operatori-culturali #operatori #risultati .lista .no-list .descrizione {
  color: #333;
  margin-bottom: 8px;
}
.operatori-culturali #operatori #risultati .lista .no-list a:hover .row .descrizione,
.operatori-culturali #operatori #risultati .lista .no-list a:hover .row .ambito {
  color: #c33;
}
.operatori-culturali #dettaglio .ambito {
  color: #767676;
}
.operatori-culturali #dettaglio .contatti,
.operatori-culturali #dettaglio .allegati {
  margin-left: 0px;
}
.operatori-culturali #dettaglio .contatti li,
.operatori-culturali #dettaglio .allegati li {
  list-style: none;
}
.operatori-culturali #dettaglio .icone-proinfirmis {
  margin-top: 24px;
}
.operatori-culturali #dettaglio .icone-proinfirmis img {
  width: 50px;
  margin-right: 4px;
}
#formulario_osservatorio .dati .row {
  margin-left: -8px;
  margin-right: -8px;
}
#formulario_osservatorio .dati .row .allegati,
#formulario_osservatorio .dati .row .locandina {
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 8px;
}
#formulario_osservatorio .dati .row .allegati button,
#formulario_osservatorio .dati .row .locandina button {
  float: none;
  display: block;
  width: 100%;
}
#formulario_osservatorio .dati .row .allegati .filename,
#formulario_osservatorio .dati .row .locandina .filename {
  padding-top: 6px;
}
#formulario_osservatorio .dati .informazioni .popover {
  width: 450px;
}
#formulario_osservatorio .dati .informazioni .popover h3 {
  margin: 0px;
  font-size: 12px;
}
#formulario_osservatorio .dati .informazioni .popover span {
  font-style: italic;
  color: #999;
}
#formulario_osservatorio .dati .allegati input {
  display: inline;
  margin-bottom: 8px;
}
#formulario_osservatorio h3 {
  color: #333;
  margin: 25px 0 20px 0;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
}
#formulario_osservatorio .error-messages,
#formulario_osservatorio .error-messages-type,
#formulario_osservatorio .error-messages-size {
  color: #c33;
  margin-top: 4px;
}
#formulario_osservatorio .btn-group.bootstrap-select {
  margin-bottom: 0;
}
#formulario_osservatorio .form-group > label {
  margin: 10px 0 20px 0;
}
#formulario_osservatorio .form-group > label.pre-radio {
  margin-bottom: 10px;
}
#formulario_osservatorio button {
  float: right;
}
#formulario_osservatorio hr {
  border-color: #dcdcdc;
}
#formulario_osservatorio label.inline-checkbox {
  font-weight: normal;
  margin-bottom: 0;
}
#formulario_osservatorio .add-website,
#formulario_osservatorio .add-date {
  margin-bottom: 20px;
}
#formulario_osservatorio .captcha {
  margin-top: 10px;
}
#formulario_osservatorio .captcha input {
  width: 309px;
  margin-top: 10px;
}
#formulario_osservatorio .catpcha-field {
  float: left;
}
#formulario_osservatorio #captcha_image_audio_controls {
  float: left;
  margin-left: 10px;
}
#formulario_osservatorio #captcha_image_audio_controls button {
  display: block;
  padding: 0 5px;
  font-size: 18px;
  float: none;
}
#formulario_osservatorio #captcha_image_audio_controls button span {
  text-decoration: underline;
  font-size: 12px;
}
#formulario_osservatorio .bootstrap-select.btn-group .dropdown-menu {
  width: 508px;
}
.agenda-culturale.segnalazioni .prefooter {
  background: none;
  border-top: none;
  padding: 0px;
}
.agenda-culturale.segnalazioni .remove-date {
  margin-top: 25px;
}
.agenda-culturale.segnalazioni .bootstrap-select.btn-group .dropdown-menu {
  max-width: 100px;
}
.tich_osservatorio_bandi tr th {
  text-align: center !important;
}
.tich_osservatorio_bandi tr td {
  height: 34px;
}
.tich_osservatorio_bandi tr .pdf {
  text-align: center;
  width: 40px;
}
.tich_osservatorio_bandi tr .data {
  text-align: center;
  width: 100px;
}
.tich_osservatorio_bandi .linkHome {
  border-top: 1px solid #eee;
  padding-top: 10px;
  text-align: right;
  padding-right: 4px;
}
.tich_osservatorio_bandi .linkHome a {
  text-decoration: none !important;
}
#formulario_tlet {
  margin-bottom: 5em;
}
#formulario_tlet h3 {
  color: #333;
  margin: 25px 0 20px 0;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
}
#formulario_tlet .error-messages {
  color: #c33;
  margin-top: 4px;
}
#formulario_tlet .btn-group.bootstrap-select {
  margin-bottom: 0;
}
#formulario_tlet button {
  float: right;
}
#formulario_tlet hr {
  border-color: #dcdcdc;
}
#formulario_tlet label.block-label {
  display: block;
  margin: 0;
  font-weight: normal;
  margin-bottom: 0;
}
#formulario_tlet .allegato {
  border-bottom: 1px solid #dbdbdb;
  padding: 5px 0 0 0;
}
#formulario_tlet .allegato:first-child {
  border-top: 1px solid #dbdbdb;
}
#formulario_tlet .allegato:after {
  content: '';
  display: block;
  clear: both;
}
#formulario_tlet .allegato input {
  display: none;
}
#formulario_tlet .allegato .i1 {
  float: left;
}
#formulario_tlet .allegato .i2 {
  float: right;
}
#formulario_tlet .captcha input {
  width: 309px;
  float: right;
}
#formulario_tlet .catpcha-field {
  float: left;
}
#formulario_tlet #captcha_image_audio_controls {
  float: left;
  margin-left: 10px;
}
#formulario_tlet #captcha_image_audio_controls button {
  display: block;
  padding: 0 5px;
  font-size: 18px;
  float: none;
}
#formulario_tlet #captcha_image_audio_controls button span {
  text-decoration: underline;
  font-size: 12px;
}
#formulario_tlet .order {
  margin-left: 0;
  border-bottom: 1px solid #dbdbdb;
}
#formulario_tlet .order li.sortable-ghost {
  opacity: 0.5;
  background: #eee;
}
#formulario_tlet .order li {
  list-style: none;
  margin: 0;
  padding: 5px;
  border-top: 1px solid #dbdbdb;
  position: relative;
  padding-left: 75px;
}
#formulario_tlet .order li .form-control {
  position: absolute;
  top: 5px;
  left: 5px;
  display: inline-block;
  width: 60px;
}
#formulario_sel,
#formulario_di_simposio,
#formulario_di_simposio_dfe {
  margin-top: 5em;
}
#formulario_sel h1,
#formulario_di_simposio h1,
#formulario_di_simposio_dfe h1 {
  color: #686868;
}
#formulario_sel h3,
#formulario_di_simposio h3,
#formulario_di_simposio_dfe h3 {
  color: #333;
  margin: 25px 0 20px 0;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
}
#formulario_sel .error-messages,
#formulario_di_simposio .error-messages,
#formulario_di_simposio_dfe .error-messages {
  color: #c33;
  margin-top: 4px;
}
#formulario_sel .btn-group.bootstrap-select,
#formulario_di_simposio .btn-group.bootstrap-select,
#formulario_di_simposio_dfe .btn-group.bootstrap-select {
  margin-bottom: 0;
}
#formulario_sel button,
#formulario_di_simposio button,
#formulario_di_simposio_dfe button {
  float: right;
}
#formulario_sel hr,
#formulario_di_simposio hr,
#formulario_di_simposio_dfe hr {
  border-color: #dcdcdc;
}
#formulario_sel label.block-label,
#formulario_di_simposio label.block-label,
#formulario_di_simposio_dfe label.block-label {
  display: block;
  margin: 0;
  font-weight: normal;
  margin-bottom: 0;
}
#formulario_sel .allegato,
#formulario_di_simposio .allegato,
#formulario_di_simposio_dfe .allegato {
  border-bottom: 1px solid #dbdbdb;
  padding: 5px 0 0 0;
}
#formulario_sel .allegato:first-child,
#formulario_di_simposio .allegato:first-child,
#formulario_di_simposio_dfe .allegato:first-child {
  border-top: 1px solid #dbdbdb;
}
#formulario_sel .allegato:after,
#formulario_di_simposio .allegato:after,
#formulario_di_simposio_dfe .allegato:after {
  content: '';
  display: block;
  clear: both;
}
#formulario_sel .allegato input,
#formulario_di_simposio .allegato input,
#formulario_di_simposio_dfe .allegato input {
  display: none;
}
#formulario_sel .allegato .i1,
#formulario_di_simposio .allegato .i1,
#formulario_di_simposio_dfe .allegato .i1 {
  float: left;
}
#formulario_sel .allegato .i2,
#formulario_di_simposio .allegato .i2,
#formulario_di_simposio_dfe .allegato .i2 {
  float: right;
}
#formulario_sel .captcha input,
#formulario_di_simposio .captcha input,
#formulario_di_simposio_dfe .captcha input {
  width: 309px;
  float: right;
}
#formulario_sel .catpcha-field,
#formulario_di_simposio .catpcha-field,
#formulario_di_simposio_dfe .catpcha-field {
  float: left;
}
#formulario_sel #captcha_image_audio_controls,
#formulario_di_simposio #captcha_image_audio_controls,
#formulario_di_simposio_dfe #captcha_image_audio_controls {
  float: left;
  margin-left: 10px;
}
#formulario_sel #captcha_image_audio_controls button,
#formulario_di_simposio #captcha_image_audio_controls button,
#formulario_di_simposio_dfe #captcha_image_audio_controls button {
  display: block;
  padding: 0 5px;
  font-size: 18px;
  float: none;
}
#formulario_sel #captcha_image_audio_controls button span,
#formulario_di_simposio #captcha_image_audio_controls button span,
#formulario_di_simposio_dfe #captcha_image_audio_controls button span {
  text-decoration: underline;
  font-size: 12px;
}
#formulario_sel .order,
#formulario_di_simposio .order,
#formulario_di_simposio_dfe .order {
  margin-left: 0;
  border-bottom: 1px solid #dbdbdb;
}
#formulario_sel .order li.sortable-ghost,
#formulario_di_simposio .order li.sortable-ghost,
#formulario_di_simposio_dfe .order li.sortable-ghost {
  opacity: 0.5;
  background: #eee;
}
#formulario_sel .order li,
#formulario_di_simposio .order li,
#formulario_di_simposio_dfe .order li {
  list-style: none;
  margin: 0;
  padding: 5px;
  border-top: 1px solid #dbdbdb;
  position: relative;
  padding-left: 75px;
}
#formulario_sel .order li .form-control,
#formulario_di_simposio .order li .form-control,
#formulario_di_simposio_dfe .order li .form-control {
  position: absolute;
  top: 5px;
  left: 5px;
  display: inline-block;
  width: 60px;
}
#formulario_sel .sel-disclaimer,
#formulario_di_simposio .sel-disclaimer,
#formulario_di_simposio_dfe .sel-disclaimer {
  font-size: 12px;
}
.tx-tich-di-patriziati .ricerca {
  background-color: #eee;
  padding: 10px;
  margin-bottom: 30px;
}
.tx-tich-di-patriziati .ricerca form .bootstrap-select {
  width: 350px;
}
.tx-tich-di-patriziati .ricerca .pagination {
  margin: 0px;
}
.tx-tich-di-patriziati .boxPatriziato {
  padding: 5px;
  margin: 5px;
  border: 1px solid #ccc;
  text-align: center;
}
.tx-tich-di-patriziati .boxPatriziato .boxStemma {
  background-color: #eee;
  padding: 12px;
}
.tx-tich-di-patriziati .boxPatriziato .boxStemma img {
  height: 180px;
}
.tx-tich-di-patriziati .boxPatriziato .boxTitolo {
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 16px;
  margin: 8px auto 3px auto;
  text-align: left;
  min-height: 40px;
  line-height: 40px;
}
.tx-tich-di-patriziati .boxPatriziato .boxTitolo .dentro {
  line-height: normal;
  vertical-align: middle;
  display: inline-block;
}
.tx-tich-di-patriziati .boxPatriziato:hover {
  background-color: #eee;
}
.tx-tich-di-patriziati .titoloStemma {
  border-top: 1px solid #ccc;
  padding-top: 12px;
}
.tx-tich-di-patriziati .titoloStemma img {
  max-width: 100px;
}
.tx-tich-di-patriziati .dettaglioLista ul.elencoLink {
  margin-top: 30px;
  margin-left: 0px;
}
.tx-tich-di-patriziati .dettaglioLista ul.elencoLink li {
  padding: 8px 0px;
}
.tx-tich-di-patriziati .dettaglioLista ul.elencoLink li .etichettaDett {
  font-weight: bold;
}
.tx-tich-di-patriziati .dettaglioImmagini {
  margin-top: 30px;
}
.tx-tich-di-patriziati .dettaglioImmagini img {
  width: 716px;
}
.tx-tich-di-patriziati .carousel-indicators li {
  border: 1px solid #000;
}
.schedario_utpg .hiddenSR {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.schedario_utpg .search {
  background: #eee;
  padding: 8px;
  margin-bottom: 32px;
}
.schedario_utpg .search form .btn,
.schedario_utpg .search form .form-control {
  box-shadow: none;
  border: 0;
}
.schedario_utpg .search form .form-control {
  height: 32px;
  border-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.schedario_utpg .search form .btn {
  height: 32px;
}
.schedario_utpg .search .dropdowns {
  margin-top: 8px;
}
.schedario_utpg .search .dropdowns .btn {
  background: transparent;
  border: 1px solid #c7c7c7 !important;
  box-shadow: none;
  padding-right: 20px;
  position: relative;
  width: 100%;
}
.schedario_utpg .search .dropdowns .btn .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
}
.schedario_utpg .search .dropdowns .btn .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.schedario_utpg .search .dropdowns .btn:focus {
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}
.schedario_utpg .search .dropdowns .btn:focus,
.schedario_utpg .search .dropdowns .btn:hover {
  background: #4d4d4d;
  color: #fff;
  text-shadow: none !important;
}
.schedario_utpg .search .dropdowns .pulisci {
  margin-top: 8px;
  margin-left: 12px;
}
.schedario_utpg .search .dropdowns .dropdownAnno ul li .bottoniAnno {
  width: 386px;
  padding: 8px 8px 0px;
}
.schedario_utpg .search .dropdowns .dropdownAnno ul li .bottoniAnno #dal,
.schedario_utpg .search .dropdowns .dropdownAnno ul li .bottoniAnno #al {
  width: 70px;
  float: left;
  margin-right: 8px;
}
.schedario_utpg .search .dropdowns .dropdownAnno ul li .bottoniAnno .applyBtn,
.schedario_utpg .search .dropdowns .dropdownAnno ul li .bottoniAnno .cancelBtn {
  width: 70px;
  float: left;
  padding-top: 7px;
  padding-bottom: 7px;
}
.schedario_utpg .search .dropdowns .dropdownAnno ul li .bottoniAnno .applyBtn {
  background: #337ab7;
  border-color: #337ab7;
  margin-right: 8px;
  margin-left: 16px;
}
.schedario_utpg .search .dropdowns .dropdownAnno ul li .bottoniAnno span {
  float: left;
  display: block;
  width: 30px;
  margin-top: 6px;
}
.schedario_utpg .search .dropdowns .dropdownAnno ul li .bottoniAnno span.al {
  width: 20px;
}
.schedario_utpg .search .dropdowns .dropdownData ul li .bottoniData {
  width: 488px;
  padding: 8px 8px 0px;
}
.schedario_utpg .search .dropdowns .dropdownData ul li .bottoniData #dataDal,
.schedario_utpg .search .dropdowns .dropdownData ul li .bottoniData #dataAl {
  width: 116px;
  float: left;
  margin-right: 8px;
}
.schedario_utpg .search .dropdowns .dropdownData ul li .bottoniData .applyBtn,
.schedario_utpg .search .dropdowns .dropdownData ul li .bottoniData .cancelBtn {
  width: 70px;
  float: left;
  padding-top: 7px;
  padding-bottom: 7px;
}
.schedario_utpg .search .dropdowns .dropdownData ul li .bottoniData .applyBtn {
  background: #337ab7;
  border-color: #337ab7;
  margin-right: 8px;
  margin-left: 16px;
}
.schedario_utpg .search .dropdowns .dropdownData ul li .bottoniData span {
  float: left;
  display: block;
  width: 30px;
  margin-top: 6px;
}
.schedario_utpg .search .dropdowns .dropdownData ul li .bottoniData span.al {
  width: 20px;
}
.schedario_utpg .search .dropdowns .dropdownStato ul li:hover {
  cursor: pointer;
}
.schedario_utpg .search .dropdown-menu li {
  list-style: none;
}
.schedario_utpg .search .open>.dropdown-menu {
  left: 8px;
}
.schedario_utpg .risultati th a {
  color: #333;
}
.schedario_utpg .risultati th a:hover {
  color: #c33;
}
.schedario_utpg .risultati th.anni {
  width: 135px;
}
.schedario_utpg .risultati th.validita {
  width: 123px;
}
.schedario_utpg .risultati th.stato {
  width: 24px;
}
.schedario_utpg #print {
  text-align: right;
  margin-bottom: 8px;
}
.schedario_utpg #print #printSchedario .fa-print {
  color: #333;
  font-size: 18px;
}
.schedario_utpg #print #printSchedario:hover .fa-print {
  color: #c33;
}
.schedario_utpg .info {
  margin-top: 8px;
  margin-bottom: 48px;
}
.schedario_utpg .basiLegali {
  margin-top: 32px;
}
.schedario_utpg .allegati {
  margin-top: 32px;
}
.schedario_utpg .back {
  margin-top: 32px;
  margin-bottom: 16px;
}
.schedario_utpg .intestazioneScheda {
  display: none;
}
.schedario_utpg #dettaglio table {
  width: 75%;
}
.schedario_utpg #dettaglio blockquote {
  margin: 0 0 0 20px;
  padding: 0px;
  border-left: none;
  font-size: 14px;
}
.schedario_utpg #dettaglio h3 {
  color: #333;
}
.schedario_utpg #dettaglio .validita {
  width: 100%;
}
.schedario_utpg #dettaglio .validita .prima {
  font-size: 12px;
}
.schedario_utpg #dettaglio .validita .prima td {
  background-color: #fff !important;
  border-top: 1px solid #333;
}
.schedario_utpg #dettaglio .validita .prima td.stato,
.schedario_utpg #dettaglio .validita .prima td.data {
  width: 33%;
}
.schedario_utpg #dettaglio .validita .prima td.anni {
  width: 33%;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
}
.schedario_utpg #dettaglio .validita .seconda td {
  background-color: #fff !important;
  border-bottom: 1px solid #333;
}
#assegni_parentali .error-messages,
#assegni_parentali .error-messages-type,
#assegni_parentali .error-messages-size {
  color: #c33;
  margin-top: 4px;
}
#assegni_parentali .btn-group.bootstrap-select {
  margin-bottom: 0;
}
#assegni_parentali .form-group > label {
  margin: 10px 0 20px 0;
}
#assegni_parentali .form-group > label.pre-radio {
  margin-bottom: 10px;
}
#assegni_parentali button {
  float: right;
}
#assegni_parentali hr {
  border-color: #dcdcdc;
}
#assegni_parentali label.inline-checkbox {
  font-weight: normal;
  margin-bottom: 0;
}
#assegni_parentali .pre-form,
#assegni_parentali .value {
  margin-bottom: 28px;
}
#assegni_parentali .question {
  margin-bottom: 28px;
}
#assegni_parentali .question h2 {
  margin-bottom: 16px;
}
#assegni_parentali .question label {
  margin-right: 10px;
}
#assegni_parentali .form-control.default {
  width: 70px;
  display: inline-block;
  margin-right: 10px;
}
#assegni_parentali #nascita_a {
  width: 100px;
}
.tx-tich-decscartastudente ul li.no-list {
  border-bottom: 0px;
}
.tx-tich-decscartastudente ul li:last-child {
  border-bottom: 1px solid #ccc;
}
.tx-tich-decscartastudente .carta_categoria {
  float: left;
  background-color: #ccc;
  margin-right: 9px;
  margin-bottom: 10px;
  width: 183px;
  height: 183px;
  position: relative;
  text-align: center;
  font-size: 14px;
}
.tx-tich-decscartastudente .carta_categoria img {
  width: 173px;
  height: 173px;
}
.tx-tich-decscartastudente .carta_categoria .etichetta_categoria {
  position: absolute;
  bottom: 10px;
  left: 10px;
  color: #fff;
  font-weight: bold;
}
.tx-tich-decscartastudente .carta_categoria:hover {
  background-color: #06c;
}
.tx-tich-decscartastudente .carta_categoria:hover .etichetta_categoria {
  transform: scale(1.25);
  padding-left: 10px;
}
div#c549490.frame.frame-box-default.frame-type-list.frame-layout-0 div.tx-user-slider div#carousel-example-generic1.carousel.slide.type1 div.carousel-inner div.item.active div.carousel-caption {
  width: 290px;
  height: 250px;
}
div#c549490.frame.frame-box-default.frame-type-list.frame-layout-0 div.tx-user-slider div#carousel-example-generic1.carousel.slide.type1 div.carousel-inner div.item.active div.carousel-caption p {
  font-size: 12px;
}
div#c549490.frame.frame-box-default.frame-type-list.frame-layout-0 div.tx-user-slider div#carousel-example-generic1.carousel.slide.type1 div.carousel-inner div.item.active div.carousel-caption h2 {
  margin-bottom: 16px;
}
.portaleComuni .ricercaComuni {
  border-top: 1px solid #ccc;
  margin-bottom: 26px;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.portaleComuni .ricercaComuni .col-xs-10 {
  padding-top: 12px;
  padding-left: 0px;
}
.portaleComuni .ricercaComuni .col-xs-10 .col-xs-6 {
  padding-left: 0px;
}
.portaleComuni .ricercaComuni .col-xs-2 {
  padding-top: 12px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  text-align: center;
}
.portaleComuni .ricercaComuni .col-xs-2 img {
  width: 63px;
}
.portaleComuni #lista .row {
  border-top: 1px solid #ccc;
  padding: 12px 0px 16px 0px;
}
.portaleComuni #lista .row .item span {
  margin-top: 7px;
  color: #999 !important;
  display: block;
}
.portaleComuni #lista .row .item h3 {
  margin-top: 0px;
  color: #06c !important;
}
.portaleComuni #lista .row .item:hover span {
  color: #c33 !important;
}
.portaleComuni #lista .row .item:hover h3 {
  color: #c33 !important;
}
.portaleComuni .dettaglio .contenuto {
  margin: 6px 0px 20px;
}
.portaleComuni .dettaglio .elencoLink {
  margin-left: 0px;
  margin-bottom: 20px;
}
.portaleComuni .dettaglio .elencoLink .etichetta {
  font-weight: bold;
}
.portaleComuni .dettaglio #sliderComuni {
  height: 550px;
}
.portaleComuni .dettaglio #sliderComuni img {
  width: 100%;
}
.portaleComuni .dettaglio #sliderComuni .carousel-indicators {
  bottom: 140px;
}
.portaleComuni .dettaglio .noResult {
  font-size: 16px;
  font-weight: bold;
  color: #999;
}
.tx-tich-comuni .hiddenSR {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.tx-tich-comuni .ricerca ul li.no-list {
  border-bottom: 0px;
  border-top: 0px;
  padding-bottom: 0px;
}
.tx-tich-comuni .ricerca .ricercaComune {
  margin-top: 16px;
}
.dss-canicola .grado0,
.dss-canicola .grado2,
.dss-canicola .grado3,
.dss-canicola .grado4 {
  padding: 40px 0;
}
.dss-canicola .grado0 h1,
.dss-canicola .grado2 h1,
.dss-canicola .grado3 h1,
.dss-canicola .grado4 h1 {
  margin: 0;
  font-size: 40px;
}
.dss-canicola .grado0 h2,
.dss-canicola .grado2 h2,
.dss-canicola .grado3 h2,
.dss-canicola .grado4 h2 {
  margin: 0;
  font-size: 32px;
}
.dss-canicola .grado0 h1,
.dss-canicola .grado2 h1,
.dss-canicola .grado3 h1,
.dss-canicola .grado4 h1,
.dss-canicola .grado0 h2,
.dss-canicola .grado2 h2,
.dss-canicola .grado3 h2,
.dss-canicola .grado4 h2,
.dss-canicola .grado0 i,
.dss-canicola .grado2 i,
.dss-canicola .grado3 i,
.dss-canicola .grado4 i {
  color: #fff;
}
.dss-canicola .grado0 i,
.dss-canicola .grado2 i,
.dss-canicola .grado3 i,
.dss-canicola .grado4 i {
  font-size: 72px;
  position: absolute;
  left: 0;
  top: -1px;
}
.dss-canicola .grado0 .text,
.dss-canicola .grado2 .text,
.dss-canicola .grado3 .text,
.dss-canicola .grado4 .text {
  margin-left: 100px;
}
.dss-canicola .grado0 .inner,
.dss-canicola .grado2 .inner,
.dss-canicola .grado3 .inner,
.dss-canicola .grado4 .inner {
  position: relative;
  width: 515px;
}
.dss-canicola .grado0 {
  background: #34a757;
}
.dss-canicola .grado0 i {
  top: -9px;
}
.dss-canicola .grado2 {
  background: #ff0;
}
.dss-canicola .grado2 h1,
.dss-canicola .grado2 h2,
.dss-canicola .grado2 i {
  color: #333;
}
.dss-canicola .grado3 {
  background: #b98b35;
}
.dss-canicola .grado4 {
  background: #cb2e2e;
}
.dss-canicola #canicola_map_container {
  position: relative;
}
.dss-canicola #canicola_map_legend {
  width: 200px;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 10px;
}
.dss-canicola .st3 {
  fill: #687c9e;
}
.dss-canicola .st4 {
  fill: #fff;
}
.dss-canicola .lv0,
.dss-canicola .lv1 {
  fill: #34A757;
}
.dss-canicola .lv2 {
  fill: #FCDB2E;
}
.dss-canicola .lv3 {
  fill: #FE982C;
}
.dss-canicola .lv4 {
  fill: #FF4F35;
}
.dss-canicola .lv0:hover,
.dss-canicola .lv0.selected,
.dss-canicola .lv1:hover,
.dss-canicola .lv1.selected {
  fill: #2A8646;
}
.dss-canicola .lv2:hover,
.dss-canicola .lv2.selected {
  fill: #E3C629;
}
.dss-canicola .lv3:hover,
.dss-canicola .lv3.selected {
  fill: #D88125;
}
.dss-canicola .lv4:hover,
.dss-canicola .lv4.selected {
  fill: #D9432D;
}
.tx-tich-dfeustat h3 {
  margin-top: 0px;
}
.tx-tich-dfeustat .elencoProdima {
  list-style-type: none;
  margin: 0 0 0 3px;
  padding: 0px;
}
.tx-tich-dfeustat .elencoProdima li {
  border-bottom: none;
  padding: 3px 0px;
}
.tx-tich-dfeustat .elencoProdima li a .codice {
  color: #999 !important;
  font-weight: bold;
  float: left;
  width: 11%;
}
.tx-tich-dfeustat .elencoProdima li a .descrizione {
  float: left;
  width: 89%;
}
.tx-tich-dfeustat .elencoProdima li:hover a .codice {
  color: #c33 !important;
}
.parallax-template.laboratorio-cantonale h1,
.parallax-template.laboratorio-cantonale h2,
.parallax-template.laboratorio-cantonale h3 {
  color: #333 !important;
}
.parallax-template.laboratorio-cantonale .assessment p {
  font-size: 18px;
}
.parallax-template.laboratorio-cantonale #box-top {
  margin-bottom: 38px;
}
.parallax-template.laboratorio-cantonale #box-top ul {
  background: #ddd;
}
.parallax-template.laboratorio-cantonale #box-top ul li a {
  background: #eee;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.parallax-template.laboratorio-cantonale #box-top ul li a:before {
  background: #a06;
}
.parallax-template.laboratorio-cantonale #box-top ul li.selected a {
  background: #fff;
  border-bottom: 0px;
}
.parallax-template.laboratorio-cantonale #box-top ul li:first-child {
  border-left: 1px solid #ccc;
}
.parallax-template.laboratorio-cantonale .ricercaHome {
  margin-top: 16px;
  margin-bottom: 32px;
  background: #eee;
  text-align: center;
  padding-top: 16px;
  padding-bottom: 40px;
}
.parallax-template.laboratorio-cantonale .ricercaHome .input-group {
  width: 700px;
  margin: 0px auto;
}
.parallax-template.laboratorio-cantonale .ricercaHome .input-group .btn-default {
  border: none;
  box-shadow: none;
  height: 34px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.parallax-template.laboratorio-cantonale .ricercaHome .input-group #q {
  box-shadow: none;
  border: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.parallax-template.laboratorio-cantonale .news-home {
  margin-bottom: 30px;
}
.parallax-template.laboratorio-cantonale .news-home article a {
  color: #333;
}
.parallax-template.laboratorio-cantonale .news-home article a .data {
  margin-top: 16px;
}
.parallax-template.laboratorio-cantonale .news-home article a h1 {
  color: #06c !important;
  font-size: 18px;
  margin-bottom: 8px;
}
.parallax-template.laboratorio-cantonale .news-home article a:hover {
  color: #c33 !important;
}
.parallax-template.laboratorio-cantonale .news-home article a:hover h1 {
  color: #c33 !important;
}
.parallax-template.laboratorio-cantonale .news-home ul li {
  border-bottom: none;
}
.parallax-template.laboratorio-cantonale .news-home ul li article h1 {
  margin-bottom: 0px;
  font-size: 14px;
  font-family: arial;
}
.parallax-template.laboratorio-cantonale .news-home ul li article .data {
  color: #666;
}
.parallax-template.laboratorio-cantonale .news-home ul li a:hover .data {
  color: #c33 !important;
}
.parallax-template.laboratorio-cantonale .news-home .linkAllaPagina {
  border-top: 1px solid #ccc;
  padding-top: 10px;
  text-align: right;
}
.parallax-template.laboratorio-cantonale .schede-home ul {
  margin-top: 16px;
}
.parallax-template.laboratorio-cantonale .schede-home ul li {
  border-top: none;
  border-bottom: none;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 20px;
}
.parallax-template.laboratorio-cantonale .schede-home ul li a {
  padding-bottom: 8px;
}
.parallax-template.laboratorio-cantonale .schede-home ul li a:hover {
  background: none;
}
.parallax-template.laboratorio-cantonale .news-lista .ricerca {
  background: #eee;
  margin-bottom: 56px;
  padding: 16px;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.parallax-template.laboratorio-cantonale .news-lista .ricerca #parole {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border: none;
  border-right: 1px solid #eee;
  box-shadow: none;
}
.parallax-template.laboratorio-cantonale .news-lista .ricerca .btn {
  border: none;
  box-shadow: none;
  padding-top: 8px;
}
.parallax-template.laboratorio-cantonale .news-lista .ricerca .dropdown-menu {
  width: 250px;
}
.parallax-template.laboratorio-cantonale .news-lista ul li {
  border-bottom: none;
}
.parallax-template.laboratorio-cantonale .news-lista ul li a h1 {
  font-size: 20px;
  color: #06c !important;
  margin-bottom: 16px;
}
.parallax-template.laboratorio-cantonale .news-lista ul li a .data {
  margin-bottom: 8px;
}
.parallax-template.laboratorio-cantonale .news-lista ul li a:hover h1 {
  color: #c33 !important;
}
.parallax-template.laboratorio-cantonale .news-dettaglio .tipologia {
  padding: 2px;
  font-weight: bold;
}
.parallax-template.laboratorio-cantonale .news-dettaglio .titolo {
  margin-top: 8px;
  margin-bottom: 24px;
}
.parallax-template.laboratorio-cantonale .news-dettaglio .btn-default {
  margin-top: 32px;
}
.parallax-template.laboratorio-cantonale .news-dettaglio .frame-box-info1 {
  border-top: 4px solid #333;
}
.parallax-template.laboratorio-cantonale .news-dettaglio .spalla ul li {
  border-bottom: none;
}
.parallax-template.laboratorio-cantonale .news-dettaglio .spalla ul li article h1 {
  margin-bottom: 0px;
  font-size: 14px;
  font-family: arial;
  color: #06c !important;
}
.parallax-template.laboratorio-cantonale .news-dettaglio .spalla ul li article .data {
  color: #666;
}
.parallax-template.laboratorio-cantonale .news-dettaglio .spalla ul li a:hover .data,
.parallax-template.laboratorio-cantonale .news-dettaglio .spalla ul li a:hover h1 {
  color: #c33 !important;
}
.parallax-template.laboratorio-cantonale .news-dettaglio .spalla ul.schedeCorrelate li:last-child {
  border-bottom: none;
}
.parallax-template.laboratorio-cantonale .schede-lista #ricerca {
  background: #eee;
  margin-bottom: 24px;
  margin-top: 24px;
  padding: 16px 16px 16px 24px;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.parallax-template.laboratorio-cantonale .schede-lista #ricerca .input-group .btn-default {
  border: none;
  box-shadow: none;
  height: 34px;
}
.parallax-template.laboratorio-cantonale .schede-lista #ricerca .input-group #q {
  box-shadow: none;
  border: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.parallax-template.laboratorio-cantonale .schede-lista #ricerca .suggerimento {
  margin-top: 8px;
}
.parallax-template.laboratorio-cantonale .schede-lista .scheda {
  border-top: 1px solid #eee;
  margin-left: 0px;
  margin-right: 0px;
}
.parallax-template.laboratorio-cantonale .schede-lista .scheda ul {
  padding-top: 12px;
  padding-bottom: 8px;
}
.parallax-template.laboratorio-cantonale .schede-lista .scheda ul li {
  list-style: none;
}
.parallax-template.laboratorio-cantonale .schede-lista .risultati {
  margin-left: -8px;
  margin-right: -8px;
}
.parallax-template.laboratorio-cantonale .schede-lista .risultati ul.lista {
  margin-bottom: 60px;
  border-bottom: 1px solid #dbdbdb;
}
.parallax-template.laboratorio-cantonale .schede-lista .risultati ul.lista li {
  border-bottom: none;
}
.parallax-template.laboratorio-cantonale .schede-lista .risultati ul.lista li a {
  padding: 8px 0 16px;
}
.parallax-template.laboratorio-cantonale .schede-lista .risultati ul.lista li a:hover h2 {
  color: #c33 !important;
}
.parallax-template.laboratorio-cantonale .schede-dettaglio .indice {
  margin-left: 0px;
  margin-right: 0px;
  background: #eee;
  padding: 8px;
  margin-bottom: 40px;
}
.parallax-template.laboratorio-cantonale .schede-dettaglio .indice ul li {
  border-bottom: none;
}
.parallax-template.laboratorio-cantonale .schede-dettaglio .indice ul li a {
  padding-bottom: 8px;
}
.parallax-template.laboratorio-cantonale .schede-dettaglio .indice ul .selected a {
  color: #c33;
  font-weight: bold;
}
.parallax-template.laboratorio-cantonale .schede-dettaglio .indice ul li:first-child {
  border-top: none;
}
.parallax-template.laboratorio-cantonale .schede-dettaglio .capitolo {
  margin-left: 0px;
  margin-right: 0px;
}
.parallax-template.laboratorio-cantonale .schede-dettaglio .capitolo .border-box {
  border-left: 4px solid #a06;
  font-weight: bold;
  padding: 1px 0px 1px 16px;
  margin-top: 8px;
  margin-bottom: 8px;
}
.parallax-template.laboratorio-cantonale .schede-dettaglio .capitolo .spalla {
  margin-top: 16px;
}
.parallax-template.laboratorio-cantonale .schede-dettaglio .capitolo .spalla .frame-box-info1 {
  border-top: 4px solid #333;
}
.parallax-template.laboratorio-cantonale .schede-dettaglio .capitolo .spalla .frame-box-info1 ul.news li {
  border-bottom: none;
}
.parallax-template.laboratorio-cantonale .schede-dettaglio .capitolo .spalla .frame-box-info1 ul.news li:last-child {
  border-bottom: 1px solid #ccc;
}
.parallax-template.laboratorio-cantonale .schede-dettaglio .capitolo .schedeCorrelate {
  margin-top: 40px;
}
.parallax-template.laboratorio-cantonale .schede-dettaglio .capitolo table {
  border-collapse: collapse;
  border-spacing: 0px;
}
.parallax-template.laboratorio-cantonale .schede-dettaglio .nav {
  margin-top: 50px;
}
.parallax-template.laboratorio-cantonale .schede-dettaglio .nav a {
  display: block;
  position: relative;
  padding: 10px 30px;
}
.parallax-template.laboratorio-cantonale .schede-dettaglio .nav a i {
  position: absolute;
  left: 0;
  top: 17px;
  font-size: 32px;
  color: #06c;
}
.parallax-template.laboratorio-cantonale .schede-dettaglio .nav a .title {
  display: block;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 20px;
}
.parallax-template.laboratorio-cantonale .schede-dettaglio .nav a:hover i {
  color: #c33;
}
.parallax-template.laboratorio-cantonale .prefooter {
  background: #565656;
  padding: 40px 0;
  margin-top: 60px;
}
.parallax-template.laboratorio-cantonale .prefooter h3,
.parallax-template.laboratorio-cantonale .prefooter p {
  color: #fff !important;
}
.parallax-template.laboratorio-cantonale .prefooter .btn-default {
  background-color: #337ab7;
  border-color: #2e6da4;
  color: #fff;
  text-shadow: none;
}
.parallax-template.laboratorio-cantonale .prefooter .newsletter h3 {
  margin-top: 16px;
}
.ambiente-ragazze .stripe {
  padding: 20px 0;
  background: #693;
  margin: 40px 0px;
}
.ambiente-ragazze .stripe a {
  display: block;
  text-align: center;
  color: #fff;
}
.ambiente-ragazze .stripe a img {
  display: block;
  margin: 0 auto 0 auto;
}
.ambiente-ragazze .stripe a i {
  display: block;
  font-size: 50px;
  color: #fff;
  margin-bottom: 4px;
}
.ambiente-ragazze .stripe a:hover,
.ambiente-ragazze .stripe a:hover i {
  color: #333;
}
.ambiente-ragazze .testimonianza .col-xs-8 p:first-child {
  margin-top: 0px;
}
.ambiente-ragazze .approfondimenti ul ul {
  margin-left: 26px !important;
}
.ambiente-ragazze.parallax-template .prefooter {
  background: #eee;
  padding: 24px 0px;
  margin-top: 24px;
}
.ambiente-ragazze.parallax-template #banner-ambienteragazze {
  background: url("/fileadmin/GENERALE/AMBIENTERAGAZZE/immagini/Banner.png") no-repeat;
  background-size: cover;
  height: 348px;
}
.tx-tich-dfedc-moltiplicatori .ricerca {
  background: #eee;
  margin: 0 0 24px 0;
  padding: 8px 8px 8px 8px;
}
.tx-tich-dfedc-moltiplicatori .risultati {
  margin-bottom: 40px;
}
.tx-tich-dfedc-moltiplicatori .risultati table th:first-child {
  color: #999;
  font-weight: bold;
}
.tx-tich-dfedc-moltiplicatori .risultati table td p {
  margin-bottom: 0px;
}
.tx-tich-dfedc-moltiplicatori .elencoComuni {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 16px;
}
.tx-tich-dfedc-moltiplicatori .elencoComuni .intestazione {
  border-bottom: 1px solid #666;
  font-weight: bold;
  background: #fff !important;
}
.tx-tich-dfedc-moltiplicatori .elencoComuni li {
  margin-bottom: 0px;
  padding: 3px 0px;
}
.tx-tich-dfedc-moltiplicatori .elencoComuni li .messaggio {
  display: none;
  padding: 8px;
}
.tx-tich-dfedc-moltiplicatori .elencoComuni li .messaggio .col-xs-12 {
  background: #eee;
  padding-bottom: 8px;
}
.tx-tich-dfedc-moltiplicatori .elencoComuni li .col-xs-5 {
  padding-left: 12px;
}
.tx-tich-dfedc-moltiplicatori .elencoComuni li .col-xs-7 .accordion {
  border: none;
  background: none;
  padding-left: 4px;
  padding-right: 4px;
}
.tx-tich-dfedc-moltiplicatori .elencoComuni li .col-xs-7 .accordion i {
  color: #06c;
  margin-right: 0px;
}
.tx-tich-dfedc-moltiplicatori .elencoComuni li:nth-child(odd) {
  background: #eee;
}
#dt_caccia {
  margin-top: 30px;
}
#dt_caccia .searched {
  margin-bottom: 60px;
}
#dt_caccia .title,
#dt_caccia .value {
  float: left;
}
#dt_caccia .title {
  width: 200px;
  font-weight: bold;
}
#dt_caccia .error {
  color: #a94442;
}
#lingua-facile .ce-bodytext p {
  line-height: 1.5em;
}
#lingua-facile .ce-bodytext li,
#lingua-facile .ce-bodytext p {
  font-size: 16px;
}
#lingua-facile h2 {
  margin-top: 40px;
}
#formulario_rimborso_polizia h3 {
  color: #333;
  margin: 25px 0 20px 0;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
}
#formulario_rimborso_polizia .error-messages,
#formulario_rimborso_polizia .error-messages-type,
#formulario_rimborso_polizia .error-messages-size {
  color: #c33;
  margin-top: 4px;
}
#formulario_rimborso_polizia .btn-group.bootstrap-select {
  margin-bottom: 0;
}
#formulario_rimborso_polizia .form-group > label {
  margin: 10px 0 20px 0;
}
#formulario_rimborso_polizia .form-group > label.pre-radio {
  margin-bottom: 10px;
}
#formulario_rimborso_polizia button {
  float: right;
}
#formulario_rimborso_polizia hr {
  border-color: #dcdcdc;
}
#formulario_rimborso_polizia label.inline-checkbox {
  font-weight: normal;
  margin-bottom: 0;
}
#formulario_rimborso_polizia .allegato {
  border-bottom: 1px solid #dbdbdb;
  padding: 5px 0 0 0;
}
#formulario_rimborso_polizia .allegato:first-child {
  border-top: 1px solid #dbdbdb;
}
#formulario_rimborso_polizia .allegato:after {
  content: '';
  display: block;
  clear: both;
}
#formulario_rimborso_polizia .allegato input {
  display: none;
}
#formulario_rimborso_polizia .allegato .i1 {
  float: left;
}
#formulario_rimborso_polizia .allegato .i2 {
  float: right;
}
#formulario_rimborso_polizia .captcha input {
  width: 309px;
  float: right;
}
#formulario_rimborso_polizia .catpcha-field {
  float: left;
}
#formulario_rimborso_polizia #captcha_image_audio_controls {
  float: left;
  margin-left: 10px;
}
#formulario_rimborso_polizia #captcha_image_audio_controls button {
  display: block;
  padding: 0 5px;
  font-size: 18px;
  float: none;
}
#formulario_rimborso_polizia #captcha_image_audio_controls button span {
  text-decoration: underline;
  font-size: 12px;
}
#giustificativi {
  margin-right: 5px;
}
.overlay .tx-tich-contatti #contattiScrivici {
  text-align: left;
  border: 3px solid #f00;
}
#contattiScrivici h1,
#contattiScrivici h2,
#contattiScrivici h3 {
  color: #fff;
}
#contattiScrivici .row {
  margin: 0 -8px;
}
#contattiScrivici .catpcha-field {
  float: left;
}
#contattiScrivici #captcha_image_audio_controls {
  float: left;
  margin-left: 10px;
}
#contattiScrivici #captcha_image_audio_controls button {
  display: block;
  color: #fff;
  padding: 0 5px;
  font-size: 18px;
}
#contattiScrivici #captcha_image_audio_controls button span {
  text-decoration: underline;
  font-size: 12px;
}
#contattiScrivici .captcha input {
  width: 309px;
  float: right;
}
#contattiScrivici .send-form {
  float: right;
}
#contattiScrivici input[type=file] {
  border: 0;
  background: transparent;
}
#contattiScrivici .inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.tx-tich-decs-scuole .hiddenSR {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.tx-tich-decs-scuole .intestazioneLista {
  border-top: 1px solid #ccc;
  margin-bottom: 40px;
}
.tx-tich-decs-scuole .intestazioneLista img {
  width: 130px;
  float: right;
  padding-top: 5px;
}
.tx-tich-decs-scuole .intestazioneLista h1 {
  display: inline;
  float: left;
}
.tx-tich-decs-scuole .intestazioneSelezioneSC {
  border-bottom: 1px solid #ccc;
  color: #ccc;
  font-size: 12px;
}
.tx-tich-decs-scuole .intestazione-risultati {
  position: relative;
}
.tx-tich-decs-scuole .intestazione-risultati a {
  position: absolute;
  right: 0px;
  top: 0px;
  color: #333;
  font-size: 20px;
}
.tx-tich-decs-scuole .linkSC {
  margin-left: 0px;
}
.tx-tich-decs-scuole .linkSC a h3 {
  color: #369 !important;
}
.tx-tich-decs-scuole .linkSC a:hover h3 {
  color: #c33 !important;
}
.tx-tich-decs-scuole .scuoleProfessionali tr td:first-child {
  width: 50%;
  vertical-align: top;
}
.tx-tich-decs-scuole .scuoleProfessionali tr td ul {
  margin-top: 0px;
}
.tx-tich-decs-scuole .dettaglio {
  margin-top: 24px;
}
.tx-tich-decs-scuole .dettaglio table tr:nth-child(odd) td {
  background: #fff;
}
.tx-tich-decs-scuole .dettaglio table tr:nth-child(even) td {
  background: #eee;
}
.tx-tich-decs-scuole .dettaglio table tr td {
  border: 1px solid #ccc;
  vertical-align: top;
}
.tx-tich-decs-scuole .dettaglio table tr td:first-child {
  width: 25%;
}
.tx-tich-decs-scuole .dettaglio table tr:last-child td {
  border-bottom: none;
}
.tx-tich-decs-scuole .dettaglio table:last-child tr:last-child td {
  border-bottom: 1px solid #ccc;
}
.tx-tich-decs-scuole .dettaglio .intestazione-tabella {
  position: relative;
}
.tx-tich-decs-scuole .dettaglio .intestazione-tabella a {
  position: absolute;
  right: 8px;
  top: 0px;
  color: #333;
  font-size: 20px;
}
.tx-tich-decs-scuole .ricerca h3 {
  margin-top: 0px;
}
.tx-tich-decs-scuole .noRis {
  margin-top: 24px;
}
.tx-tich-decs-scuole .scuoleComune tr:nth-child(odd) td {
  background: #fff;
  border: 1px solid #ccc;
}
.tx-tich-decs-scuole .scuoleComune tr:nth-child(even) td {
  background: #eee;
  border: 1px solid #ccc;
}
.tx-tich-decs-scuole .scuoleComune .tipoScuola {
  height: 40px;
  font-weight: bold;
  vertical-align: bottom;
  background: #fff !important;
}
.tx-tich-decs-scuole .scuoleComune .zona {
  font-style: italic;
}
.tx-tich-decs-scuole h3.scuolaComune {
  margin-top: 0px;
  margin-bottom: 0px;
  border: 1px solid #ccc;
  border-bottom: 0px;
  padding: 8px;
}
.tx-tich-decs-scuole .menuImmagini {
  height: 190px;
}
.tx-tich-decs-scuole .menuImmagini ul {
  margin: 0px 0px 0px 7px;
  padding: 0px;
}
.tx-tich-decs-scuole .menuImmagini ul li {
  float: left;
  list-style-type: none;
  margin: 0px;
  padding-right: 7px;
}
.tx-tich-decs-scuole .menuImmagini ul li img {
  width: 185px;
}
.tx-tich-decs-scuole .menuImmagini ul li span {
  color: #565294;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  line-height: 1.2;
  font-size: 16px;
  display: block;
  margin-top: 16px;
}
.tx-tich-decs-scuole .menuImmagini ul .ultimo {
  list-style-type: none;
  margin: 0;
  padding-right: 0px;
}
.home-covid h2,
.home-covid h3 {
  color: #333 !important;
}
.home-covid a:hover h1,
.home-covid a:hover h2,
.home-covid a:hover h3 {
  color: #c33 !important;
}
.home-covid .tx-tich-slider {
  margin-left: -10px;
}
.corona-more-info-opener {
  display: inline-block;
  margin: 0 auto;
}
.corona-more-info {
  display: none;
}
.corona-more-info.show {
  display: block;
}
.lista-link a {
  display: block !important;
  text-align: center;
  vertical-align: middle;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 20px;
  padding: 24px !important;
  border-radius: 3px;
  height: 88px;
  line-height: 20px;
}
.lista-link a i {
  display: none;
}
.lista-link.coronavirus a {
  background: #690;
}
.lista-link.coronavirus a:hover {
  background: #365200;
}
.lista-link.coronavirus a.scuro {
  background: #365200;
}
.lista-link.coronavirus a.scuro:hover {
  background: #690;
}
.sfondo-bianco-fff > .frame > .row {
  margin: 0;
}
.layoutPaginaTemi p {
  font-size: 18px;
}
.layoutPaginaTemi .layoutPaginaTemi-menu {
  position: relative;
  margin-top: 60px;
}
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina,
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina1 {
  -webkit-transition: all 0.6s ease-in;
  -moz-transition: all 0.6s ease-in;
  -o-transition: all 0.6s ease-in;
  -ms-transition: all 0.6s ease-in;
  transition: all 0.6s ease-in;
  margin: 0;
}
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina li:first-child,
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina1 li:first-child {
  border-top: 1px solid #dbdbdb;
}
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina li,
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina1 li {
  list-style: none;
  border-bottom: 1px solid #dbdbdb;
  margin: 0;
}
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina li a,
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina1 li a {
  display: block;
  padding: 16px;
  position: relative;
}
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina li a:hover,
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina1 li a:hover {
  background: #f3f3f3;
}
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina li a:hover p,
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina1 li a:hover p,
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina li a:hover h2,
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina1 li a:hover h2 {
  color: #c33;
}
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina li h2,
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina1 li h2 {
  margin: 0;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  color: #06c;
}
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina li p,
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina1 li p {
  margin: 8px 0px 0px 0px;
  padding-right: 30px;
  color: #333;
  font-size: 14px;
}
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina li i,
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina1 li i {
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -16px;
  font-size: 32px;
}
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina li.selected a,
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina1 li.selected a {
  background: #06c;
}
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina li.selected a p,
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina1 li.selected a p,
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina li.selected a h2,
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina1 li.selected a h2,
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina li.selected a i,
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina1 li.selected a i {
  color: #fff;
}
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina.clicked,
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina1.clicked {
  width: 300px;
  float: left;
  border-right: 1px solid #ccc;
}
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina.clicked p,
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina1.clicked p {
  margin-right: 0px;
}
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina li p {
  margin-right: 350px;
}
.layoutPaginaTemi .layoutPaginaTemi-menu ul.menuPagina.clicked h2 {
  color: #333;
}
.layoutPaginaTemi .layoutPaginaTemi-menu .categorie,
.layoutPaginaTemi .layoutPaginaTemi-menu .listaSchede {
  float: left;
  width: 418px;
}
.layoutPaginaTemi .layoutPaginaTemi-menu .categorie ul.menuPagina1,
.layoutPaginaTemi .layoutPaginaTemi-menu .listaSchede ul.menuPagina1,
.layoutPaginaTemi .layoutPaginaTemi-menu .categorie ul.menuPagina2,
.layoutPaginaTemi .layoutPaginaTemi-menu .listaSchede ul.menuPagina2 {
  margin: 0;
}
.layoutPaginaTemi .layoutPaginaTemi-menu .categorie ul.menuPagina1 li,
.layoutPaginaTemi .layoutPaginaTemi-menu .listaSchede ul.menuPagina1 li,
.layoutPaginaTemi .layoutPaginaTemi-menu .categorie ul.menuPagina2 li,
.layoutPaginaTemi .layoutPaginaTemi-menu .listaSchede ul.menuPagina2 li,
.layoutPaginaTemi .layoutPaginaTemi-menu .categorie ul.menuPagina1 li:first-child,
.layoutPaginaTemi .layoutPaginaTemi-menu .listaSchede ul.menuPagina1 li:first-child,
.layoutPaginaTemi .layoutPaginaTemi-menu .categorie ul.menuPagina2 li:first-child,
.layoutPaginaTemi .layoutPaginaTemi-menu .listaSchede ul.menuPagina2 li:first-child {
  border: 0;
  list-style: none;
}
.layoutPaginaTemi .layoutPaginaTemi-menu .categorie ul.menuPagina1 li a,
.layoutPaginaTemi .layoutPaginaTemi-menu .listaSchede ul.menuPagina1 li a,
.layoutPaginaTemi .layoutPaginaTemi-menu .categorie ul.menuPagina2 li a,
.layoutPaginaTemi .layoutPaginaTemi-menu .listaSchede ul.menuPagina2 li a,
.layoutPaginaTemi .layoutPaginaTemi-menu .categorie ul.menuPagina1 li:first-child a,
.layoutPaginaTemi .layoutPaginaTemi-menu .listaSchede ul.menuPagina1 li:first-child a,
.layoutPaginaTemi .layoutPaginaTemi-menu .categorie ul.menuPagina2 li:first-child a,
.layoutPaginaTemi .layoutPaginaTemi-menu .listaSchede ul.menuPagina2 li:first-child a {
  padding-left: 40px;
}
.layoutPaginaTemi .layoutPaginaTemi-menu .categorie ul.menuPagina2 li,
.layoutPaginaTemi .layoutPaginaTemi-menu .listaSchede ul.menuPagina2 li,
.layoutPaginaTemi .layoutPaginaTemi-menu .categorie ul.menuPagina2 li:first-child,
.layoutPaginaTemi .layoutPaginaTemi-menu .listaSchede ul.menuPagina2 li:first-child {
  padding-left: 40px;
  margin-bottom: 32px;
  font-weight: medium;
}
.layoutPaginaTemi .layoutPaginaTemi-menu .categorie ul.menuPagina2 li a,
.layoutPaginaTemi .layoutPaginaTemi-menu .listaSchede ul.menuPagina2 li a,
.layoutPaginaTemi .layoutPaginaTemi-menu .categorie ul.menuPagina2 li:first-child a,
.layoutPaginaTemi .layoutPaginaTemi-menu .listaSchede ul.menuPagina2 li:first-child a {
  padding-left: 0;
  font-size: 24px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
.layoutPaginaTemi .layoutPaginaTemi-menu .categorie ul.menuPagina2 li a:hover,
.layoutPaginaTemi .layoutPaginaTemi-menu .listaSchede ul.menuPagina2 li a:hover,
.layoutPaginaTemi .layoutPaginaTemi-menu .categorie ul.menuPagina2 li:first-child a:hover,
.layoutPaginaTemi .layoutPaginaTemi-menu .listaSchede ul.menuPagina2 li:first-child a:hover {
  color: #c33;
}
.layoutPaginaTemi .layoutPaginaTemi-menu .categorie h3,
.layoutPaginaTemi .layoutPaginaTemi-menu .listaSchede h3 {
  font-size: 32px;
  margin-left: 40px;
  color: #333;
}
.layoutPaginaTemi .layoutPaginaTemi-menu .categorie.clicked {
  width: 418px;
  margin-left: 150px;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  z-index: 100;
  background-color: #fff;
  position: absolute;
}
.layoutPaginaTemi .layoutPaginaTemi-menu .categorie.clicked h2 {
  color: #333;
}
.layoutPaginaTemi .layoutPaginaTemi-menu .listaSchede {
  position: absolute;
  float: left;
  margin-left: 568px;
}
.layoutPaginaTemi .layoutPaginaTemi-menu .listaSchede a {
  color: #06c;
}
.portale-dasf .bgGrigio {
  margin: 0px;
  margin-bottom: 60px;
}
.portale-dasf #box-top ul li a:before {
  background: #a06 !important;
}
.portale-dasf .inner {
  width: 960px;
  margin: 0 auto;
}
.portale-dasf .sfondo-immagine {
  background-image: url("/fileadmin/DSS/DASF/Header_DASF_03.png");
  background-color: #a06;
  background-position: center;
  background-size: cover;
  padding: 40px 0px 30px 0px;
}
.portale-dasf .sfondo-immagine h1,
.portale-dasf .sfondo-immagine h2 {
  color: #fff;
}
.portale-dasf .sfondo-immagine h1 {
  font-size: 70px;
  margin: 0;
}
.portale-dasf .sfondo-immagine h2 {
  font-size: 26px;
  margin-bottom: 50px;
}
.portale-dasf .sfondo-immagine .col-xs-6 .frame {
  background-color: #fff;
  border-radius: 6px;
  padding: 5px;
}
.portale-dasf .collegamento-temi {
  margin-bottom: 20px;
}
.portale-dasf .collegamento-temi .col-xs-4 .frame {
  background-color: #eee;
  padding: 16px;
  min-height: 220px;
  position: relative;
}
.portale-dasf .collegamento-temi .col-xs-4 .frame a {
  display: block;
  color: #333;
}
.portale-dasf .collegamento-temi .col-xs-4 .frame h2 {
  font-size: 24px;
}
.portale-dasf .collegamento-temi .col-xs-4 .frame h2 a {
  color: #06c;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  padding: 16px;
}
.portale-dasf .collegamento-temi .col-xs-4 .frame:before {
  content: "\f105";
  font: normal normal normal 32px/1 FontAwesome;
  position: absolute;
  right: 25px;
  bottom: 10px;
}
.portale-dasf .collegamento-temi .col-xs-4 .frame:hover {
  color: #c33;
  background-color: #dbdbdb;
}
.portale-dasf .collegamento-temi .col-xs-4 .frame:hover a {
  color: #c33;
}
.portale-dasf .collegamento-temi .col-xs-4 .ce-bodytext {
  margin-top: 40px;
}
.portale-dasf .collegamento-temi .col-xs-4 .box-8 .ce-bodytext {
  margin-top: 70px;
}
.portale-dasf .fast-link {
  margin-top: 60px;
}
.portale-dasf .newsletter {
  margin: 60px 0px -60px 0px;
  padding: 30px 0px;
  background-color: #eee;
/*.user-newsletter-pi1
			form 
				width 370px
				margin auto
			input.form-control
				border-radius 4px 0px 0px 4px
				width 300px
				float left
				-webkit-box-shadow none
				box-shadow none
			input.btn-default
				border-radius 0px 4px 4px 0px
				border-left 0px*/
}
.portale-dasf .news h2 {
  font-size: 24px;
  margin-bottom: 24px;
}
.portale-dasf .comunicati.inner {
  margin-bottom: 60px;
  margin-top: 60px;
}
.portale-dasf .comunicati.inner .tx-tich-attualita ul li h2 {
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 18px;
  margin-bottom: 8px;
  margin-top: 8px;
}
.portale-dasf .newsletter h2,
.portale-dasf .comunicati.inner h2 {
  font-size: 24px;
  margin-bottom: 24px;
}
.portale-dasf .prefooter {
  background-color: #565656;
  margin-top: 60px;
  padding: 30px;
}
.portale-dasf .prefooter h2 {
  font-size: 24px;
  margin: 0;
}
.portale-dasf .prefooter h2,
.portale-dasf .prefooter h3,
.portale-dasf .prefooter p,
.portale-dasf .prefooter a {
  color: #fff;
}
.portale-dasf .prefooter .user-newsletter-pi1 form {
  width: 100%;
  margin: auto;
}
.portale-dasf .prefooter .user-newsletter-pi1 input.form-control {
  border-radius: 4px 0px 0px 4px;
  width: 70%;
  float: left;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.portale-dasf .prefooter .user-newsletter-pi1 input.btn-default {
  border-radius: 0px 4px 4px 0px;
  border-left: 0px;
}
.portale-dasf .prefooter #lingua-facile {
  margin-top: 30px;
  margin-bottom: 20px;
}
.portale-dasf .prefooter #lingua-facile img {
  width: 60px;
  height: 60px;
}
.portale-dasf .prefooter #lingua-facile p {
  margin-top: 20px;
}
#maincontent .collegamento-temi .frame a {
  text-decoration: none;
}
.laySchedaImgPrincipale img {
  object-fit: cover;
  width: 100%;
}
.layoutSchedaInformativa .inner {
  width: 960px;
  margin: 0px auto;
}
.layoutSchedaInformativa .full-page {
  margin-bottom: 50px;
}
.layoutSchedaInformativa .breadcrumb {
  font-size: 12px;
  margin-bottom: 30px;
}
.layoutSchedaInformativa .breadcrumb p {
  margin: 0px;
  font-size: 12px;
}
.layoutSchedaInformativa .breadcrumb p a {
  color: #333;
}
.layoutSchedaInformativa .breadcrumb p:first-child,
.layoutSchedaInformativa .breadcrumb p:last-child {
  display: none;
}
.layoutSchedaInformativa .menu {
  border-left: 1px solid #ccc;
  margin-bottom: 50px;
}
.layoutSchedaInformativa .menu h3 {
  margin-left: 8px;
}
.layoutSchedaInformativa .menu ul.scheda {
  margin: 0px;
  padding: 0px;
}
.layoutSchedaInformativa .menu ul.scheda li {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.layoutSchedaInformativa .menu ul.scheda li a {
  padding: 8px;
  display: block;
}
.layoutSchedaInformativa .menu ul.scheda li a.active,
.layoutSchedaInformativa .menu ul.scheda li a:hover {
  background: rgba(0,128,148,0.15);
}
.layoutSchedaInformativa .corpo-scheda-top h1 {
  margin-bottom: 30px;
}
.layoutSchedaInformativa .corpo-scheda-top .ce-bodytext p {
  font-size: 18px;
}
.layoutSchedaInformativa .corpo-scheda-top .ce-bodytext p:last-child {
  margin-bottom: 24px;
}
.layoutSchedaInformativa .corpo-scheda-top ul.dashed {
  margin: 0px;
}
.layoutSchedaInformativa .corpo-scheda-top ul.dashed li {
  list-style: none;
  font-size: 14px;
  padding-left: 30px;
}
.layoutSchedaInformativa .corpo-scheda-top ul.dashed li:before {
  content: "— ";
  margin-left: -24px;
  padding-right: 5px;
}
.layoutSchedaInformativa .corpo-scheda-top ul.dashed li.active,
.layoutSchedaInformativa .corpo-scheda-top ul.dashed li.active a {
  color: #c33;
}
.layoutSchedaInformativa .frame-box-info1,
.layoutSchedaInformativa .frame-box-info2,
.layoutSchedaInformativa .frame-box-paragrafo {
  margin-top: 50px;
}
.layoutSchedaInformativa .corpo-scheda .frame-box-new,
.layoutSchedaInformativa .corpo-scheda-top .frame-box-new {
  background-color: rgba(229,178,209,0.282);
  padding: 16px;
}
.layoutSchedaInformativa .corpo-scheda .frame-box-new p,
.layoutSchedaInformativa .corpo-scheda-top .frame-box-new p {
  font-size: 14px;
}
.layoutSchedaInformativa .corpo-scheda .col-xs-7 h3,
.layoutSchedaInformativa .corpo-scheda-top .col-xs-7 h3 {
  margin-top: 50px;
}
.layoutSchedaInformativa .corpo-scheda .col-xs-7 h3:first-child,
.layoutSchedaInformativa .corpo-scheda-top .col-xs-7 h3:first-child {
  margin-top: 0px;
}
.layoutSchedaInformativa .corpo-scheda .col-xs-7 .frame-box-info1 h3,
.layoutSchedaInformativa .corpo-scheda-top .col-xs-7 .frame-box-info1 h3,
.layoutSchedaInformativa .corpo-scheda .col-xs-7 .frame-box-paragrafo h3,
.layoutSchedaInformativa .corpo-scheda-top .col-xs-7 .frame-box-paragrafo h3 {
  margin-top: 0px;
}
.layoutSchedaInformativa .corpo-scheda {
  margin-top: 30px;
}
.layoutSchedaInformativa .corpo-scheda h2 {
  margin-bottom: 30px;
}
.layoutSchedaInformativa .corpo-scheda .col-xs-4 .frame-box-info2:first-child,
.layoutSchedaInformativa .corpo-scheda .col-xs-4 .frame-box-info1:first-child,
.layoutSchedaInformativa .corpo-scheda .col-xs-4 .frame-box-new:first-child {
  margin-top: 0px;
}
.layoutSchedaInformativa .turn {
  margin-top: 50px;
}
.layoutSchedaInformativa .turn p {
  padding-left: 36px;
}
.layoutSchedaInformativa .turn p span {
  font-size: 15px;
  font-family: arial;
}
.layoutSchedaInformativa .turn p.prev {
  position: relative;
  font-size: 20px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
.layoutSchedaInformativa .turn p i.fa {
  position: absolute;
  left: 0;
  top: 10px;
  font-size: 32px;
  color: #06c;
  padding-left: 10px;
}
#maincontent .turn a {
  text-decoration: none;
}
.cookies-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px 0;
  background: #4d4d4d;
  z-index: 10000;
}
.cookies-bar .cookies-content {
  display: flex;
  width: 960px;
  margin: 0 auto;
  color: #fff;
}
.cookies-bar .cookies-content .text {
  flex: 1 1 auto;
  line-height: 34px;
}
.cookies-bar .cookies-content .text a {
  text-decoration: underline;
  color: #fff;
}
.cookies-bar .cookies-content button {
  flex: 0 0 auto;
}
.entrata-sviluppo-economico #box-top ul li a:before {
  background: #ec6608 !important;
}
.entrata-sviluppo-economico .inner {
  width: 960px;
  margin: 0 auto;
}
.entrata-sviluppo-economico h2 {
  color: #333;
  font-size: 60px;
}
.entrata-sviluppo-economico .frame header h1 {
  color: #333;
  font-size: 60px;
}
.entrata-sviluppo-economico .visione .frame header h1 {
  color: #fff;
  font-size: 80px;
}
.entrata-sviluppo-economico .missione {
  padding-top: 50px;
  background-image: url("/fileadmin/DFE/DE-SVILUPPO-ECONOMICO/immagini-sito/fascia2.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  color: #fff;
  text-align: center;
  min-height: 400px;
}
.entrata-sviluppo-economico .missione h2 {
  color: #fff;
}
.entrata-sviluppo-economico .missione p {
  font-size: 24px;
}
.entrata-sviluppo-economico .ambiti-intervento {
  padding-top: 60px;
  padding-bottom: 60px;
}
.entrata-sviluppo-economico .ambiti-intervento h3 a {
  font-size: 30px;
  color: #333;
  text-decoration: none;
}
.entrata-sviluppo-economico .ambiti-intervento .frame-box-default {
  text-align: center;
}
.entrata-sviluppo-economico .ambiti-intervento .frame-box-default i {
  color: #ec6608;
}
.entrata-sviluppo-economico .ambiti-intervento .inner .col-xs-4 {
  margin-top: 20px;
}
.entrata-sviluppo-economico .ambiti-intervento .inner .col-xs-4:hover a {
  color: #c33;
}
.entrata-sviluppo-economico .primo-piano-se {
  padding-top: 60px;
  padding-bottom: 60px;
}
.entrata-sviluppo-economico .primo-piano-se h3 {
  color: #000;
  font-size: 40px;
  margin-top: 0px;
  margin-bottom: 20px;
}
.entrata-sviluppo-economico .primo-piano-se .primo-piano {
  margin-bottom: 80px;
}
.entrata-sviluppo-economico #ultimo_tweet h2 {
  margin-top: 60px;
}
.entrata-sviluppo-economico .prefooter {
  background-image: url("/fileadmin/DFE/DE-SVILUPPO-ECONOMICO/immagini-sito/fascia3.png");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: right top;
  background-color: #565656;
  margin-top: 60px;
  padding: 30px;
  padding-top: 180px;
}
.entrata-sviluppo-economico .prefooter h2 {
  font-size: 24px;
  margin: 0;
}
.entrata-sviluppo-economico .prefooter h2,
.entrata-sviluppo-economico .prefooter h3,
.entrata-sviluppo-economico .prefooter p,
.entrata-sviluppo-economico .prefooter a {
  color: #fff;
}
.entrata-sviluppo-economico .pagine-h2 .frame header h2 {
  font-size: 36px;
  color: #333;
}
.entrata-sviluppo-economico .pagine-h3 .frame header h3 {
  color: #333;
}
.entrata-sviluppo-economico .pagine-sottotitolo {
  margin-bottom: 60px;
}
.entrata-sviluppo-economico .pagine-sottotitolo .ce-bodytext p {
  font-size: 32px;
}
.entrata-sviluppo-economico .pagine-testo-colonne {
  column-count: 2;
}
.entrata-sviluppo-economico .pagine-testo ul li {
  list-style: none;
  background-image: url("/fileadmin/DFE/DE-SVILUPPO-ECONOMICO/immagini-sito/right-solid.png");
  background-repeat: no-repeat;
  background-size: 37px 33px;
  min-height: 37px;
  padding-left: 45px;
  margin-bottom: 30px;
}
.entrata-sviluppo-economico .pagine-testo p,
.entrata-sviluppo-economico .pagine-testo li,
.entrata-sviluppo-economico .pagine-testo a {
  font-size: 20px;
}
.entrata-sviluppo-economico .pagine-testo-16 ul li {
  list-style: none;
  background-image: url("/fileadmin/DFE/DE-SVILUPPO-ECONOMICO/immagini-sito/right-solid.png");
  background-repeat: no-repeat;
  background-size: 37px 33px;
  min-height: 37px;
  padding-left: 45px;
  margin-bottom: 30px;
}
.entrata-sviluppo-economico .pagine-testo-16 p,
.entrata-sviluppo-economico .pagine-testo-16 li,
.entrata-sviluppo-economico .pagine-testo-16 a {
  font-size: 16px;
}
.entrata-sviluppo-economico .title-stripe {
  position: relative;
  background-color: #c34b00;
}
.entrata-sviluppo-economico .title-stripe.down {
  clip-path: polygon(0% 0%, 0% 73%, 39% 97%, 62% 88%, 67% 94%, 100% 75%, 100% 0%);
}
.entrata-sviluppo-economico .title-stripe.down:after {
  right: 0;
  background-image: url("/fileadmin/DFE/DE-SVILUPPO-ECONOMICO/immagini-sito/frecce-sx.png");
}
.entrata-sviluppo-economico .title-stripe.up {
  clip-path: polygon(100% 100%, 100% 26%, 27% 0%, 0% 23%, 0% 100%);
}
.entrata-sviluppo-economico .title-stripe.up:after {
  left: 0;
  background-image: url("/fileadmin/DFE/DE-SVILUPPO-ECONOMICO/immagini-sito/frecce-dx.png");
}
.entrata-sviluppo-economico .title-stripe:after {
  content: '';
  width: 678px;
  height: 100%;
  position: absolute;
  top: 0;
  background-repeat: no-repeat;
}
.entrata-sviluppo-economico .title-stripe h1,
.entrata-sviluppo-economico .title-stripe h2,
.entrata-sviluppo-economico .title-stripe p {
  position: relative;
  z-index: 2;
  color: #fff;
  text-align: center;
}
.entrata-sviluppo-economico .title-stripe h1 {
  font-size: 80px;
  padding: 70px 0 30px;
}
.entrata-sviluppo-economico .title-stripe h2 {
  font-size: 60px;
  padding-top: 80px;
}
.entrata-sviluppo-economico .title-stripe p {
  font-size: 24px;
  max-width: 700px;
  margin: 0 auto;
  padding-bottom: 120px;
}
.entrata-sviluppo-economico .title-stripe #secondary_title,
.entrata-sviluppo-economico .title-stripe #main_title {
  z-index: 2;
  position: relative;
}
.animate__start_hidden {
  visibility: hidden;
}
.animate__start_hidden.animate__animated,
.animate__start_hidden.animate__done {
  visibility: visible;
}
.entrata-sviluppo-economico-home {
  margin: 122px 0 200px;
}
.entrata-sviluppo-economico-home .boxFisso {
  position: relative;
}
.entrata-sviluppo-economico-home .map {
  width: 534px;
  height: 773px;
  /*background: url("/fileadmin/DFE/DE-SVILUPPO-ECONOMICO/immagini-sito/ticino.png");*/
  position: absolute;
  top: -250px;
  right: 0;
  font-size: 24px;
}
.entrata-sviluppo-economico-home .map .in {
  padding: 100px 100px 100px 100px;
  text-align: center;
}
.entrata-sviluppo-economico-home .map .in > div {
  position: relative;
}
.entrata-sviluppo-economico-home .map .in .empty {
  top:128px;
}
.entrata-sviluppo-economico-home .map .in .p1,
.entrata-sviluppo-economico-home .map .in .p2,
.entrata-sviluppo-economico-home .map .in .p3,
.entrata-sviluppo-economico-home .map .in .p4,
.entrata-sviluppo-economico-home .map .in .p5 {
  padding-top: 150px;
}
.entrata-sviluppo-economico-home .map .in svg {
  position: absolute;
  bottom: -100px;
  right: 0;
}
.entrata-sviluppo-economico-home ul {
  margin: 0;
  width: 800px;
}
.entrata-sviluppo-economico-home ul li {
  position: relative;
  list-style: none;
  height: 85px;
  line-height: 85px;
  margin-bottom: 2px;
}
.entrata-sviluppo-economico-home ul li span {
  display: inline-block;
}
.entrata-sviluppo-economico-home ul li .icon,
.entrata-sviluppo-economico-home ul li .color {
  position: absolute;
  top: 0;
  z-index: 2;
}
.entrata-sviluppo-economico-home ul li .icon {
  left: 0;
  width: 85px;
  height: 85px;
  background: #333;
  color: #fff;
  text-align: center;
}
.entrata-sviluppo-economico-home ul li .icon svg {
  position: relative;
  top: 15px;
}
.entrata-sviluppo-economico-home ul li .color {
  left: 85px;
  width: 10px;
  height: 85px;
}
.entrata-sviluppo-economico-home ul li .arrow {
  display: block;
  position: relative;
  background: rgba(0,0,0,0.4);
  color: #fff;
  font-size: 32px;
  padding: 0 50px 0 360px;
  margin-right: 20px;
  transition: left 0.3s;
  transition-timing-function: cubic-bezier(0, 1.19, 1, 1);
  left: -800px;
}
.entrata-sviluppo-economico-home ul li.in .arrow {
  left: 0;
}
.entrata-sviluppo-economico-home ul li .arrow-point {
  position: absolute;
  top: 0;
  right: -20px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 42.5px 0 42.5px 20px;
  border-color: transparent transparent transparent rgba(0,0,0,0.4);
}
.entrata-sviluppo-economico-home ul li .text {
  display: none;
}
.entrata-sviluppo-economico-home .c1 .color {
  background: #31738e;
}
.entrata-sviluppo-economico-home .c1 .arrow:hover {
  background: #31738e;
}
.entrata-sviluppo-economico-home .c1 .arrow:hover .arrow-point {
  border-color: transparent transparent transparent #31738e;
}
.entrata-sviluppo-economico-home .c2 .color {
  background: #61b8ca;
}
.entrata-sviluppo-economico-home .c2 .arrow:hover {
  background: #61b8ca;
}
.entrata-sviluppo-economico-home .c2 .arrow:hover .arrow-point {
  border-color: transparent transparent transparent #61b8ca;
}
.entrata-sviluppo-economico-home .c3 .color {
  background: #e2b277;
}
.entrata-sviluppo-economico-home .c3 .arrow:hover {
  background: #e2b277;
}
.entrata-sviluppo-economico-home .c3 .arrow:hover .arrow-point {
  border-color: transparent transparent transparent #e2b277;
}
.entrata-sviluppo-economico-home .c4 .color {
  background: #e78643;
}
.entrata-sviluppo-economico-home .c4 .arrow:hover {
  background: #e78643;
}
.entrata-sviluppo-economico-home .c4 .arrow:hover .arrow-point {
  border-color: transparent transparent transparent #e78643;
}
.entrata-sviluppo-economico-home .c5 .color {
  background: #df4b3d;
}
.entrata-sviluppo-economico-home .c5 .arrow:hover {
  background: #df4b3d;
}
.entrata-sviluppo-economico-home .c5 .arrow:hover .arrow-point {
  border-color: transparent transparent transparent #df4b3d;
}
@media (max-width: 1600px) {
  .entrata-sviluppo-economico-home ul {
    width: 650px;
  }
  .entrata-sviluppo-economico-home ul li .arrow {
    padding: 0 50px 0 250px;
  }
}
@media (max-width: 1200px) {
  .entrata-sviluppo-economico-home {
    margin-top: 0;
  }
  .entrata-sviluppo-economico-home ul {
    width: 400px;
  }
  .entrata-sviluppo-economico-home ul li .icon {
    width: 60px;
    height: 60px;
  }
  .entrata-sviluppo-economico-home ul li .icon svg {
    width: 24px;
    height: 24px;
    top: 7px;
  }
  .entrata-sviluppo-economico-home ul li {
    height: 60px;
    line-height: 60px;
  }
  .entrata-sviluppo-economico-home ul li .color {
    left: 60px;
    height: 60px;
  }
  .entrata-sviluppo-economico-home ul li .arrow {
    font-size: 24px;
    padding-left: 100px;
  }
  .entrata-sviluppo-economico-home ul li .arrow-point {
    border-width: 30px 0 30px 20px;
  }
  .entrata-sviluppo-economico-home .map {
    width: 475px;
    height: 600px;
    top: -150px;
    right: 0;
    font-size: 16px;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .entrata-sviluppo-economico-home .map .in {
    padding: 60px 115px 200px 55px;
  }
}
.riguardami .prefooter {
  background: #565656;
}
.riguardami .prefooter h1,
.riguardami .prefooter h2,
.riguardami .prefooter h3,
.riguardami .prefooter p,
.riguardami .prefooter a,
.riguardami .prefooter .fa-angle-right {
  color: #fff;
}
.riguardami .prefooter a {
  text-decoration: underline;
}
.riguardami .prefooter a:hover {
  color: #ccc;
  text-decoration: underline;
}
.riguardami a.btn.btn-default {
  text-decoration: none !important;
  color: #333;
}
.riguardami a.btn.btn-default:hover {
  text-decoration: none !important;
  color: #333;
}
.tich-avvisi-border:after {
  display: block;
  content: '';
  position: fixed;
  width: 5px;
  height: 100%;
  z-index: 1000;
  top: 0;
  left: 0;
}
.tich-avvisi-border:before {
  display: block;
  content: '';
  position: fixed;
  width: 5px;
  height: 100%;
  z-index: 1000;
  top: 0;
  right: 0;
}
.tich-avvisi-border .background:after {
  display: block;
  content: '';
  position: fixed;
  width: 100%;
  height: 5px;
  z-index: 1000;
  bottom: 0;
  left: 0;
}
.tich-avvisi-border.avviso-alert:after,
.tich-avvisi-border.avviso-alert:before {
  background: #dc3545;
}
.tich-avvisi-border.avviso-alert .background:after {
  background: #dc3545;
}
.tich-avvisi-border.avviso-success:after,
.tich-avvisi-border.avviso-success:before {
  background: #188753;
}
.tich-avvisi-border.avviso-success .background:after {
  background: #188753;
}
.tich-avvisi {
  color: #fff;
  padding: 20px 0;
  transition: all 0.1s;
  overflow: hidden;
}
.tich-avvisi a:hover {
  color: #fff;
}
.tich-avvisi.alert {
  padding: 20px 0;
}
.tich-avvisi.alert h5 {
  padding-right: 20px;
}
.tich-avvisi.info h5 {
  padding-right: 50px;
}
.tich-avvisi .inner {
  max-width: 960px;
  margin: 0 auto;
  position: relative;
}
.tich-avvisi .inner:after {
  content: "\f071";
  position: absolute;
  top: 0;
  left: 20px;
  font: normal normal normal 50px/1 FontAwesome;
  transition: all 0.1s;
}
.tich-avvisi .text {
  margin-left: 90px;
}
.tich-avvisi h5 {
  font-size: 20px;
  color: #fff !important;
}
.tich-avvisi p {
  font-size: 16px;
  margin-bottom: 10px;
}
.tich-avvisi a {
  font-size: 16px;
  color: #fff;
  text-decoration: underline;
}
.tich-avvisi .close-avviso {
  position: absolute;
  top: -9px;
  right: 0;
  padding: 10px;
}
.tich-avvisi .toggle-avviso {
  position: absolute;
  top: -9px;
  right: 0;
  padding: 10px;
}
.tich-avvisi .toggle-avviso.added {
  right: 35px;
}
.tich-avvisi.info {
  border-bottom: 1px solid #fff;
  background: #116df8;
}
.tich-avvisi.info .inner:after {
  content: "\f05a";
}
.tich-avvisi.success {
  background: #188753;
}
.tich-avvisi.success .inner:after {
  content: "\f058";
}
.tich-avvisi.alert {
  background: #dc3545;
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
}
.tich-avvisi.alert .inner:after {
  content: "\f071";
  font-size: 44px;
}
.tich-avvisi.alert p {
  margin-bottom: 10px;
}
.tich-avvisi.short .inner:after {
  top: -3px;
  font-size: 30px;
}
.tich-avvisi.short p {
  opacity: 0;
}
.tich-avvisi.short .toggle-avviso i:before {
  content: "\f078";
}
.avvisi.sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10000;
}
#maincontent > .frame > .tich-avvisi {
  padding: 0;
  background-color: transparent;
  margin-bottom: 20px;
}
#maincontent > .frame > .tich-avvisi .text {
  padding: 20px;
  background: #4d4d4d;
}
#maincontent > .frame > .tich-avvisi .close-avviso {
  top: 0px;
}
#maincontent > .frame > .tich-avvisi .inner:after {
  top: 25px;
  left: 24px;
}
#maincontent > .frame > .tich-avvisi.info .inner {
  background: #116df8;
}
#maincontent > .frame > .tich-avvisi.info .inner:after {
  content: "\f06a";
}
#maincontent > .frame > .tich-avvisi.success .inner {
  background: #188753;
}
#maincontent > .frame > .tich-avvisi.success .inner:after {
  content: "\f058";
}
#maincontent > .frame > .tich-avvisi.alert .inner {
  background: #dc3545;
}
#maincontent > .frame > .tich-avvisi.alert .inner:after {
  content: "\f071";
}
.frame-type-theme_avvisicontentelementalert,
.frame-type-theme_avvisicontentelementinfo,
.frame-type-theme_avvisicontentelementsuccess {
  margin-bottom: 0;
}
.spreco-box {
  background: #f00;
  color: #fff;
  background: #0072ac;
  overflow: hidden;
  position: relative;
}
.spreco-box .front,
.spreco-box .back {
  height: 260px;
}
.spreco-box .front,
.spreco-box .back .in {
  padding: 10px;
  height: 260px;
}
.spreco-box .in {
  position: relative;
  height: 100%;
}
.spreco-box .rating {
  font-size: 26px;
}
.spreco-box .rating .fa-star {
  color: #fff;
  margin-right: 2px;
}
.spreco-box .category {
  position: absolute;
  top: 0;
  right: -10px;
  color: #fff;
}
.spreco-box .category img {
  height: 32px;
}
.spreco-box h3 {
  font-size: 21px;
  line-height: 26px;
  color: #fff;
}
.spreco-box .bottom {
  position: absolute;
  bottom: 0;
  left: 0;
}
.spreco-box .bottom p {
  margin: 0 0 10px 0;
}
.spreco-box .back {
  background: #fff;
  position: absolute;
  top: 307px;
  transition: top 0.3s;
}
.spreco-box .back p {
  color: #333;
  font-size: 18px;
  line-height: 22px;
}
.spreco-box .back .more-info {
  position: absolute;
  bottom: 20px;
  right: 10px;
  display: block;
  text-align: right;
}
.spreco-box .back .add-favorite {
  position: absolute;
  bottom: 10px;
  left: 10px;
  display: block;
  color: #e2832b;
  border: 0;
  background: transparent;
  font-size: 26px;
}
.spreco-box:hover .back,
.spreco-box.long:hover .back {
  top: 0;
}
.spreco-box.long .front,
.spreco-box.long .back {
  height: 536px;
}
.spreco-box.long .back {
  top: 536px;
}
.spreco-box.long .back .in {
  height: 100%;
}
.spreco-box.favorite .front {
  background: #e2832b;
}
.back-link {
  color: #333;
}
.green .spreco-box {
  background: #80937d;
}
.green .spreco-box .front,
.green .spreco-box .back,
.green .spreco-box .back .in {
  height: 300px;
}
.green .spreco-box .back .in {
  overflow: auto;
}
.green .spreco-box .back .in > div {
  position: relative;
  padding-bottom: 35px;
}
.green .spreco-box .back .in > div .add-favorite {
  bottom: 0;
  left: 0;
}
.green .spreco-box .back .in > div .more-info {
  bottom: 10px;
  right: 0;
}
.favorite-button {
  float: right;
  margin-top: -6px;
}
.favorite-button.on span {
  color: #fff;
}
.favorite-button.on i::before {
  content: "\f02e";
}
.favorite-button a {
  position: relative;
  color: #e2832b;
  display: inline-block;
}
.favorite-button i {
  font-size: 40px;
}
.favorite-button span {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  line-height: 31px;
  width: 100%;
}
.favorite-button div {
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: -9px;
}
.print-favorites {
  float: right;
  font-size: 16px;
  color: #333;
  text-decoration: underline;
  margin-top: 25px;
}
.print-favorites:hover {
  color: #333;
  text-decoration: none;
}
.favorites {
  margin-top: 40px;
  border-top: 1px solid #dbdbdb;
}
.favorites .item {
  padding: 30px 0 40px 0;
  border-bottom: 1px solid #dbdbdb;
}
.favorites .item .header {
  display: flex;
}
.favorites .item .header .rating,
.favorites .item .header .difficulty,
.favorites .item .header .category,
.favorites .item .header .timing,
.favorites .item .header .icons {
  flex: 1 1 auto;
}
.favorites .item .header .difficulty,
.favorites .item .header .timing {
  line-height: 36px;
}
.favorites .item .header .rating {
  font-size: 26px;
}
.favorites .item .header .rating .fa.fa-star {
  color: #333;
}
.favorites .item .header .category {
  position: relative;
  top: -2px;
}
.favorites .item .header .category img {
  height: 32px;
}
.favorites .item .header .icons {
  text-align: right;
  font-size: 26px;
  color: #e2832b;
}
.grid {
  margin: 0 -8px;
  display: flex;
}
.grid .col {
  padding: 8px;
  flex: 1 1 auto;
  width: 33.33%;
}
.grid .spreco-box {
  margin-bottom: 16px;
}
.grid .spreco-box .back {
  outline: 1px solid #0072ac;
  outline-offset: -1px;
}
.grid .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  font-size: 40px;
  padding: 20px;
}
.grid.loading {
  position: relative;
  color: #333;
}
.grid.loading .loader {
  display: block;
}
.preferiti-spreco {
  margin-top: 50px;
}
.tx-tich-dtpenuriaenergetica .box {
  background: #eee;
  position: relative;
  margin-bottom: 16px;
}
.tx-tich-dtpenuriaenergetica .box div {
  text-align: center;
  padding: 40px 0;
  background: #0072ac;
}
.tx-tich-dtpenuriaenergetica .box h3 {
  color: #0072ac;
  padding: 30px 15px 50px;
  font-size: 18px;
  margin: 0;
}
.tx-tich-dtpenuriaenergetica .box i {
  color: #333;
  font-size: 26px;
  position: absolute;
  bottom: 47px;
  right: 20px;
}
.tx-tich-dtpenuriaenergetica .box a:hover h3,
.tx-tich-dtpenuriaenergetica .box a:hover i {
  color: #c33;
}
.tx-tich-dtpenuriaenergetica .btn,
.btn-group.sort .btn {
  border: 1px solid #707070;
  color: #000;
  background: #fff;
  margin: 0 0 5px 0;
}
.tx-tich-dtpenuriaenergetica .btn.active,
.btn-group.sort .btn.active,
.tx-tich-dtpenuriaenergetica .btn:hover,
.btn-group.sort .btn:hover {
  background: #369;
  border-color: #369;
  color: #fff;
}
.tx-tich-dtpenuriaenergetica .btn i,
.btn-group.sort .btn i {
  display: none;
}
.tx-tich-dtpenuriaenergetica .btn.active i,
.btn-group.sort .btn.active i {
  display: inline-block;
}
.btn-group.sort {
  margin-bottom: 20px;
}
.dt_penuriaenergetica header > h2 {
  font-size: 42px;
  line-height: 45px;
}
.dt_penuriaenergetica header > h3 {
  font-size: 32px;
  line-height: 29px;
  margin-bottom: 40px;
}
#spreco-image .full-page.image {
  background-position: top right !important;
}
.portale-SPVS .inner {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
.portale-SPVS .bgGrigio {
  margin: 0px;
  padding: 40px 0px;
  margin-bottom: 40px;
}
.portale-SPVS .ricerca {
  margin-top: 0px;
}
.portale-SPVS .newsletter {
  margin-bottom: -60px;
  margin-top: 40px;
}
.portale-SPVS .newsletter .user-newsletter-pi1 form {
  width: 100%;
  margin: auto;
  margin-top: 25px;
}
.portale-SPVS .newsletter .user-newsletter-pi1 input.form-control {
  border-radius: 4px 0px 0px 4px;
  width: 70%;
  float: left;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.portale-SPVS .newsletter .user-newsletter-pi1 input.btn-default {
  border-radius: 0px 4px 4px 0px;
  border-left: 0px;
}
.portale-SPVS #maincontent .tx-tich-dssdasfcontatti {
  margin-top: 0px;
}
.portale-SPVS #maincontent .tx-tich-dssdasfcontatti .formRicercaDasfHome {
  padding: 10px 0px 0px 0px;
  margin: 0px;
}
.portale-SPVS .carousel-caption h1,
.portale-SPVS .carousel-caption h3 {
  color: #fff;
  width: 960px;
  margin: 0px auto;
  text-align: left;
}
.portale-SPVS .tx-tich-gen-ricerca .formRicerca {
  margin: 20px auto;
}
.portale-SPVS .prefooter {
  background-color: #565656;
  padding: 30px;
  margin-top: 60px;
}
.portale-SPVS .prefooter h2 {
  font-size: 24px;
  margin: 0;
}
.portale-SPVS .prefooter h2,
.portale-SPVS .prefooter h3,
.portale-SPVS .prefooter p,
.portale-SPVS .prefooter a,
.portale-SPVS .prefooter i.fa {
  color: #fff;
}
.tx-tich-argomenti .argomenti-slider .slide-stripe .grid .item .content a h2 {
  font-size: 20px;
  margin-bottom: 8px;
  margin-top: 0px;
}
.tx-tich-argomenti .argomenti-slider .slide-stripe .grid .item .content a h3 {
  font-size: 16px;
  margin-bottom: 8px;
}
.tx-tich-argomenti .argomenti-slider .slide-stripe .grid .item .content.quote p {
  font-size: 18px !important;
}
.tx-tich-argomenti .argomenti-slider .slide-stripe .grid .item a.content h2 {
  font-size: 20px;
  margin-bottom: 8px;
  margin-top: 8px;
}
.tx-tich-argomenti .argomenti-slider .slide-stripe .grid .item a.content h3 {
  font-size: 16px;
  margin-bottom: 8px;
}
.portale-impresa #box-top ul li a:before {
  background: #ec6608;
}
.portale-impresa .container header #banner h2 {
  font-size: 18px;
}
.portale-impresa .inner {
  width: 960px;
  margin: 0px auto;
}
.portale-impresa .larghezza-testo .frame-type-textmedia {
  width: 66%;
}
.portale-impresa .pi-immagine-principale .full-page.image {
  height: 350px;
  clip-path: polygon(100% 0, 100% 50%, 80% 100%, 0 50%, 0 0);
}
.portale-impresa .pi-titolo-home h1 {
  margin-bottom: 60px;
}
.portale-impresa main header h2 {
  padding-top: 40px;
  margin-bottom: 40px;
}
.portale-impresa .pi-spazio-40 {
  margin-top: 40pxg;
}
.portale-impresa .pi-guida-bottone {
  background-color: #eee;
}
.portale-impresa .pi-guida-bottone .frame-box-default {
  padding: 0px 0px 15px 0px;
}
.portale-impresa .pi-guida-bottone .frame-box-default p a.button {
  text-decoration: none !important;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 10px 25px;
  background-color: #06c;
  color: #fff;
  font-weight: bold;
  margin-bottom: 20px;
}
.portale-impresa .pi-guida-bottone .frame-box-default p a.button:hover {
  background-color: #fff;
  color: #06c;
}
.portale-impresa .pi-percheticino-box .frame-type-theme_fce3colonne {
  padding-bottom: 40px;
}
.portale-impresa .pi-percheticino-box .frame-type-theme_fce3colonne .frame-type-textmedia {
  position: relative;
  width: 100%;
}
.portale-impresa .pi-percheticino-box .frame-type-theme_fce3colonne .frame-type-textmedia header {
  position: absolute;
  z-index: 2;
  width: 80%;
  text-align: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -20%);
  -ms-transform: translate(-50%, -20%);
}
.portale-impresa .pi-percheticino-box .frame-type-theme_fce3colonne .frame-type-textmedia header h3 {
  color: #fff;
}
.portale-impresa .pi-percheticino-box .frame-type-theme_fce3colonne .frame-type-textmedia:hover header {
  display: block;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(90deg, rgba(50,50,50,0.7), rgba(0,0,0,0));
  top: 20%;
  left: 50%;
  padding-top: 79px;
}
.portale-impresa .pi-percheticino-box .frame-type-theme_fce3colonne .card-element {
  position: relative;
  margin-bottom: 20px;
}
.portale-impresa .pi-percheticino-box .frame-type-theme_fce3colonne .card-element .text {
  position: absolute;
  margin: 0px;
  top: 0px;
  z-index: 100;
  width: 100%;
  min-height: 176px;
  height: 176px;
  padding: 0px;
  text-align: center;
  background: -webkit-linear-gradient(90deg, rgba(50,50,50,0.7), rgba(0,0,0,0));
}
.portale-impresa .pi-percheticino-box .frame-type-theme_fce3colonne .card-element .text h2 {
  line-height: 176px;
  font-size: 20px;
  color: #fff;
}
.portale-impresa .pi-percheticino-box .frame-type-theme_fce3colonne .card-element .text i {
  display: none;
}
.portale-impresa .pi-percheticino-box .pi-perche-ticino-spazio .frame-type-theme_fce3colonne {
  padding-bottom: 0px;
}
.portale-impresa .pi-panoramica-servizi .frame-type-textmedia,
.portale-impresa .pi-panoramica-servizi h2 {
  color: #fff;
}
.portale-impresa .pi-panoramica-servizi .wizBox {
  color: #000;
}
.portale-impresa .pi-settori-punta .frame-type-theme_fce4colonne {
  padding-bottom: 40px;
}
.portale-impresa .pi-temi-evidenza .frame-type-theme_fce3colonne {
  padding-bottom: 40px;
}
.portale-impresa .pi-fatti-interessanti {
  margin-bottom: 40px;
}
.portale-impresa .pi-fatti-interessanti .ce-gallery {
  margin-bottom: 16px;
}
.portale-impresa .pi-fatti-interessanti h3 {
  font-size: 36px;
}
.portale-impresa .pi-fatti-interessanti .frame-box-info2 {
  height: 170px;
  padding: 16px;
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.portale-impresa .pi-fatti-interessanti .altezza-360 .frame-box-info2 {
  height: 356px;
}
.portale-impresa .pi-fascia-arancio-basso {
  padding-top: 40px;
}
.portale-impresa .pi-fascia-arancio-basso .full-page.image {
  min-height: 180px;
}
.portale-impresa .pi-fascia-arancio-basso .frame-type-textmedia {
  padding-top: 50px;
  padding-bottom: 50px;
}
.portale-impresa .pi-fascia-arancio-basso .frame-type-textmedia p:first-child {
  color: #fff;
  margin-bottom: 30px;
}
.portale-impresa .pi-fascia-arancio-basso .modulo_contatto {
  background-color: #fff;
  padding: 8px 20px;
  border-radius: 4px;
  text-decoration: none;
  color: #333;
}
.portale-impresa .bgBlu {
  background-color: #215aa8;
  padding-top: 50px;
  padding-bottom: 50px;
  color: #fff;
  margin-top: 50px;
  margin-bottom: -50px;
}
.portale-impresa .bgBlu .ce-bodytext p a {
  color: #fff;
}
.portale-impresa .bgBlu h3 {
  color: #fff;
  font-size: 32px;
  padding-top: 0px;
  line-height: 0.8;
}
.portale-impresa .gray-color-scuro {
  color: #fff;
  padding-top: 50px;
  padding-bottom: 50px;
}
.portale-impresa #wizard {
  padding-bottom: 50px;
  padding-top: 20px;
}
.portale-impresa #wizard .row {
  margin-left: 0px;
  margin-right: 0px;
}
.portale-impresa #wizard a.button {
  background-color: #fff;
  padding: 10px 30px;
  border-radius: 4px;
  color: #333;
  text-decoration: none;
  margin-bottom: 50px;
  font-size: 18px;
  border: 1px solid #e0e0e0;
}
.monitoraggio-ceneri .fa-bus,
.monitoraggio-ceneri .fa-train {
  font-size: 30px;
}
.monitoraggio-ceneri .mc-banner h1 {
  color: #d9e8e8;
  font-size: 44px;
  margin-top: 12px;
}
.monitoraggio-ceneri .mc-bg-colore-chiaro .full-page.dark-color {
  background: #8ec1af;
}
.monitoraggio-ceneri .mc-assessment p {
  font-size: 18px;
}
.monitoraggio-ceneri .mc-didascalia {
  font-size: 13px;
}
.monitoraggio-ceneri .progress {
  height: 40px;
  border-radius: 0%;
  background-color: #8ec1af;
  background-image: none;
  box-shadow: none;
  color: #fff;
  text-align: right;
  font-size: 18px;
  padding-top: 8px;
}
.monitoraggio-ceneri .progress.bellinzona-lugano {
  width: 52%;
}
.monitoraggio-ceneri .progress.bellinzona-lugano .progress-bar.mc-colore-scuro {
  animation-name: slidein2;
}
.monitoraggio-ceneri .progress .progress-bar.mc-colore-scuro {
  background-color: #47796d;
  background-image: none;
  font-size: 18px;
  height: 40px;
  margin-top: -8px;
  animation-duration: 3s;
  animation-name: slidein;
}
.monitoraggio-ceneri .progress .progress-bar.text-start {
  text-align: left;
}
.monitoraggio-ceneri .progress .ps-20 {
  padding-left: 20px;
}
.monitoraggio-ceneri .progress .pt-10 {
  padding-top: 10px;
}
.monitoraggio-ceneri .progress .pe-20 {
  padding-right: 20px;
}
.monitoraggio-ceneri .tabella2.mc-tabella table tr th {
  background: #8ec1af !important;
  color: #333 !important;
  border-bottom: none;
}
.monitoraggio-ceneri .tabella2.mc-tabella table tr th.text-right {
  text-align: right;
}
.monitoraggio-ceneri #mappa_dati {
  margin-top: 24px;
  margin-bottom: 52px;
}
.monitoraggio-ceneri #select_layer {
  margin-top: 48px;
}
.monitoraggio-ceneri #select_layer .form-check .form-check-label {
  font-weight: normal;
  font-size: 16px;
  margin-left: 8px;
}
.monitoraggio-ceneri .cifre-chiave div {
  background: #8ec1af;
}
.monitoraggio-ceneri .cifre-chiave div p {
  font-size: 24px;
  margin-top: 10px;
  margin-bottom: 0px;
}
.monitoraggio-ceneri .cifre-chiave div p.h1 {
  font-size: 40px;
  margin-top: 0px;
  font-weight: bold;
}
.monitoraggio-ceneri .mc-bg-colore-chiaro .full-page.dark-color h2,
.monitoraggio-ceneri .mc-bg-colore-chiaro .full-page.dark-color p {
  color: #333;
}
.monitoraggio-ceneri #mappa_dati #Offerta_x5F_bus,
.monitoraggio-ceneri #mappa_dati #_x30_2_x5F_No_x5F_passeggeri_x5F_bus,
.monitoraggio-ceneri #mappa_dati #_x30_3_x5F_No_x5F_passeggeri_x5F_treno,
.monitoraggio-ceneri #mappa_dati #Confronto {
  visibility: hidden;
}
@-moz-keyframes slidein {
  from {
    width: 90%;
  }
  to {
    width: 54.23%;
  }
}
@-webkit-keyframes slidein {
  from {
    width: 90%;
  }
  to {
    width: 54.23%;
  }
}
@-o-keyframes slidein {
  from {
    width: 90%;
  }
  to {
    width: 54.23%;
  }
}
@keyframes slidein {
  from {
    width: 90%;
  }
  to {
    width: 54.23%;
  }
}
@-moz-keyframes slidein2 {
  from {
    width: 80%;
  }
  to {
    width: 58.2%;
  }
}
@-webkit-keyframes slidein2 {
  from {
    width: 80%;
  }
  to {
    width: 58.2%;
  }
}
@-o-keyframes slidein2 {
  from {
    width: 80%;
  }
  to {
    width: 58.2%;
  }
}
@keyframes slidein2 {
  from {
    width: 80%;
  }
  to {
    width: 58.2%;
  }
}
#chart_dt_caccia .bar {
  height: 15px;
}
#skiplink {
  display: none;
  width: 100%;
  top: -28px;
  left: 0;
  display: block;
  height: 28px;
  line-height: 28px;
  color: #fff;
  background: #4d4d4d;
  text-align: center;
  z-index: 100;
}
#skiplink:focus {
  top: 0;
  display: block;
}
#mainLightBox {
  width: 100%;
  height: 300px;
  background-color: #eee;
}
#mainLightBox .containerBianca .footer-content .col-xs-3 {
  padding-left: 0;
  padding-right: 0;
}
.istruzioni {
  margin-top: 80px;
}
.filtri {
  margin-bottom: 16px;
  font-size: 1.2em;
}
.filtri h2 {
  font-size: 1.6em;
  margin-bottom: 8px;
}
.filtri p {
  font-weight: bold;
  color: #0072ac;
  margin: 0px;
  padding: 0px 0px 4px;
}
.filtri .filtro {
  text-align: center;
  border-radius: 4px;
  border: 1px solid #ccc;
  display: inline-block;
  background: #eee;
  padding: 8px 4px 8px 16px;
  box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;
  margin-right: 8px;
  margin-bottom: 5px;
}
.filtri .filtro a {
  color: #333;
}
.filtri .filtro span {
  padding-right: 12px;
}
.btn-form {
  border-radius: 0 4px 4px 0;
}
.btnDestra {
  border-radius: 4px 0 0 4px;
}
.btnSinistra {
  border-radius: 0 4px 4px 0;
}
.alert-success {
  font-size: 1.2em;
}
input.placeholder {
  color: #999;
}
input.datepicker {
  padding: 6px 12px;
}
h4.lightbox {
  border-bottom: 1px solid #ccc;
}
.LightBoxBianco {
  margin: 0 8px 0 8px;
  padding: 10px 20px 20px;
}
.LightBoxBianco H4.bgBianco {
  padding-left: 25px;
}
.LightBoxBianco H4,
.LightBoxBianco {
  border: 0;
  color: #333;
  margin-bottom: 40px;
  padding-left: 0;
  font-size: 1.8em;
}
button i.fa.fa-search,
button i.fa.fa-user,
button i.fa.fa-home,
button i.fa.fa-file-o,
button i.fa.fa-desktop {
  color: #333;
  font-size: 17px;
  width: 20px;
}
#gsa_form input,
#cercaTema,
#paroleCercate {
  border-radius: 4px 0 0 4px;
}
.divSpagina {
  padding: 32px 0 0 0;
  margin: 0;
}
.divSpagina .pagination {
  margin: 0;
  padding: 0;
  float: right;
}
.divSpagina ul.pagination li {
  margin: 0;
}
.bgGrigio {
  background-color: #eee;
  border: 0;
  margin: 20px 8px 0 8px;
  width: auto;
}
.bgGrigio h4 {
  color: #333;
  font-size: 1.8em;
  background-color: transparent;
}
.bgGrigio h4 a {
  color: #0072ac;
}
.panel-title {
  position: relative;
}
.panel-title > a {
  text-decoration: none;
  display: block;
}
.panel-heading:hover {
  background: #ddd;
}
.panel-heading a:after {
  font-family: 'icomoon';
  content: "\e101";
  float: right;
  color: #999;
  position: absolute;
  top: 0;
  right: 0;
}
.panel-heading a.collapsed:after {
  content: "\e102";
}
.graphic,
#prevBtn,
#nextBtn {
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
  text-indent: -8000px;
}
#containerSlider {
  margin: 0 auto;
  position: relative;
  text-align: left;
  width: 730px;
  margin-bottom: 2em;
}
#content {
  position: relative;
}
#content .DidaGrigiaLinea .csc-textpic-imagerow dl {
  float: none;
  display: block;
  margin-left: 0;
  padding-left: 10px;
}
#content table.tabella1 {
  width: 100%;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-collapse: collapse;
}
#content table.tabella1 tr td {
  padding: 0 10px 10px;
}
#content .tx-irfaq-pi1 dl dt p {
  padding: 0;
  margin: 0;
}
#content .user-messaggi-pi1 table td {
  padding: 10px;
  border-top: 1px solid #ccc;
}
#content .user-dicircolazione-pi1 .targheDestro div {
  font-size: 11px;
}
.box-info3,
.frame-box-info3 {
  border-color: #dbdbdb;
  border-style: solid;
  border-width: 4px 1px 1px;
  padding: 8px 8px 8px 8px;
}
.box-info3 .boxWebcams,
.frame-box-info3 .boxWebcams {
  padding: 0;
  margin: 0;
}
.box-info3 .boxWebcams ul,
.frame-box-info3 .boxWebcams ul {
  padding-left: 0px;
  margin: 0;
}
.box-info3 .rte li i.fa-angle-right,
.frame-box-info3 .rte li i.fa-angle-right {
  top: 6px;
}
.box-info3 h3,
.frame-box-info3 h3 {
  color: #f00;
  padding: 0;
}
.box-info3 .box-default,
.frame-box-info3 .box-default {
  margin: 0;
}
.box-info3 .csc-header h4,
.frame-box-info3 .csc-header h4 {
  margin: 16px 0 8px 0;
  padding-right: 10px;
}
.box-info3 .csc-header.csc-header-n1 h4,
.frame-box-info3 .csc-header.csc-header-n1 h4 {
  margin-top: 0;
}
.after-title {
  margin-top: 50px;
}
.ifltie9,
.alt-logo {
  display: none;
}
.containerBianca {
  display: table;
  padding: 0;
  margin: 0 auto;
  width: 95%;
}
.containerBianca .alert-success {
  font-size: 1.2em;
}
.containerBianca .row {
  margin: 0;
}
.boxHeight {
  height: 240px;
}
.carousel-caption .fa-angle-right {
  font-size: 2.2em;
}
#navDipartimentale {
  padding: 0 8px;
  margin-bottom: 16px;
}
#navDipartimentale > ul.row {
  margin: 0;
  margin-top: -30px;
  margin-bottom: 40px;
  padding: 0;
}
#navDipartimentale > ul.row > li {
  margin: 0;
  border-left: 0;
  height: 175px;
  list-style: none;
  padding: 0;
  border-left: 1px solid #fff;
  background-color: #fff;
  position: relative;
}
#navDipartimentale > ul.row > li div.linkOrganigramma {
  background-color: #0072ac;
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #fff;
  padding: 3px 0 0 0;
  margin: 0;
  height: 25px;
  font-size: 1.4em;
  padding-left: 8px;
  background-position: 128px center;
  background-size: 18px;
  background-repeat: no-repeat;
  position: relative;
  bottom: 10px;
}
#navDipartimentale > ul.row > li div.linkOrganigramma .fa-sitemap {
  font-size: 1.3em;
  position: absolute;
  right: 8px;
}
#navDipartimentale > ul.row > li div.linkOrganigramma:hover {
  opacity: 0.8;
}
#navDipartimentale > ul.row > li div.linkOrganigramma a {
  color: #fff;
  text-decoration: none;
  display: block;
}
#navDipartimentale > ul.row > li div.linkOrganigramma a:hover {
  background: none;
}
#navDipartimentale > ul.row li div.linkDipartimento h3 {
  margin: 0;
  padding: 0 0 0 0;
  font-size: 1.2em;
  color: #333;
}
#navDipartimentale > ul.row li div.linkDipartimento a {
  padding: 10px 20px 0 10px;
  text-decoration: none;
  display: block;
  height: 7.5em;
  background-color: #eee;
  background-position: top right;
  background-repeat: no-repeat;
}
#navDipartimentale > ul.row li div.linkDipartimento a:before {
  content: "\f105";
  font-family: 'FontAwesome';
  font-size: 1.7em;
  margin: -0.3em 0.05em 0 8em;
  position: absolute;
  vertical-align: top;
  color: #333;
}
#navDipartimentale > ul.row li div.linkDipartimento a:hover {
  background-color: #ddd;
}
.glyphicon {
  top: 0;
}
#contenitore {
  padding-top: 0;
}
#contenitore .col-xs-3 .frame-box-info1 h3 {
  margin: 0 0 8px;
}
.FotoDirettore {
  text-align: center;
}
.font12em {
  list-style: none;
}
.input-group .form-control {
  font-size: 13px;
}
.input-group.margin-left {
  padding-left: 8px;
}
.input-group.margin-right {
  padding-right: 8px;
}
.myTooltip {
  background-color: #f00;
}
#collegamentiveloci ul li,
.boxCollegamenti ul li {
  list-style: none;
  margin: 0;
}
button.btn-default:before {
  position: relative;
  top: -2px;
}
.filelinks {
  padding: 10px;
}
fieldset {
  border: 0px dotted #000;
  margin-top: 15px;
  margin-bottom: 15px;
}
.TabellaAnimaliSmarriti {
  margin-top: 30px;
  border-bottom: 1px dotted #000;
  border-collapse: separate;
}
.TabellaAnimaliSmarriti .fa {
  margin-right: 5px;
}
.TabellaAnimaliSmarriti a:hover {
  text-decoration: none;
}
.TabellaAnimaliSmarriti .rispondi {
  font-size: 8pt;
  text-align: right;
}
.Etichetta,
.EtichettaNascosta {
  font-weight: bold;
  width: 150px;
}
.EtichettaNascosta,
.CellaNascosta {
  display: none;
}
.CampoImmagine {
  width: 100px;
}
.glyphicon-chevron-right:before,
.glyphicon-chevron-left:before {
  content: "";
}
.alert {
  padding: 10px;
}
.alert p {
  margin: 0;
}
#risultatiUffici .lista li {
  padding-left: 0;
}
.list-group .active {
  background-color: #808080;
}
.list-group .list-group-item {
  float: left;
  width: 25%;
  border-right: 0;
  font-size: 14px;
  border-radius: 0;
}
.list-group .list-group-item:first-child {
  border-radius: 5px 0 0 5px;
}
.list-group .list-group-item:last-child {
  border-right: 1px solid #ddd;
  border-radius: 0 5px 5px 0;
}
a:hover,
dl.lista dt a:hover {
  color: #c33;
}
.markerDipartimenti {
  margin: 0;
  color: #333;
  padding-bottom: 8px;
}
.markerDipartimenti span {
  font-style: italic;
}
.csc-menu,
.frame-type-menu_subpages {
  margin-left: 0;
}
.csc-menu li,
.frame-type-menu_subpages li {
  list-style: none;
}
.didaBianca .csc-textpic-imagewrap {
  float: left;
  height: 126px;
  position: relative;
}
.didaBianca .csc-textpic-imagewrap dl {
  margin: 10px 10px 10px 0;
}
.didaBianca figcaption {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 4px 10px 0 10px;
  color: #fff;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 13px;
  text-align: right;
}
.didaBianca figure.image {
  position: relative;
}
.notizia,
.user-tichorganigramma-pi1,
p.bodytext,
ul li p {
  padding-right: 10px;
}
.LinkComunicazioni {
  padding: 10px 0 10px 10px;
  border-top: 1px solid #ccc;
  background-repeat: no-repeat;
  background-position: right;
  margin: 0;
}
.formRicComunicazioni,
.notizia,
p.bodytext,
.ce-bodytext p {
  margin-bottom: 10px;
  margin-top: 10px;
}
.rte a,
p.bodytext a,
.ce-bodytext a {
  text-decoration: underline;
}
.formRicComunicazioni label {
  font-size: 14px;
}
.notizia {
  margin-top: 10px;
  padding-right: 24px;
  font-size: 14px;
  border-top: 1px solid #dbdbdb;
  padding: 8px 0;
  margin: 0;
}
.notizia h1 {
  font-family: Arial;
}
.first ul.sportello li,
.first h4 {
  margin-top: 0 !important;
}
dl.lista {
  border-top: 1px solid #ccc;
  padding: 8px 0;
}
dl.lista dd {
  margin: 2px;
  float: left;
}
dl.lista dd img {
  margin-right: 10px;
}
dl.lista dt a {
  text-decoration: none;
}
dl.lista dt b a {
  color: #333;
}
dl.lista:hover,
dl.lista:hover a {
  color: #c33;
  background: #eee;
}
.clear,
.clear1 {
  clear: both;
  height: 0;
}
.borderTop.bgGrigio,
.lista {
  margin: 0;
}
.LinkComunicazioniSfoglia a img {
  position: relative;
  top: 7px;
}
.LinkComunicazioniSfoglia a img#primo {
  right: 90px;
}
.LinkComunicazioniSfoglia a img#precedente {
  right: 60px;
}
.LinkComunicazioniSfoglia a img#successivo {
  left: 60px;
}
.LinkComunicazioniSfoglia a img#ultimo {
  left: 90px;
}
div.IMGsopraTXTsotto div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.IMGsopraTXTsotto div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
  float: none;
  clear: left;
}
#LDbodytext P.bodytext {
  border-top: 1px solid #000;
  padding: 10px;
  margin: 0;
}
a:hover,
a:active,
a:focus {
  text-decoration: none;
}
.csc-textpic-image a:focus {
  display: block;
}
#box-top a:focus,
input.form-control:focus,
textarea.form-control:focus,
#navMenu ul li a:focus,
.btn:focus {
  outline: none;
}
.csc-textpic-text p.bodytext a:focus {
  outline: 0;
}
#navMenu ul li a:focus,
p.bodytext a:focus,
.primopiano-pi1 a:focus h4 {
  background: #4d4d4d;
  color: #f8fce4;
}
p.bodytext a:focus {
  outline-offset: 0;
}
.btn:focus {
  background: #4d4d4d;
  color: #fff;
  text-shadow: none;
}
.btn:focus i {
  color: #fff !important;
}
.ce-textpic {
  overflow: inherit;
}
.ce-textpic.ce-left {
  overflow: hidden;
}
.lista-icons a:focus,
.small-incons a:focus,
.lista.link a:focus {
  box-shadow: 0 0 1px 0px #000;
  outline: 0;
}
.search-results .lista li .secondaRiga a {
  padding: 0;
}
.search-results .lista li .secondaRiga a:focus {
  background: #4d4d4d;
  color: #fff;
  text-shadow: none;
}
.search-results .lista li .secondaRiga a:focus i {
  color: #fff !important;
}
.search-results .lista li .ua a:focus {
  background: #4d4d4d;
  color: #fff;
  text-shadow: none;
}
.search-results .lista li .ua a:focus i {
  color: #fff !important;
}
#box-top a:focus,
input.form-control:focus,
textarea.form-control:focus,
#navMenu ul li a:focus,
.btn:focus {
  outline: none;
}
#box-top a:focus {
  outline: 2px solid #4d4d4d;
}
input.form-control:focus,
textarea.form-control:focus,
.home-menu .menu a:focus,
footer .bar li a:focus,
.csc-textpic-image a:focus,
p.bodytext a:focus {
  outline: 1px solid #4d4d4d;
}
.csc-textpic-text p.bodytext a:focus {
  outline: 0;
}
#navMenu ul li a:focus,
p.bodytext a:focus,
.primopiano-pi1 a:focus h4 {
  background: #4d4d4d;
  color: #f8fce4;
}
p.bodytext a:focus {
  outline-offset: 0;
}
.btn:focus {
  background: #4d4d4d;
  color: #fff;
  text-shadow: none;
}
.btn:focus i {
  color: #fff !important;
}
.contact-module a:focus,
.pagination a:focus,
.sportellocol a:focus,
.user-tematiche-pi2 a:focus,
.DidaGrigiaLinea a:focus,
.user-primopiano-pi1 a:focus,
header .path a:focus,
.home-menu .consiglieri div.consigliere a:focus,
.footer-content a:focus,
.LinkComunicazioni a:focus,
.contact-module a.attivo:focus,
.pagination a.attivo:focus,
.sportellocol a.attivo:focus,
.user-tematiche-pi2 a.attivo:focus,
.DidaGrigiaLinea a.attivo:focus,
.user-primopiano-pi1 a.attivo:focus,
header .path a.attivo:focus,
.home-menu .consiglieri div.consigliere a.attivo:focus,
.footer-content a.attivo:focus,
.LinkComunicazioni a.attivo:focus {
  background: #4d4d4d !important;
  color: #f8fce4 !important;
  outline: none;
}
.contact-module a:focus h1,
.pagination a:focus h1,
.sportellocol a:focus h1,
.user-tematiche-pi2 a:focus h1,
.DidaGrigiaLinea a:focus h1,
.user-primopiano-pi1 a:focus h1,
header .path a:focus h1,
.home-menu .consiglieri div.consigliere a:focus h1,
.footer-content a:focus h1,
.LinkComunicazioni a:focus h1,
.contact-module a.attivo:focus h1,
.pagination a.attivo:focus h1,
.sportellocol a.attivo:focus h1,
.user-tematiche-pi2 a.attivo:focus h1,
.DidaGrigiaLinea a.attivo:focus h1,
.user-primopiano-pi1 a.attivo:focus h1,
header .path a.attivo:focus h1,
.home-menu .consiglieri div.consigliere a.attivo:focus h1,
.footer-content a.attivo:focus h1,
.LinkComunicazioni a.attivo:focus h1,
.contact-module a:focus h2,
.pagination a:focus h2,
.sportellocol a:focus h2,
.user-tematiche-pi2 a:focus h2,
.DidaGrigiaLinea a:focus h2,
.user-primopiano-pi1 a:focus h2,
header .path a:focus h2,
.home-menu .consiglieri div.consigliere a:focus h2,
.footer-content a:focus h2,
.LinkComunicazioni a:focus h2,
.contact-module a.attivo:focus h2,
.pagination a.attivo:focus h2,
.sportellocol a.attivo:focus h2,
.user-tematiche-pi2 a.attivo:focus h2,
.DidaGrigiaLinea a.attivo:focus h2,
.user-primopiano-pi1 a.attivo:focus h2,
header .path a.attivo:focus h2,
.home-menu .consiglieri div.consigliere a.attivo:focus h2,
.footer-content a.attivo:focus h2,
.LinkComunicazioni a.attivo:focus h2,
.contact-module a:focus h3,
.pagination a:focus h3,
.sportellocol a:focus h3,
.user-tematiche-pi2 a:focus h3,
.DidaGrigiaLinea a:focus h3,
.user-primopiano-pi1 a:focus h3,
header .path a:focus h3,
.home-menu .consiglieri div.consigliere a:focus h3,
.footer-content a:focus h3,
.LinkComunicazioni a:focus h3,
.contact-module a.attivo:focus h3,
.pagination a.attivo:focus h3,
.sportellocol a.attivo:focus h3,
.user-tematiche-pi2 a.attivo:focus h3,
.DidaGrigiaLinea a.attivo:focus h3,
.user-primopiano-pi1 a.attivo:focus h3,
header .path a.attivo:focus h3,
.home-menu .consiglieri div.consigliere a.attivo:focus h3,
.footer-content a.attivo:focus h3,
.LinkComunicazioni a.attivo:focus h3,
.contact-module a:focus h4,
.pagination a:focus h4,
.sportellocol a:focus h4,
.user-tematiche-pi2 a:focus h4,
.DidaGrigiaLinea a:focus h4,
.user-primopiano-pi1 a:focus h4,
header .path a:focus h4,
.home-menu .consiglieri div.consigliere a:focus h4,
.footer-content a:focus h4,
.LinkComunicazioni a:focus h4,
.contact-module a.attivo:focus h4,
.pagination a.attivo:focus h4,
.sportellocol a.attivo:focus h4,
.user-tematiche-pi2 a.attivo:focus h4,
.DidaGrigiaLinea a.attivo:focus h4,
.user-primopiano-pi1 a.attivo:focus h4,
header .path a.attivo:focus h4,
.home-menu .consiglieri div.consigliere a.attivo:focus h4,
.footer-content a.attivo:focus h4,
.LinkComunicazioni a.attivo:focus h4,
.contact-module a:focus p,
.pagination a:focus p,
.sportellocol a:focus p,
.user-tematiche-pi2 a:focus p,
.DidaGrigiaLinea a:focus p,
.user-primopiano-pi1 a:focus p,
header .path a:focus p,
.home-menu .consiglieri div.consigliere a:focus p,
.footer-content a:focus p,
.LinkComunicazioni a:focus p,
.contact-module a.attivo:focus p,
.pagination a.attivo:focus p,
.sportellocol a.attivo:focus p,
.user-tematiche-pi2 a.attivo:focus p,
.DidaGrigiaLinea a.attivo:focus p,
.user-primopiano-pi1 a.attivo:focus p,
header .path a.attivo:focus p,
.home-menu .consiglieri div.consigliere a.attivo:focus p,
.footer-content a.attivo:focus p,
.LinkComunicazioni a.attivo:focus p,
.contact-module a:focus i,
.pagination a:focus i,
.sportellocol a:focus i,
.user-tematiche-pi2 a:focus i,
.DidaGrigiaLinea a:focus i,
.user-primopiano-pi1 a:focus i,
header .path a:focus i,
.home-menu .consiglieri div.consigliere a:focus i,
.footer-content a:focus i,
.LinkComunicazioni a:focus i,
.contact-module a.attivo:focus i,
.pagination a.attivo:focus i,
.sportellocol a.attivo:focus i,
.user-tematiche-pi2 a.attivo:focus i,
.DidaGrigiaLinea a.attivo:focus i,
.user-primopiano-pi1 a.attivo:focus i,
header .path a.attivo:focus i,
.home-menu .consiglieri div.consigliere a.attivo:focus i,
.footer-content a.attivo:focus i,
.LinkComunicazioni a.attivo:focus i,
.contact-module a:focus span,
.pagination a:focus span,
.sportellocol a:focus span,
.user-tematiche-pi2 a:focus span,
.DidaGrigiaLinea a:focus span,
.user-primopiano-pi1 a:focus span,
header .path a:focus span,
.home-menu .consiglieri div.consigliere a:focus span,
.footer-content a:focus span,
.LinkComunicazioni a:focus span,
.contact-module a.attivo:focus span,
.pagination a.attivo:focus span,
.sportellocol a.attivo:focus span,
.user-tematiche-pi2 a.attivo:focus span,
.DidaGrigiaLinea a.attivo:focus span,
.user-primopiano-pi1 a.attivo:focus span,
header .path a.attivo:focus span,
.home-menu .consiglieri div.consigliere a.attivo:focus span,
.footer-content a.attivo:focus span,
.LinkComunicazioni a.attivo:focus span,
.contact-module a:focus strong,
.pagination a:focus strong,
.sportellocol a:focus strong,
.user-tematiche-pi2 a:focus strong,
.DidaGrigiaLinea a:focus strong,
.user-primopiano-pi1 a:focus strong,
header .path a:focus strong,
.home-menu .consiglieri div.consigliere a:focus strong,
.footer-content a:focus strong,
.LinkComunicazioni a:focus strong,
.contact-module a.attivo:focus strong,
.pagination a.attivo:focus strong,
.sportellocol a.attivo:focus strong,
.user-tematiche-pi2 a.attivo:focus strong,
.DidaGrigiaLinea a.attivo:focus strong,
.user-primopiano-pi1 a.attivo:focus strong,
header .path a.attivo:focus strong,
.home-menu .consiglieri div.consigliere a.attivo:focus strong,
.footer-content a.attivo:focus strong,
.LinkComunicazioni a.attivo:focus strong {
  color: #f8fce4 !important;
}
.contact-module a:focus .dipartimento,
.pagination a:focus .dipartimento,
.sportellocol a:focus .dipartimento,
.user-tematiche-pi2 a:focus .dipartimento,
.DidaGrigiaLinea a:focus .dipartimento,
.user-primopiano-pi1 a:focus .dipartimento,
header .path a:focus .dipartimento,
.home-menu .consiglieri div.consigliere a:focus .dipartimento,
.footer-content a:focus .dipartimento,
.LinkComunicazioni a:focus .dipartimento,
.contact-module a.attivo:focus .dipartimento,
.pagination a.attivo:focus .dipartimento,
.sportellocol a.attivo:focus .dipartimento,
.user-tematiche-pi2 a.attivo:focus .dipartimento,
.DidaGrigiaLinea a.attivo:focus .dipartimento,
.user-primopiano-pi1 a.attivo:focus .dipartimento,
header .path a.attivo:focus .dipartimento,
.home-menu .consiglieri div.consigliere a.attivo:focus .dipartimento,
.footer-content a.attivo:focus .dipartimento,
.LinkComunicazioni a.attivo:focus .dipartimento {
  background: #4d4d4d !important;
}
.contact-module a:focus:after,
.pagination a:focus:after,
.sportellocol a:focus:after,
.user-tematiche-pi2 a:focus:after,
.DidaGrigiaLinea a:focus:after,
.user-primopiano-pi1 a:focus:after,
header .path a:focus:after,
.home-menu .consiglieri div.consigliere a:focus:after,
.footer-content a:focus:after,
.LinkComunicazioni a:focus:after,
.contact-module a.attivo:focus:after,
.pagination a.attivo:focus:after,
.sportellocol a.attivo:focus:after,
.user-tematiche-pi2 a.attivo:focus:after,
.DidaGrigiaLinea a.attivo:focus:after,
.user-primopiano-pi1 a.attivo:focus:after,
header .path a.attivo:focus:after,
.home-menu .consiglieri div.consigliere a.attivo:focus:after,
.footer-content a.attivo:focus:after,
.LinkComunicazioni a.attivo:focus:after {
  border-left-color: #4d4d4d !important;
}
.user-primopiano-pi1 a:focus {
  outline: 1px solid #4d4d4d;
}
.user-primopiano-pi1 a:focus h4 {
  background: #4d4d4d !important;
}
.dropdown-menu>li>a:focus {
  text-decoration: none;
  color: #f8fce4;
  background: #4d4d4d;
  outline: 0;
}
.btn.dropdown-toggle.selectpicker {
  outline: 0;
}
.notizia a:hover,
.notizia a:hover i {
  color: #c33;
  text-decoration: none;
}
p.colore,
p.msg_head {
  padding-left: 10px;
}
.borderTop2px {
  border-top: 1px solid #000;
}
.borderTop2px .csc-textpic-text {
  margin: 0 0 0 70px;
  border-top: 1px solid #fff;
}
.borderTop2px .csc-textpic-imagewrap {
  margin-top: 0;
  padding: 0;
}
.borderTop2px .csc-textpic-imagewrap img {
  margin: 0;
  padding: 0;
}
#tichSITE-nav-59065,
#tichSITE-nav-59116,
#tichSITE-nav-63520 {
  display: none;
}
.mygooglequerysearchform table th,
.mygooglequerysearchform table td {
  padding: 5px 0 10px;
}
ul.elencorisultati,
ul.elencorisultati li {
  margin: 20px 0 0;
  padding: 0;
}
.g {
  list-style: none;
  margin: 10px 0;
}
.gsaicon {
  margin-right: 10px;
}
.gsanoresult {
  padding-top: 20px;
}
.block {
  margin-left: 10px;
}
li.g a {
  text-decoration: underline;
}
.spc {
  display: none;
}
.active > .dropdown-menu {
  display: block;
  height: auto;
}
.altezzaRicerca {
  padding: 0;
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  margin-top: 56px;
  margin-bottom: 32px;
  height: 64px;
  padding: 16px 0;
  height: 64px;
  background-color: #eee;
  border-bottom: 1px solid #ccc;
}
.altezzaRicerca .form-control {
  border-radius: 4px 0 0 4px;
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: #ccc ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: #ccc ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.altezzaRicerca .input-group-btn button {
  border-radius: 0 4px 4px 0;
}
.altezzaRicerca form {
  padding: 0;
}
.csc-firstHeader {
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
#ricercaFilm {
  font-size: 12px;
  margin-top: 20px !important;
}
#ricercaFilm table tr:nth-child(odd) td.campo {
  background: #fff;
}
#ricercaFilm table tr td.etichetta {
  background: #fff;
}
#ricercaFilm form div {
  margin-bottom: 8px;
}
.csc-textpic-imagewrap .csc-textpic-single-image {
  width: 225px;
  height: 180px;
}
.no-margin,
.no-margin li {
  margin: 0;
}
.no-padding,
.no-padding li {
  padding: 0;
}
.pdf-link {
  font-size: 14px;
}
.pdf-link i {
  margin-right: 4px;
}
.tabellaElenco {
  margin-bottom: 25px;
  border-bottom: 1px solid #dbdbdb;
}
.tabellaElenco td {
  border-top: 1px solid #dbdbdb;
  text-align: left;
  padding: 8px 5px 8px 8px;
}
.tabellaElenco img {
  margin-top: 6px;
}
.tabellaElenco img.freccia {
  margin: 0px;
}
.tabellaElenco .td1 {
  width: 55px;
  border-right: 1px solid #ccc;
}
.tabellaElenco .td2 {
  width: 55px;
  color: #666;
  font-size: 14px;
}
.tabellaElenco .td3 {
  padding: 0px;
  background: #fff !important;
}
.tabellaElenco .td4 {
  border-bottom: 0px;
  text-align: top;
  padding-left: 15px;
  background: #fff !important;
  font-size: 14px;
}
.tabellaElenco .b1 {
  font-size: 1.5em;
  color: #999;
}
.tabellaElenco .b2 {
  font-size: 14px;
  color: #666;
}
.tabellaElenco i.fa {
  font-size: 22px;
}
.tabellaElenco tr:hover td:nth-child(3),
.tabellaElenco tr:hover td:nth-child(4) {
  background: #eee !important;
  background: #eee !important;
}
.tab-pane .panel-heading {
  position: relative;
}
.tab-pane .panel-heading a:after {
  top: 8px;
  right: 20px;
}
.tab-pane h4 {
  padding-right: 20px;
}
.tab-pane h4 p {
  width: 80%;
}
.tab-pane .pull-right {
  display: none;
}
.tab-pane.empty {
  padding: 0 144px;
}
.tab-pane h4,
.tab-pane h4 p {
  margin: 0;
}
.linkSC li {
  list-style: none;
}
.INFODOCDettaglio i {
  margin-right: 5px;
}
.checkbox input[type="checkbox"].mailform {
  margin-left: 0;
}
hr {
  border-color: #999;
}
.tendinaEccezione div.col-xs-2 {
  display: none;
}
legend {
  font-size: 14px;
  font-weight: bold;
}
label {
  font-size: 14px;
}
.csc-textpic-intext-left ol,
.csc-textpic-intext-left ul {
  padding-left: 0 !important;
}
.map-tooltip {
  display: none;
  position: absolute;
  width: 350px;
  background-color: #eee;
  border: 1px solid #dbdbdb;
  padding: 5px;
}
.map-tooltip img {
  width: 100%;
}
.map-tooltip .inner {
  display: none;
}
.csc-textpic-text .rte a {
  font-weight: normal;
}
ul#horizontal-list li {
  list-style: none;
  margin: 0 !important;
}
.rss-title .box-default {
  margin-bottom: 0;
}
.rss-title h3 {
  margin-top: 0;
}
.rss-title h3 a i {
  margin-right: 5px;
}
#albero_categoria tr td,
.tabellaRicercaNav tr td,
.tImmagini tr td {
  background: #fff !important;
  border-bottom: 1px solid #dbdbdb;
}
.panel-group {
  margin-bottom: 8px;
}
.panel-group .panel + .panel {
  margin-top: 8px;
}
#schede_gruppi ul.nav.nav-tabs a.active,
#schede ul.nav.nav-tabs a.active {
  background-color: #fff !important;
}
.tab-content.faq-cat-content .panel-title {
  font-size: 14px;
}
.BoxElezioniDesktop .box-default {
  margin: 0;
}
.csc-textpic.csc-textpic-center.csc-textpic-above .csc-textpic-image.csc-textpic-firstcol.csc-textpic-lastcol {
  float: none;
}
.csc-textpic.csc-textpic-center.csc-textpic-above .csc-textpic-image.csc-textpic-firstcol.csc-textpic-lastcol .csc-textpic-caption {
  text-align: center;
}
.fade-in-images a img {
  transition: opacity 0.3s;
}
.fade-in-images a:hover img {
  opacity: 0.5;
}
.hover-background-move a:hover {
  background-position: top right;
}
.large-on-hover a {
  display: block;
  overflow: hidden;
}
.large-on-hover a img {
  margin: 0 !important;
  transition: all 0.3s;
}
.large-on-hover a:hover img {
  transform: scale(1.2);
}
#pnlFigli2014_outer,
#pnlFigli_outer {
  z-index: 4 !important;
}
.elenco_scheda {
  margin: 0 16px;
}
.elenco_scheda li {
  border-bottom: 1px solid #eee;
  margin: 0;
}
.elenco_scheda li a {
  display: block;
  padding: 8px 0 6px 8px;
  text-decoration: none;
}
.elenco_scheda li a.attivo {
  color: #c33;
}
.boxSalaStampa b,
.boxSalaStampa span {
  display: block;
}
.sfondoGrigio {
  background-color: #eee;
  margin-right: 2px;
  border-bottom: 1px solid #ccc;
}
.sfondoBianco {
  padding: 4px 0;
  background-color: #fff;
  margin-right: 2px;
}
.dropup {
  margin: 0;
}
.selectpicker ul,
.selectpicker li {
  margin: 0;
  padding: 0;
}
.selectpicker li {
  list-style: none !important;
}
#navigazioneAlta {
  padding-top: 10px;
  background: #eee;
}
.omessi {
  padding: 10px 0;
}
.results {
  margin-top: 20px;
}
.lista-comunicati h3 {
  margin-top: 0;
}
.lista-comunicati h3 a i {
  margin-right: 8px;
}
.lista-comunicati li h2 {
  font-family: arial;
  color: #369;
  margin: 0;
  font-size: 14px;
}
.lista-comunicati li span.italic {
  font-style: italic;
}
.lista-comunicati li a:hover {
  background-color: #eee;
  color: #c33;
}
.lista-comunicati li a:hover * {
  color: #c33;
}
.lista-comunicati li:last-child {
  border-bottom: 0;
}
.lista-comunicati .no-link article {
  padding: 8px 0 16px;
}
.lista-comunicati .no-link article h2 {
  color: #333;
}
.lista-comunicati .audio {
  position: relative;
}
.lista-comunicati .audio .play {
  padding: 3px 0;
  border-top: 1px dotted #ccc;
}
.lista-comunicati .lista.hover li.no-link:hover * {
  color: #333;
}
.lista-comunicati li p,
.lista-comunicati li p span {
  color: #333;
  font-size: 13px;
}
.overlay {
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.85;
  z-index: 1000;
}
.overlay-close {
  position: absolute;
  top: 50px;
  left: 0;
  z-index: 1003;
  width: 100%;
}
.overlay-close .inner {
  width: 960px;
  margin: 0 auto;
}
.overlay-close .inner a {
  padding: 14px;
  float: right;
  font-size: 20px;
  color: #fff;
}
.sportellocol {
  float: left;
  width: 50%;
}
.modal {
  z-index: 100;
  width: 100%;
  height: 100%;
  opacity: 0.85;
}
.modal-backdrop {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 90;
}
.DFE_sfondo_1 {
  background: url("/fileadmin/DFE/images/DFE_fondo_1.png") no-repeat center;
}
#contenitore.row > .col-xs-3 p.bodytext {
  margin-top: 0;
}
#contenitore.row > .col-xs-3 div.csc-textpic {
  padding: 10px 0 0 0;
}
#backtotop {
  position: fixed;
  z-index: 9999;
  bottom: 10px;
  right: 25px;
  background: rgba(0,0,0,0.6);
  color: #fff;
  opacity: 0;
  transition: opacity 0.3s;
  padding: 0 10px;
  font-size: 24px;
}
#backtotop.shown {
  opacity: 1;
}
#urc-overlay {
  display: none;
}
.rte.lista-comunicati ul {
  margin-left: 0;
}
.rte.lista-comunicati a {
  display: block;
  padding-left: 28px;
}
.rte.lista-comunicati a:hover {
  background: transparent;
}
.rte.lista-comunicati li {
  position: relative;
  border: 0;
}
.rte.lista-comunicati li:before {
  position: absolute;
  top: 5px;
  left: 0;
  font-size: 22px;
}
nav a {
  padding: 10px;
}
a#skiplink,
a#skiplink1,
a#skiplink2 {
  padding: 5px;
  color: #fff;
  font-size: 30px;
  background-color: #4d4d4d;
  position: absolute;
  left: 0;
  top: -100px;
  width: 100%;
  font-size: 16px;
  text-align: center;
  z-index: 1000;
  font-weight: bold;
  line-height: 28px;
}
a#skiplink1:focus,
a#skiplink2:focus {
  left: 0;
  top: 0;
  outline: 0;
}
.nav>li>a {
  padding: 8px;
}
.modal-dialog {
  width: 960px !important;
}
#di_svg_schema {
  position: relative;
}
#di_svg_schema .block {
  position: absolute;
  width: 175px;
  line-height: 26px;
  text-align: center;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  color: #fff;
}
#di_svg_schema .block:hover {
  background: #333;
}
#di_svg_schema .c1 {
  background: #0d632d;
}
#di_svg_schema .c2 {
  background: #0073ad;
}
#di_svg_schema .c3 {
  background: #ec6608;
}
#di_svg_schema .c4 {
  background: #b33e3e;
}
#di_svg_schema .c5 {
  background: #efb006;
}
#di_svg_schema .col1 {
  left: 68px;
}
#di_svg_schema .col2 {
  left: 295px;
}
#di_svg_schema .col3 {
  left: 521px;
}
#di_svg_schema #domanda_esecuzione {
  top: 100px;
}
#di_svg_schema #precetto_esecutivo {
  top: 100px;
}
#di_svg_schema #opposizione {
  top: 100px;
}
#di_svg_schema #pagamento {
  top: 100px;
}
#di_svg_schema #procedura_rigetto {
  top: 100px;
}
#di_svg_schema #rigetto_opposizione {
  top: 100px;
}
#di_svg_schema #domanda_continuazione_esecuzione {
  top: 100px;
}
#di_svg_schema #continuazione_esecuzione {
  top: 100px;
}
#di_svg_schema #senza_opposizione {
  top: 100px;
}
#di_svg_schema #avviso_pignoramento {
  top: 100px;
}
#di_svg_schema #esecuzione_pignoramento {
  top: 100px;
}
#di_svg_schema #domanda_realizzazione {
  top: 100px;
}
#di_svg_schema #realizzazione {
  top: 100px;
}
#di_svg_schema #pagamento_creditori {
  top: 100px;
}
#di_svg_schema #attestato_carenza_beni {
  top: 100px;
}
#di_svg_schema #comminatoria_fallimento {
  top: 100px;
}
#di_svg_schema #domanda_fallimento {
  top: 100px;
}
#di_svg_schema #decisionsul_fallimento {
  top: 100px;
}
#di_svg_schema #inventario_beni {
  top: 100px;
}
#di_svg_schema #convocazioncreditori {
  top: 100px;
}
#di_svg_schema #graduatoria_crediti {
  top: 100px;
}
#di_svg_schema #liquidazione_ripartizione {
  top: 100px;
}
#di_svg_schema #attestato_carenza_beni {
  top: 100px;
}
#di_svg_schema #chiusura_fallimento {
  top: 100px;
}
#risultatiAjax a:focus span {
  color: #f8fce4 !important;
}
#dfe-inner-form .row.titles .col-xs-3 {
  display: none;
}
#dfe-inner-form .row.titles .col-xs-3 > a {
  display: block;
  border-top: 1px solid #c90;
  font-size: 22px;
  color: #c90;
}
#dfe-inner-form .row.titles .col-xs-3 > a:hover {
  color: #a57c02;
}
#dfe-inner-form .row.titles .col-xs-3.disabled > a,
#dfe-inner-form .row.titles .col-xs-3.disabled > a:hover {
  cursor: default;
  color: #afafaf;
  border-color: #afafaf;
}
#dfe-inner-form .row.titles .col-xs-3.disabled img,
#dfe-inner-form .row.titles .col-xs-3.disabled i {
  display: none;
}
#dfe-inner-form .row.titles .col-xs-3.disabled p {
  display: block;
}
#dfe-inner-form .row.titles b {
  display: block;
  font-size: 22px;
}
#dfe-inner-form .row.titles img {
  display: block;
  margin-top: 10px;
}
#dfe-inner-form .row.titles p {
  display: none;
  font-size: 12px;
  color: #afafaf;
}
#dfe-inner-form .inner {
  display: none;
  background: #efdebe;
  padding: 10px;
  margin: 80px 0 0 0;
  position: relative;
}
#dfe-inner-form .inner.i0:before {
  left: 0;
}
#dfe-inner-form .inner.i1:before {
  left: 25%;
}
#dfe-inner-form .inner.i2:before {
  left: 50%;
}
#dfe-inner-form .inner.i3:before {
  left: 75%;
}
#dfe-inner-form .inner h3 {
  font-size: 22px;
}
#dfe-inner-form .inner h3 i {
  float: right;
  color: #333;
  cursor: pointer;
}
#dfe-inner-form .inner h3 span {
  font-weight: normal;
}
#dfe-inner-form .inner h5 {
  color: #000;
}
#dfe-inner-form .inner h6 {
  color: #a0a0a0;
}
#dfe-inner-form .inner input {
  border: 0;
  padding: 8px;
  margin: 0 0 10px 0;
  width: 100%;
}
#dfe-inner-form .inner input.form-error {
  border: 1px solid #c30000;
}
#dfe-inner-form .inner button {
  width: 296px;
  background: #c90;
  border: 0;
  color: #fff;
  font-size: 20px;
  text-align: center;
  padding: 10px;
}
#dfe-inner-form .inner:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 75px 80px 75px;
  border-color: transparent transparent #efdebe transparent;
  position: absolute;
  top: -80px;
}
#dfe-inner-form .inner .captcha {
  margin: 0 0 18px 0;
}
#dfe-inner-form .inner .captcha img {
  border: 1px solid #a9a9a9;
}
#dfe-inner-form .inner .captcha a {
  font-size: 20px;
  padding: 5px;
}
#dfe-inner-form .inner .captcha input {
  display: inline-block;
  width: 80px;
  margin: 18px 0 0 0;
}
.modal-backdrop.in {
  opacity: 0.85;
}
.modal-content {
  background: transparent;
  box-shadow: none;
}
.modal-content .modal-footer {
  color: #fff;
  border: 0;
  padding: 0;
}
.modal-content h4 {
  color: #fff;
  margin: 55px 0 20px 0;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 20px;
  width: 90%;
  border: 0;
}
.modal-content iframe {
  background: #fff;
}
.modal-content .close {
  color: #fff;
  opacity: 1;
}
.modal-content .modal-header,
.modal-content .modal-body {
  padding: 0;
  border: 0;
}
.ekko-lightbox h4 {
  margin-top: 0;
}
.ekko-lightbox .modal-content {
  padding: 40px;
  border: 0;
}
.safari #organigramma .nav-tabs li {
  float: none;
}
.tx-tich-dssupvs .bodytext {
  margin: 0 !important;
}
.frame-box-info3 .frame-box-default.frame-type-textmedia {
  margin-bottom: 0;
  clear: both;
}
.ce-intext.ce-left ol,
.ce-intext.ce-left ul {
  padding-left: 0;
}
.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: arial !important;
}
.lista-icons a:focus,
.small-incons a:focus,
.lista.link a:focus {
  box-shadow: 0 0 1px 0px #000;
  outline: 0;
}
#covid,
#covid2 {
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  height: 480px;
}
#covid h1,
#covid2 h1,
#covid h2,
#covid2 h2,
#covid h3,
#covid2 h3,
#covid h4,
#covid2 h4,
#covid p,
#covid2 p,
#covid a,
#covid2 a {
  color: #fff !important;
}
#covid h1,
#covid2 h1 {
  font-size: 66px;
}
#covid h2,
#covid2 h2 {
  font-size: 42px;
}
#covid h3,
#covid2 h3 {
  font-size: 36px;
}
#covid h4,
#covid2 h4 {
  font-size: 24px;
}
#covid .title,
#covid2 .title {
  padding: 30px 0;
}
#covid2 h1,
#covid2 h2,
#covid2 h3,
#covid2 a {
  color: #690 !important;
}
#covid2 p {
  color: #333 !important;
  font-size: 24px;
}
#covid2 h3 a {
  text-decoration: underline;
  color: #369 !important;
}
.covid-numero {
  font-size: 66px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
.covid-orari {
  font-size: 24px;
}
.covid-frase {
  font-size: 18px;
}
div#c547428.frame.frame-box-info1.frame-type-list.frame-layout-0 div.tx-tich-attualita ul.lista.link.hover li.no-list article a div.row div.col-xs-12 h2 {
  margin-left: 8px;
}
div#c547428.frame.frame-box-info1.frame-type-list.frame-layout-0 div.tx-tich-attualita ul.lista.link.hover li.no-list article a div.row div.col-xs-12 p {
  margin-left: 8px;
}
div#c448319.frame.frame-box-default.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-left.ce-above div.ce-gallery div.ce-row div.ce-column figure.image img.image-embed-item {
  width: 100%;
  height: auto;
}
.dt-stripe {
  padding: 60px 0;
}
.dt-stripe i,
.dt-stripe a {
  color: #fff;
}
.dt-stripe a {
  display: block;
  text-align: center;
}
.dt-stripe a span {
  display: block;
  margin-top: 10px;
  font-size: 16px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
.dt-stripe a i {
  font-size: 40px;
}
.dt-stripe a:hover {
  color: #c33;
}
.dt-stripe a:hover i {
  color: #c33;
}
.tx-tich-attualita a > .row {
  margin-left: -8px;
  margin-right: -8px;
}
.sfondo-grigio-eee {
  background: #eee;
}
.sfondo-grigio-bf {
  background: #bfbfbf;
}
.class-paginaFullLayout .frame-type-shortcut > .frame,
.class-paginaFullLayoutNoMenu .frame-type-shortcut > .frame {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.tabella_evidenziata td:hover h1,
.tabella_evidenziata td:hover h2,
.tabella_evidenziata td:hover p,
.tabella_evidenziata td:hover li {
  color: #fff;
}
.tabella_evidenziata tr td {
  border: 2px solid #fff;
  padding-top: 10px;
  padding-bottom: 10px;
}
.titolo-allineato h2,
.titolo-allineato h3 {
  margin-top: 0;
}
.footer-calendario-avvento {
  background-color: #565656;
  margin-top: 60px;
}
.footer-calendario-avvento h2,
.footer-calendario-avvento h3,
.footer-calendario-avvento p,
.footer-calendario-avvento a,
.footer-calendario-avvento li,
.footer-calendario-avvento i {
  color: #fff !important;
}
.footer-calendario-avvento a {
  color: #fff !important;
  text-decoration: underline;
}
.footer-calendario-avvento a:hover {
  color: #c33 !important;
}
body,
header #banner,
#main {
  min-width: 960px;
}
header #banner {
  overflow-x: hidden;
}
@media (max-width: 960px) {
  header #banner {
    width: 960px;
  }
}
.nodesktop {
  display: none;
}
body.campagna-rosa #maincontent,
body.campagna-blu #maincontent {
  padding-top: 56px;
}
body.campagna-rosa div.box-link,
body.campagna-blu div.box-link {
  background: #fff;
}
body.campagna-rosa .main-image .full-page.image,
body.campagna-blu .main-image .full-page.image {
  height: 400px;
}
body.campagna-rosa .highlight,
body.campagna-blu .highlight {
  display: block;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 32px;
  margin: 5px 0 18px 0;
}
body.campagna-rosa .white-box,
body.campagna-blu .white-box {
  padding-top: 10px;
  padding-bottom: 10px;
  background: #fff;
  text-align: center;
  font-size: 16px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  height: 124px;
  margin-bottom: 40px;
}
body.campagna-rosa .white-box h1,
body.campagna-blu .white-box h1 {
  font-size: 32px;
  color: #000;
  margin-bottom: 10px;
}
body.campagna-rosa .white-box p,
body.campagna-blu .white-box p {
  margin: 0;
}
body.campagna-rosa .white-box a,
body.campagna-blu .white-box a {
  margin-bottom: 10px;
  font-size: 30px;
  min-width: 100px;
  text-decoration: none !important;
}
body.campagna-rosa .white-box-long,
body.campagna-blu .white-box-long {
  padding-top: 10px;
  padding-bottom: 10px;
  background: #fff;
  font-size: 16px;
  color: #000;
}
body.campagna-rosa .white-box-long h1,
body.campagna-blu .white-box-long h1 {
  font-size: 20px;
  margin-bottom: 10px;
}
body.campagna-rosa .white-box-long h3,
body.campagna-blu .white-box-long h3 {
  font-size: 24px;
  color: #000;
  margin-bottom: 10px;
}
body.campagna-rosa .white-box-long p,
body.campagna-blu .white-box-long p {
  margin: 0 0 10px 0;
}
body.campagna-rosa .flyer-box,
body.campagna-blu .flyer-box {
  padding: 10px;
  border: 1px solid #dbdbdb;
  display: flex;
  width: 400px;
  margin: 0 auto;
}
body.campagna-rosa .flyer-box .text,
body.campagna-blu .flyer-box .text {
  padding-left: 30px;
}
body.campagna-rosa .spaced,
body.campagna-blu .spaced {
  padding: 40px 0;
  background: #eee;
}
body.campagna-rosa .full-page.image.v-center h1,
body.campagna-blu .full-page.image.v-center h1 {
  color: #fff;
  font-size: 60px;
  max-width: 330px;
  padding-top: 30px;
  line-height: 60px;
}
body.campagna-rosa .box-link p,
body.campagna-blu .box-link p {
  font-size: 16px;
}
body.campagna-rosa span.highlight {
  color: #c38d99;
}
body.campagna-rosa .white-box {
  color: #c38d99;
}
body.campagna-rosa .white-box-long h1 {
  color: #c38d99;
}
body.campagna-blu span.highlight {
  color: #2d85b0;
}
body.campagna-blu .white-box {
  color: #2d85b0;
}
body.campagna-blu .white-box-long h1 {
  color: #2d85b0;
}
#box-top ul li.ultimo:has(a[href="https://www.sportello.ti.ch"]) {
  float: right;
  margin-right: 16px;
}
#box-top ul li.ultimo a[href="https://www.sportello.ti.ch"] {
  height: 34px;
  margin-top: 18px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 12px;
  padding-right: 12px;
  background-color: #53b53d !important;
  color: #fff;
  border-top: 0px !important;
  font-family: arial;
  font-size: 14px;
  border-radius: 4px;
  text-transform: none;
  border: 0px;
}
#box-top ul li.ultimo a[href="https://www.sportello.ti.ch"]:before {
  height: 0px;
}
#box-top ul li.ultimo a[href="https://www.sportello.ti.ch"]:after {
  content: url("/typo3conf/ext/theme/Resources/Public/Icons/ContentElements/freccia_home.svg");
  width: 20px;
  float: right;
  margin-left: 5px;
  margin-top: -2px;
}
#box-top ul li.ultimo a[href="https://www.sportello.ti.ch"]:hover {
  background-color: #378e24 !important;
}
#box-top ul li.ultimo:has(a[href="https://www.sportello.ti.ch"]) {
  float: right;
  margin-right: 16px;
}
#box-top ul li.ultimo a[href="https://www.sportello.ti.ch"] {
  height: 34px;
  margin-top: 18px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 12px;
  padding-right: 12px;
  background-color: #53b53d !important;
  color: #fff;
  border-top: 0px !important;
  font-family: arial;
  font-size: 14px;
  border-radius: 4px;
  text-transform: none;
  border: 0px;
}
#box-top ul li.ultimo a[href="https://www.sportello.ti.ch"]:before {
  height: 0px;
}
#box-top ul li.ultimo a[href="https://www.sportello.ti.ch"]:after {
  content: url("/typo3conf/ext/theme/Resources/Public/Icons/ContentElements/freccia_home.svg");
  width: 20px;
  float: right;
  margin-left: 5px;
  margin-top: -2px;
}
#box-top ul li.ultimo a[href="https://www.sportello.ti.ch"]:hover {
  background-color: #378e24 !important;
}
#box-top ul li.ultimo:has(a[href="https://www.ti.ch/sportello"]) {
  float: right;
  margin-right: 16px;
}
#box-top ul li.ultimo a[href="https://www.ti.ch/sportello"] {
  height: 34px;
  margin-top: 18px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 12px;
  padding-right: 12px;
  background-color: #53b53d !important;
  color: #fff;
  border-top: 0px !important;
  font-family: arial;
  font-size: 14px;
  border-radius: 4px;
  text-transform: none;
  border: 0px;
}
#box-top ul li.ultimo a[href="https://www.ti.ch/sportello"]:before {
  height: 0px;
}
#box-top ul li.ultimo a[href="https://www.ti.ch/sportello"]:after {
  content: url("/typo3conf/ext/theme/Resources/Public/Icons/ContentElements/freccia_home.svg");
  width: 20px;
  float: right;
  margin-left: 5px;
  margin-top: -2px;
}
#box-top ul li.ultimo a[href="https://www.ti.ch/sportello"]:hover {
  background-color: #378e24 !important;
}

.parallax-sru #box-top ul li a:before {
    background: #EC6608;
}

.bacheca-no-data .event-startdate,
.bacheca-no-data .event-detail-row.event-date{
  display:none;  
}