@import url("https://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: "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");
}
@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");
}
body {
  font-family: 'HelveticaNeueETW01-55Rg';
  font-family: arial;
  font-size: 15px;
  margin: 0;
  padding: 0;
  font-family: arial;
  -webkit-text-size-adjust: none;
}
h3 {
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 16px;
  padding: 10px 0 10px 10px;
  margin: 0;
}
a {
  color: #333;
  text-decoration: none;
  color: #06c;
}
a:focus {
  color: #06c;
}
a.f {
  color: #999;
  text-decoration: none;
  display: none;
}
a.tichMOBILE-button {
  color: #fff;
  text-decoration: none;
}
a.tichMOBILE-button:hover {
  color: #fff;
}
a.mail {
  color: #333;
}
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:hover {
  text-decoration: none;
}
.rte a,
p.bodytext a,
.ce-bodytext a {
  text-decoration: underline;
}
.rte .no-list a,
p.bodytext .no-list a,
.ce-bodytext .no-list a {
  text-decoration: none;
}
h1,
h2,
h3 {
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 8px;
  font-weight: normal;
  color: #333;
}
h1 a:hover,
h2 a:hover,
h3 a:hover {
  text-decoration: none;
}
h1 {
  font-size: 32px;
  margin-bottom: 32px;
}
h2 {
  font-size: 20px;
  font-size: 18px;
  list-style-image: none;
  padding: 10px 0 10px 10px;
  background-repeat: no-repeat;
  background-position: right;
  color: #000;
  margin: 0;
}
html h3.titolo-grigio {
  color: #999;
}
html body .product-small .product-button {
  clear: left !important;
  float: left !important;
}
html body .product-long-detail {
  clear: left !important;
  float: left !important;
  margin: 1em 0 !important;
}
.ce-bodytext p {
  line-height: 1.3em;
}
.ce-bodytext p a {
  color: #06c;
}
p {
  font-size: 14px;
}
p a {
  color: #06c;
}
p.bodytext {
  line-height: 1.3em;
}
p.bodytext a {
  color: #06c;
}
p.contattiBus {
  margin-bottom: -10px;
}
p.LinkComunicazioniSfoglia {
  background-color: #fff;
  margin: 0;
  color: #000;
  text-align: center;
  vartical-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.CarattereGrande {
  padding: 10px;
}
p a:hover,
p.bodytext a:hover,
.ce-bodytext a:hover {
  text-decoration: none;
  color: #c33;
}
ul,
ol {
  margin: 8px 0 8px 16px;
  padding: 0;
}
ol {
  margin-left: 20px;
}
ol.component-items-ordered {
  color: #10007b;
  list-style-type: lower-roman;
}
ol.action-items-ordered {
  color: #8a0020;
  list-style-type: lower-greek;
}
ol.PDF {
  padding-left: 0;
}
ul li,
ol li {
  margin: 0 0 16px;
  font-size: 14px;
}
ul li {
  list-style: none;
}
ul li.elencoAudio {
  padding: 10px;
}
ul.row li {
  font-size: 1em;
}
ul.elenco-puntato li {
  margin-bottom: 0px;
  border-bottom: 0px solid;
}
ul.csc-menu li {
  padding: 10px;
}
ul.sportello li {
  padding-top: 10px;
}
ul.concorsi {
  margin: 0;
  padding: 0;
}
ul.concorsi li {
  padding: 10px 0 10px 10px;
}
ul.elenco_scheda_page li h6 {
  border: 0;
  padding-left: 0;
}
ul.RassegnaStampa {
  margin: 0;
  padding: 0;
}
ul.RassegnaStampa li {
  padding: 10px;
}
ul.lista-icons.small-incons li {
  margin: 0;
  list-style: none;
}
ul.lista-icons.small-incons li a {
  display: block;
  padding: 10px;
  padding-left: 12px;
}
ul.lista-icons.small-incons li a i.fa {
  top: 7px;
  left: 10px;
}
ul.lista-icons.small-incons li a i.fa.fa-external-link {
  top: 12px;
}
ul.lista-icons.small-incons li a i.fa.fa-angle-right {
  top: 11px;
}
ul.lista-icons.small-incons li a.internal-link {
  display: block;
}
ul.lista-icons.small-incons li a:hover {
  background: #eee;
}
ul.lista-icons.small-incons li.no-list a {
  padding-left: 36px;
}
ul.component-items {
  color: #186900;
  list-style-type: circle;
}
ul.action-items {
  color: #8a0020;
}
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.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.elencoQuadrato {
  background-color: #f9f9f9;
}
ul.geoservizi-Mobile {
  margin: 10px 0;
}
ul.elencoPDF {
  list-style-image: none;
}
ul.elencoQuadratoNero {
  list-style-type: square;
  margin-left: 28px;
  padding-left: 0;
  margin-right: 10px;
  margin-bottom: 10px;
}
ul.CarattereGrande li {
  list-style-type: disc;
  margin-left: 30px;
}
ul.CarattereGrande li:last-child {
  margin-bottom: 10px;
}
h1,
h1 b {
  font-weight: normal;
}
#navPrimoLivello .glyphicon-search,
#navPrimoLivello .input-group .form-control,
#navPrimoLivello .btn,
#navPrimoLivello .btn-group .dropdown-menu ul.selectpicker li {
  font-size: 13px;
}
.lista.neutro h1,
.lista.neutro h2,
.lista.neutro h3,
.lista li p,
.lista-link li p {
  color: #666;
}
.lista h1 {
  font-size: 18px;
}
.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;
  font-size: 11px;
}
.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;
  left: 8px;
  top: 8px;
}
.lista.link li a {
  padding-left: 8px;
}
.lista article a h1 {
  background: none;
  border: 0;
}
.lista article > h1 {
  background: none;
  border: 0;
}
.lista .no-link article {
  padding: 8px 8px 16px 8px;
}
.lista.neutro h1 {
  font-weight: normal;
  color: #333;
  font-size: 15px;
}
.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: 0;
}
.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 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;
  padding: 8px 0 16px 55px;
}
.lista-link i {
  margin-right: 20px;
}
.lista.link li a {
  padding-left: 8px;
}
.box-link {
  background: #e0e0e0;
  position: relative;
  display: block;
  margin: 10px 20px;
}
.box-link img {
  width: 100%;
}
.box-link .text {
  padding: 10px;
}
.box-link .text h3 {
  margin: 0 0 8px 0;
  padding: 0;
  background: transparent;
  border: 0;
}
.box-link .text i {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 10px;
  font-size: 22px;
}
.box-link:hover {
  background: #dbdbdb;
}
.box-link:hover h2,
.box-link:hover h3,
.box-link:hover p,
.box-link:hover i {
  color: #c33;
}
.tx-tich-areamedia .lista li,
.tx-tich-attualita .lista li,
.tx-tich-areamedia .lista-link li,
.tx-tich-attualita .lista-link li {
  border-top: 1px solid #ccc;
}
.tx-tich-areamedia a h2,
.tx-tich-attualita a h2 {
  color: #06c;
}
.csc-header.csc-header-n1 h1.csc-firstHeader {
  font-size: 32px;
}
#contenuto.col-xs-9 .csc-header.csc-header-n1 h1.csc-firstHeader {
  text-transform: none;
}
.image-caption {
  padding: 0 10px;
  text-align: left;
  margin-top: 4px;
  position: relative;
  margin-top: -17px;
  color: #fff;
  padding-left: 30px;
  font-size: 12px;
}
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;
}
div.mpath {
  background-color: #484848;
  padding: 3px 0 3px 10px;
  border-bottom: 1px solid #000;
}
div.mpath a {
  color: #fff;
  font-size: 14px;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
  padding: 0 10px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  padding: 0 10px;
  text-align: left;
  margin-top: 4px;
  position: relative;
  margin-top: -17px;
  color: #fff;
  padding-left: 20px;
}
div.csc-textpic div.csc-textpic-single-image img {
  margin: 10px 10px 0 10px;
}
div.csc-textpic div.csc-textpic-imagerow {
  clear: none;
}
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%;
  align: center;
  margin: 10px 0 0 10px;
}
div.tx-vdexcavationexchange-pi1 form.filter div.ligne {
  margin: 4px 0px 4px 0px !important;
}
div.user-polizia-pi1 .notizia {
  padding: 10px;
  border-top: 1px solid #dbdbdb;
}
div.user-polizia-pi1 .notizia:first-child {
  border: 0;
}
div.user-polizia-pi1 .notizia .immagine img {
  width: auto;
  display: block;
  margin: 0 auto 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.indent {
  margin-left: 2em;
}
.csc-header h1,
.csc-header h2,
.csc-header h3 {
  margin-top: 0;
}
h2,
h3 {
  margin-top: 16px;
}
.csc-textpic-caption {
  color: #666;
  font-size: 12px;
  padding: 4px;
}
#mainLightBox .containerBianca .footer-content .col-xs-3 {
  padding-left: 0;
  padding-right: 0;
}
*,
:before,
:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.clear,
.clear1 {
  clear: both;
  height: 0;
}
.desktop {
  display: none;
}
#tichMOBILE-content {
  padding: 15px;
  font-size: 16px;
}
#tichMOBILE-content a {
  color: #000080;
}
#tichMOBILE-content img {
  max-width: 80%;
}
#tichMOBILE-content .wcustomhtml {
  overflow-y: visible !important;
}
#tichMOBILE-content p,
#tichMOBILE-content p *,
#tichMOBILE-content h2,
#tichMOBILE-content h2 *,
#tichMOBILE-content div.paragraph,
#tichMOBILE-content div.paragraph * {
  color: #000 !important;
}
#tichMOBILE-content p a,
#tichMOBILE-content p a *,
#tichMOBILE-content h2 a *,
#tichMOBILE-content div.paragraph a,
#tichMOBILE-content div.paragraph a * {
  color: #000080 !important;
}
#tichMOBILE-content .product img,
#tichMOBILE-content .imageGallery img,
#tichMOBILE-content .wslide img {
  max-width: 10000%;
}
.column {
  float: none !important;
  width: auto !important;
  overflow: visible !important;
  margin: 2em 0 !important;
}
.columnlistp {
  padding: 0 !important;
}
.imgPusher {
  display: none;
}
.paragraph {
  clear: both;
}
.product-block,
.product-small,
.product-large,
.product-long {
  margin: 2em 0 !important;
}
.product-title,
.product-description {
  clear: both;
}
#commentComment {
  margin: 0;
  width: 98%;
}
.alert {
  padding: 10px;
}
.alert p {
  margin: 0;
}
#risultatiUffici .lista li {
  padding-left: 0;
}
.list-group .active {
  background-color: #808080;
}
a:hover,
dl.lista dt a {
  color: #c33;
}
.markerDipartimenti {
  margin: 0;
}
ul li.elencoRSS,
ul.elencoRSS li {
  padding: 10px;
  border-top: 1px solid #000;
}
.didaBianca .csc-textpic-imagewrap {
  float: left;
}
.didaBianca .csc-textpic-imagewrap dl {
  margin: 10px 10px 10px 0;
}
div.csc-textpic-imagewrap,
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
  float: none !important;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image,
div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
  margin-left: 0 !important;
  margin: 0;
}
dl.csc-textpic-image dt {
  display: block;
  padding: 0 10px;
}
dl.lista {
  border-top: 1px solid #ccc;
  margin: 0 0 5px;
  padding: 10px 0 10px 10px;
}
dl.lista dd {
  margin: 2px;
  float: left;
}
dl.lista dd img {
  width: 48px;
  height: 48px;
  margin-right: 10px;
}
dl.lista dt {
  margin-left: 65px;
}
dl.lista dt a {
  color: #333;
  text-decoration: none;
}
.LinkComunicazioni,
.contenttable,
.csc-textpic-imagewrap,
.notizia,
.user-contatti-pi1,
.user-tichorganigramma-pi1,
dl,
dl.lista,
h3,
h4,
p.bodytext,
.ce-bodytext,
ul li.elencoHTML,
ul li.elencoPDF,
ul.elencoHTML li,
ul.elencoPDF li,
ul.elencoRSS li,
ul.organigramma li {
  padding-left: 10px;
}
.notizia,
.user-contatti-pi1,
.user-tichorganigramma-pi1,
p.bodytext,
.ce-bodytext,
ul li p {
  padding-right: 10px;
}
.LinkComunicazioni {
  padding: 10px 0 10px 10px;
  border-top: 1px solid #ccc;
  margin: 0;
}
.formRicComunicazioni,
.notizia,
.user-contatti-pi1,
p.bodytext,
.ce-bodytext {
  margin-bottom: 10px;
  margin-top: 10px;
}
.notizia {
  margin-top: 10px;
  padding-right: 24px;
}
.filelinks {
  padding: 10px;
}
.borderTop.bgGrigio,
.lista {
  margin: 0;
}
p.contattiBus,
p.contattiTelefono {
  background-color: #fff;
  border-top: 1px solid #000;
  padding: 0;
}
p.contattiBus a,
p.contattiTelefono a {
  display: block;
  padding: 10px;
}
p.contattiBus a:hover,
p.contattiTelefono a:hover {
  background: #eee;
}
.LinkComunicazioniSfoglia a img {
  position: relative;
  top: 0;
}
.LinkComunicazioniSfoglia a img#primo {
  right: 70px;
}
.LinkComunicazioniSfoglia a img#precedente {
  right: 60px;
}
.LinkComunicazioniSfoglia a img#successivo {
  left: 60px;
}
.LinkComunicazioniSfoglia a img#ultimo {
  left: 70px;
}
div.boxWebcams ul li,
div.boxWebcamsRidotto ul li {
  padding-right: 10px;
  padding-bottom: 10px;
}
div.boxWebcams ul li img,
div.boxWebcamsRidotto ul li img {
  width: 100%;
  margin-top: 10px;
}
#FUIndice p.bodytext,
#FUIndice p.ce-bodytext {
  display: none;
}
.csc-mailform {
  border: 0;
  margin: -15px 0 0 -10px;
}
.csc-mailform-field {
  padding: 0 0 10px;
}
.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 .csc-mailform-label,
.csc-mailform-field label {
  display: block;
}
.csc-mailform-field input,
.csc-mailform-field select,
.csc-mailform-field textarea,
select {
  width: 97%;
}
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,
#LDbodytext P.ce-bodytext {
  border-top: 1px solid #000;
  padding: 10px;
  margin: 0;
}
#content .DidaGrigiaLinea .csc-textpic-imagerow dl {
  float: none;
  display: block;
  margin-left: 0;
  padding-left: 10px;
}
#content table.TabTich1 {
  width: 100%;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-collapse: collapse;
}
#content .tx-irfaq-pi1 dl dt p {
  padding: 0;
  margin: 0;
}
#content .user-messaggi-pi1 table.notizie {
  border-collapse: collapse;
  border-top: 1px solid #ccc;
}
#content .user-messaggi-pi1 table td {
  padding: 10px;
  border-top: 1px solid #ccc;
}
#content .user-dicircolazione-pi1 .targheDestro div {
  font-size: 11px;
}
#Expo2015 h1 {
  border-top: 1px solid #000;
  margin: 0;
  padding: 0 10px;
}
.tx-irfaq-pi1 {
  margin-right: 10px;
  margin-left: 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;
  background-image: url("../images/plusMobile.jpg");
}
.tx-irfaq-pi1 dl dt a {
  padding: 0;
}
.tx-irfaq-pi1 dl dt a img {
  display: none;
}
.tx-irfaq-pi1 dl dt.tx-irfaq-dynheader.minus {
  background-image: url("../images/minusMobile.jpg");
}
.tx-irfaq-pi1 .panel-group {
  margin: 0 0 8px 0;
}
.tx-irfaq-pi1 h4.panel-title span.pull-right {
  display: none;
}
div.tx-shcoinslider-pi1,
div.tx-shcoinslider-pi1 a {
  margin: 0;
  padding: 0;
}
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;
}
.tichMOBILE-button {
  box-shadow: 0 1px 1px #000, 0 2px 1px #fff, 0 -1px 1px #000;
  cursor: pointer;
  display: inline-block;
  float: right;
  font-weight: 700;
  height: 45px;
  line-height: 44px;
  padding: 0 0 0 7px;
  text-align: center;
  text-shadow: 0 -1px 1px #222;
  vertical-align: middle;
  display: inline-block;
  vertical-align: middle;
  height: 45px;
  line-height: 44px;
  padding: 0 16px;
  text-align: center;
  -webkit-box-shadow: 0 1px 1px #000, 0 2px 1px rgba(255,255,255,0.6), 0 -1px 1px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 1px 1px #000, 0 2px 1px rgba(255,255,255,0.6), 0 -1px 1px rgba(0,0,0,0.5);
  box-shadow: 0 1px 1px #000, 0 2px 1px rgba(255,255,255,0.6), 0 -1px 1px rgba(0,0,0,0.5);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,0.3)), color-stop(0.5, rgba(127,127,127,0.3)), color-stop(1, rgba(0,0,0,0.5)));
  background: -moz-linear-gradient(top, rgba(255,255,255,0.3) 0, rgba(127,127,127,0.3) 50%, rgba(0,0,0,0.5) 120%);
  background-color: #000;
  font-weight: bold;
  text-shadow: #222 0px -1px 1px;
  cursor: pointer;
  box-shadow: 0 1px 1px #000, 0 2px 1px #fff, 0 -1px 1px #000;
  cursor: pointer;
  display: inline-block;
  float: right;
  font-weight: 700;
  height: 45px;
  line-height: 44px;
  padding: 0 0 0 7px;
  text-align: center;
  text-shadow: 0 -1px 1px #222;
  vertical-align: middle;
}
.tichMOBILE-image-menu {
  padding: 0 0 0 5px;
}
#tichMOBILE-close-button,
#tichMOBILE-menu-button {
  width: 75px;
}
#tichSITE-nav-59065,
#tichSITE-nav-59116,
#tichSITE-nav-63520 {
  display: none;
}
.mygooglequerysearchform table th,
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;
}
.tx-pagebrowse-pi1 {
  border-top: 1px solid #999;
  padding-top: 10px;
  margin-top: 10px;
  margin-bottom: 20px;
}
.block {
  margin-left: 10px;
}
li.g a {
  text-decoration: underline;
}
li.elencoQuadratoNero {
  list-style-type: square;
  margin-left: 28px;
  padding-left: 0;
  margin-right: 10px;
}
li.CarattereGrande {
  list-style-type: disc;
}
li.CarattereGrande:last-child {
  margin-bottom: 10px;
}
table tr:nth-child(even) td {
  background-color: #eee;
}
table td {
  padding: 3px;
}
#c199186,
.spc {
  display: none;
}
.active > .dropdown-menu {
  display: block;
  height: auto;
}
.altezzaRicerca {
  padding: 0;
  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;
}
.fa-sitemap:before,
.icon-map-2:before,
.glyphicon-search:before,
.icon-user:before {
  font-size: 1.6em;
}
.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 {
  width: 100% !important;
}
#contenuto5 {
  position: relative;
  overflow: hidden;
}
h4 {
  margin: 0;
}
h4.panel-title {
  padding-right: 26px !important;
}
h4 p {
  margin: 0;
  padding: 0;
}
.aziende-urc .navbar-inverse .navbar-toggle {
  display: none;
}
.festeggiamenti-programma .csc-textpic-imagewrap {
  float: left !important;
  width: 28%;
  padding-top: 16px;
}
.festeggiamenti-programma .csc-textpic-text {
  float: left;
  width: 68%;
}
.navbar-header {
  background-color: #0072ac;
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover {
  color: #fff !important;
}
.navbar {
  border: 1px solid rgba(0,0,0,0);
  margin-bottom: 0;
  min-height: 60px;
  background: #0072ac;
  border-bottom: 0;
  margin: 0;
  border: 0;
}
.navbar .navbar-collapse {
  background: #444 !important;
  width: 100%;
  background: #666;
}
.navbar .navbar-header {
  height: auto;
  height: 60px;
}
.navbar .navbar-header a {
  padding-bottom: 10px !important;
  float: left;
  color: #fff;
  margin-left: 10px;
  font-size: 18px;
  padding: 0;
  padding-top: 15px;
}
.navbar .navbar-brand {
  float: left;
  width: 70%;
  padding-top: 10px;
  margin-left: 0;
  font-size: 18px;
  padding: 0;
  color: #fff;
}
.navbar .navbar-toggle {
  padding: 10px 10px !important;
}
.navbar li {
  margin: 0;
}
.navbar .navbar-nav > li > a {
  border-bottom: 1px solid #373737;
}
.navbar .navbar-nav > li.main > a {
  background: #373737;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: bold;
  color: #fff;
}
.navbar .navbar-nav > li.selected > a {
  font-weight: bold;
  background: #000;
}
.navbar-inverse .navbar-nav > li > a {
  color: #fff !important;
}
.navbar-inverse .navbar-toggle {
  border-color: transparent !important;
}
.nav > li .glyphicon-triangle-left {
  margin-right: 5px;
}
.navbar-toggle {
  padding: 5px 10px !important;
}
.navbar-toggle .icon-bar {
  width: 32px !important;
  height: 3px !important;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 6px !important;
}
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
  border-color: transparent !important;
}
#header {
  height: 59px;
  border-bottom: 1px solid #000;
  background: #fff;
}
#header .sitename {
  float: left;
  padding: 0;
  margin: 0 10px 0;
}
#header .sitename a {
  color: #000;
  text-decoration: none;
  font-size: 14px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
}
#header .sitename h1 {
  margin: 10px 0 0 0;
  font-weight: 700;
  padding: 0;
  line-height: 35px;
  border: 0;
  background-color: transparent;
  font-family: arial;
  margin: 10px 0 0 0;
  font-weight: 700;
  padding: 0;
  line-height: 35px;
  border: 0;
  background-color: transparent;
  font-family: arial;
}
#header .destro {
  padding: 0;
  margin: 0 10px;
  float: right;
  padding: 0;
  margin: 0 10px;
  float: right;
}
#header .destro span {
  border: 0 none;
  border: 0 none;
}
#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;
  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;
}
#header .destro .ticino .logo {
  display: block;
  width: 28px;
  height: 59px;
  background-image: url("../images/logo_ti.png");
  background-position: 3px 29px;
  border-right: 1px solid #000 !important;
  background-size: 21px 21px;
  background-repeat: no-repeat;
  display: block;
  width: 28px;
  height: 59px;
  background-image: url("../images/logo_ti.png");
  background-position: 3px 29px;
  border-right: 1px solid #000 !important;
  background-size: 21px 21px;
  background-repeat: no-repeat;
}
#header .destro .ticino .stemma {
  display: block;
  width: 18px;
  height: 59px;
  position: absolute;
  top: 0;
  left: 29px;
  background-image: url("../images/stemma_ti.png");
  background-position: 3px 37px;
  background-size: 12px 14px;
  background-repeat: no-repeat;
  display: block;
  width: 18px;
  height: 59px;
  position: absolute;
  top: 0;
  left: 29px;
  background-image: url("../images/stemma_ti.png");
  background-position: 3px 37px;
  background-size: 12px 14px;
  background-repeat: no-repeat;
}
#tichMOBILE-header {
  position: relative;
  z-index: 99;
  padding: 10px 13px;
  position: relative;
  z-index: 99;
  padding: 10px 13px;
}
#tichMOBILE-header h1 {
  line-height: 20px;
  margin: 2px 0;
  font-size: 22px;
  text-shadow: #222 0px -1px 1px;
  line-height: 20px;
  margin: 2px 0;
  font-size: 22px;
  text-shadow: #222 0px -1px 1px;
}
#tichMOBILE-header h1 a {
  color: #fff;
  font-size: 15px;
  color: #fff;
  font-size: 15px;
}
#tichMOBILE-header .tichMOBILE-bar {
  color: #fff;
  color: #fff;
}
#tichMOBILE-header .tichMOBILE-button {
  float: right;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  float: right;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
#tichMOBILE-blackout {
  position: absolute;
  z-index: 98;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.8;
  position: absolute;
  z-index: 98;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.8;
}
.menu-opener {
  float: right;
  padding: 2px 10px;
  color: #fff;
  font-size: 28px;
  border: 2px solid #005681;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  float: right;
  padding: 2px 10px;
  color: #fff;
  font-size: 28px;
  border: 2px solid #005681;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.menu-opener:focus {
  color: #fff;
}
.menu-opener:hover,
.menu-opener:focus {
  background: #016293;
}
#tichMOBILE-menu {
  position: absolute;
  z-index: 99;
  width: 100%;
}
#tichMOBILE-menu .tichMOBILE-menu-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#tichMOBILE-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#tichMOBILE-menu ul li {
  margin: 0;
  padding: 0;
}
#tichMOBILE-menu ul li a {
  display: block;
  padding: 12px 16px;
  border-bottom: 1px solid #cbcbcb;
  background: #666;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  color: #fff;
  cursor: pointer;
}
#tichMOBILE-menu ul li a .tichMOBILE-arrow {
  float: right;
  border: 8px solid transparent;
  border-left-color: #999;
  position: relative;
  top: 3px;
  left: 8px;
}
#tichMOBILE-menu ul li.selected a {
  color: #000;
  font-weight: bold;
}
#tichMOBILE-menu .tichMOBILE-master-item {
  font-weight: bold;
}
#tichMOBILE-menu .tichMOBILE-master-item a {
  font-weight: bold;
  background: #484848;
}
#tichMOBILE-menu .weebly-menu-more {
  display: none;
}
.tichMOBILE-menu-heading a {
  position: relative;
  display: block;
  background: #fff;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 12px 16px 12px 10px;
  color: #333;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  cursor: pointer;
}
.tichMOBILE-menu-heading a .tichMOBILE-arrow {
  position: relative;
  top: 4px;
  float: left;
  border: 6px solid transparent;
  border-right-color: #333;
  margin-right: 12px;
}
.navbar-brand {
  height: auto;
}
.navbar-nav {
  margin: 0 -15px 7.5px -15px;
}
.navbar-nav li.back {
  background: #fff;
}
.navbar-nav li.back a {
  color: #333 !important;
  padding-left: 15px;
}
.navbar-nav > li > a {
  padding-left: 45px;
}
.navbar-nav > li.main > a {
  padding-left: 15px !important;
}
.navbar .navbar-collapse,
.navbar .navbar-form {
  border-color: #000;
}
#navMenu1 {
  border-top: 10px solid #eee;
}
#navMenu1 .list-group {
  margin: 0;
}
#navMenu1 .list-group a {
  border-right: 0;
  border-left: 0;
}
#navMenu1 .list-group-item:last-child {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.menuLinguaMobile .languages:after {
  content: '';
  display: block;
  clear: both;
}
.menuLinguaMobile .languages a {
  width: 33%;
  float: left;
  padding: 5px 0;
  text-align: center;
  color: #fff;
}
.menuLinguaMobile2 .languages {
  display: flex;
}
.menuLinguaMobile2 .languages a,
.menuLinguaMobile2 .languages i,
.menuLinguaMobile2 .languages span {
  flex: 1 1 auto;
  color: #fff;
  text-align: center;
  padding: 10px 0;
}
.menuLinguaMobile2 .languages span {
  padding: 8px 0;
}
.menuLinguaMobile2 .languages i {
  font-size: 20px;
}
.carousel .carousel-caption {
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.5);
}
.carousel .carousel-caption h2 {
  font-family: 'HelveticaNeueW01-67MdCn_692710';
  font-size: 18px;
  margin: 0;
  padding: 0 10px;
  text-align: left;
  color: #fff;
  border: 0;
}
.carousel .carousel-caption p {
  text-align: left;
  padding: 0 10px;
  margin: 0;
}
.carousel .carousel-control .glyphicon {
  display: none;
}
.carousel ol {
  right: 10px;
  left: inherit;
  width: 100%;
  bottom: -8px;
  text-align: right;
}
.carousel .carousel-indicators li {
  width: 8px;
  height: 8px;
  margin: 1px;
}
.modal-backdrop {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 90;
}
.modal-content h4 {
  padding: 0;
  background: transparent;
  border: 0;
}
.footer-content h2 {
  padding-left: 0;
}
.footer-content .box {
  margin-bottom: 20px;
}
.footer-content .box h5 {
  padding: 5px 0px 3px 0;
  border: 0;
}
.footer-content .box > a {
  float: left;
  width: 20%;
}
.footer-content .box > .text {
  float: right;
  width: 80%;
}
.footer-content .box h4,
.footer-content .box h3 {
  background: none;
  border: 0;
  padding: 0;
}
#tichMOBILE-footer-div {
  background-color: #808080;
  background-repeat: no-repeat;
  background-position: right;
  font-weight: 700;
  border-top: 1px solid #000;
  padding: 10px 0;
  margin: 0;
  float: left;
  width: 100%;
}
#tichMOBILE-footer-div a {
  margin-left: 10px;
  color: #fff;
}
#versioneBrowser {
  float: left;
}
#socialMobile {
  float: right;
  padding-right: 10px;
}
#socialMobile img {
  margin: 0 0 0 10px;
}
#tichMOBILE-footer-full-button {
  margin-left: 10px;
}
footer {
  font-weight: 700;
  padding: 10px 0;
  background-color: #808080;
  border-top: 1px solid #000;
  padding: 8px;
}
footer a:hover {
  color: #fff;
}
footer a.button {
  display: block;
  padding: 12px 10px;
  background: #9c9c9c;
  margin-bottom: 8px;
  text-align: center;
  font-size: 16px;
}
footer a.button:hover {
  background-color: #b5b5b5;
}
footer a.button:focus {
  text-decoration: none;
  color: #fff;
}
footer a.button.contact {
  border: 1px solid #999;
  background: #6f6f6f;
  color: #dbdbdb;
}
footer a.button.contact:hover {
  background: #5f5f5f;
}
footer a.button.:hover {
  background-color: #4a4a4a;
}
footer a.button i,
footer a.button i:hover,
footer a.button i:active,
footer a.button i:focus {
  color: #fff !important;
}
footer .row-footer span {
  width: 50%;
  float: left;
  display: block;
}
footer .row-footer span:nth-child(1) > a {
  margin-right: 4px;
}
footer .row-footer span:nth-child(2) > a {
  margin-left: 4px;
}
footer p {
  margin-top: 20px;
  text-align: center;
}
footer p i {
  margin-right: 5px;
}
footer p span {
  margin: 0 10px;
}
footer .footer-dropdown {
  display: none;
  position: absolute;
  background: #fff;
  border-radius: 3px;
  padding: 5px 0;
  left: 8px;
  right: 8px;
  z-index: 10001;
}
footer .footer-dropdown.show {
  display: block;
}
footer .footer-dropdown a {
  display: block;
  padding: 3px 5px;
  color: #333;
}
footer .footer-dropdown a:hover,
footer .footer-dropdown a.active {
  color: #fff;
  background: #707071;
}
footer p,
footer a {
  color: #fff;
  font-weight: normal;
}
.iconafooter-twitter,
.iconafooter-facebook {
  font-size: 22px !important;
}
.iconafooter-twitter {
  color: #39f;
}
.iconafooter-facebook {
  color: #06c;
}
#footerMenuOverlay {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
}
#mailform .csc-mailform {
  margin: 0;
}
#mailform .checkbox input[type="checkbox"] {
  margin-left: 0;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-color: #ccc;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  min-width: 60%;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
  margin-left: -1px;
}
.panel-faq .panel-group {
  margin: 0;
}
.panel-faq .panel-heading {
  padding: 0;
}
.panel-faq h4 {
  padding-right: 10px;
}
.panel-faq .glyphicon {
  top: -16px;
}
.panel-default > .panel-heading {
  padding: 0;
  position: relative;
}
.panel-default > .panel-heading h4 {
  padding: 10px 15px;
}
.panel-default > .panel-heading a {
  display: block;
}
.panel-heading a:after {
  font-family: 'icomoon';
  content: "\e101";
  float: right;
  color: #666;
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
}
.panel-heading a.collapsed:after {
  content: "\e102";
}
.tich-internal-search {
  background: #eee;
  padding: 0;
}
.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;
}
.tich-internal-search .col-xs-1 {
  margin-bottom: 10px;
}
.tich-internal-search .col-xs-2 {
  margin-bottom: 10px;
}
.tich-internal-search .col-xs-3 {
  margin-bottom: 10px;
}
.tich-internal-search .col-xs-4 {
  margin-bottom: 10px;
}
.tich-internal-search .col-xs-5 {
  margin-bottom: 10px;
}
.tich-internal-search .col-xs-6 {
  margin-bottom: 10px;
}
.tich-internal-search .col-xs-7 {
  margin-bottom: 10px;
}
.tich-internal-search .col-xs-8 {
  margin-bottom: 10px;
}
.tich-internal-search .col-xs-9 {
  margin-bottom: 10px;
}
.tich-internal-search .col-xs-10 {
  margin-bottom: 10px;
}
.tich-internal-search .col-xs-11 {
  margin-bottom: 10px;
}
.tich-internal-search .col-xs-12 {
  margin-bottom: 10px;
}
.tich-internal-search .btn.btn-primary {
  width: 100%;
}
.frame-box-info1 {
  border-top: 2px solid #555;
  margin: 10px;
}
.frame-box-info2 {
  background: #eee;
  margin: 10px;
}
.frame-box-info5 {
  border: 1px solid #555;
  margin: 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 12px;
  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: 6px;
}
.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: 10px;
}
.steppers .footer .next {
  right: 10px;
}
.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;
}
.vivere-in-ticino h3 {
  border-color: #ddd;
}
.vivere-in-ticino .item {
  position: relative;
  display: block;
}
.vivere-in-ticino .item:before {
  content: "\2b";
  font-family: 'Glyphicons Halflings';
  position: absolute;
  right: 10px;
  top: 10px;
}
.vivere-in-ticino .item.opened:before {
  content: "\2212";
}
.vivere-in-ticino-box select {
  padding: 20px;
  width: 100%;
  padding: 10px;
}
.vivere-in-ticino-box .fa.fa-angle-right:before {
  content: "\f107";
}
.vivere-in-ticino-box h1 {
  color: #0072ac !important;
  color: #fff;
}
.vivere-in-ticino-box .left {
  margin-top: 10px;
}
.vivere-in-ticino-box .right {
  margin-bottom: 10px;
}
.vivere-in-ticino-box .center {
  text-align: center;
}
.vivere-in-ticino-box .left,
.vivere-in-ticino-box .center,
.vivere-in-ticino-box .right {
  margin: 0 10px;
}
.user-fondazioni-pi1 p,
.user-fondazioni-pi1 span {
  padding-left: 10px;
}
.user-fondazioni-pi1 .fondazBorder {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding-bottom: 10px;
}
.user-evademecum-pi1 ul.elenco li {
  border-top: 1px solid #ccc;
  padding: 10px;
}
.user-evademecum-pi1 ul.elenco li p {
  margin: 0;
  padding: 0 0 10px;
}
.user-evademecum-pi1 p {
  margin: 0;
  padding: 0 0 10px 10px;
}
.user-evademecum-pi1 p.titolo {
  font-weight: 700;
  padding: 0;
}
.user-evademecum-pi1 p.commento {
  border-top: 1px solid #ccc;
  padding: 10px;
}
.user-evademecum-pi1 div.scheda {
  border-top: 1px solid #ccc;
  padding-top: 10px;
}
.user-evademecum-pi1 div.scheda1 h4 {
  margin-bottom: 10px;
}
.user-evademecum-pi1 div.scheda p,
.user-evademecum-pi1 div.scheda1 p {
  padding-left: 10px;
}
.user-evademecum-pi1 form input,
.user-evademecum-pi1 form select,
.user-evademecum-pi1 form textarea {
  width: 97%;
}
.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;
}
.user-primopiano-pi1 li {
  margin: 0;
  padding: 0;
}
.user-primopiano-pi1 li p {
  margin: 0;
}
.user-primopiano-pi1 li a > div {
  float: right;
  width: 72%;
}
.user-primopiano-pi1 img {
  float: left;
  width: 25%;
  max-width: 100px;
  height: auto;
}
.user-primopiano-pi1 h4 {
  border-top: 0;
  padding: 0;
  background: none;
}
.user-primopiano-pi1 h5 {
  border-top: 0;
  padding: 0;
  font-weight: bold;
}
.user-primopiano-pi1 a {
  display: block;
  padding: 10px 10px;
}
.user-primopiano-pi1 a:hover {
  background-color: #eee;
}
.user-primopiano-pi1 .owl-carousel span {
  float: left;
  margin-left: 10px;
  width: 60%;
}
.user-primopiano-pi1 .pp-icons {
  float: right;
  position: relative;
  margin-right: 20px;
}
.user-primopiano-pi1 .pp-icons i.fa-hand-o-up {
  margin: 0 5px;
}
.user-primopiano-pi1 .pp-icons i.fa.fa-angle-left,
.user-primopiano-pi1 .pp-icons i.fa.fa-hand-o-up {
  color: #000;
}
.frame-box-default .user-primopiano-pi1 li {
  padding: 0;
}
.user-pmdatalist-pi1 form {
  padding-top: 0;
}
.user-pmdatalist-pi1 form input {
  margin: 2px 0;
}
.user-pmdatalist-pi1 form h4 {
  margin: 0 -10px 10px -10px;
}
.user-pmdatalist-pi1 div {
  border: 0;
}
.user-pmdatalist-pi1 div img {
  margin-bottom: 10px;
}
.user-pmdatalist-pi1 > div {
  border-top: 1px solid #dbdbdb;
  padding-bottom: 0;
}
.user-pmdatalist-pi1 > div.row {
  padding: 0 10px;
  border-top: 0;
  border: 0;
}
.user-pmdatalist-pi1 > div > p > a {
  display: block;
  padding: 10px;
  border-top: 1px solid #dbdbdb;
  background: url("../images/bt_next.png") no-repeat right center;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: -10px;
}
.user-pmdatalist-pi1 > div > p > a:hover {
  background-color: #eee;
}
.user-pmdatalist-pi1 > a {
  display: none;
}
.user-pmdatalist-pi1 p {
  margin: 0;
  padding: 0 0 10px;
}
.user-pmdatalist-pi1 p.titolo {
  font-weight: 700;
  padding: 0;
}
.user-tichorganigramma-pi1 {
  margin: 0;
  padding: 0;
}
.user-tichorganigramma-pi1 ul.organigramma {
  margin: 10px 0 0;
  padding: 0;
  list-style-type: none;
}
.user-tichorganigramma-pi1 ul.organigramma > li {
  padding-top: 0;
}
.user-tichorganigramma-pi1 ul.organigramma > li > ul > li {
  padding: 0;
}
.user-tichorganigramma-pi1 ul.organigramma .organigramma {
  margin: 0;
}
.user-tichorganigramma-pi1 ul.organigramma li {
  border-top: 1px solid #ccc;
}
.user-tichorganigramma-pi1 ul.organigramma li a {
  display: block;
  padding: 10px 12px;
}
.user-tichorganigramma-pi1 ul.organigramma li a.attivo {
  background: #eee;
}
div.user-pgiudiziario-pi5 h2,
div.user-pgiudiziario-pi5 h3 {
  margin-left: -10px;
  margin-right: -10px;
}
.user-temi-pi1 .sportellocol H4 {
  display: none;
}
.user-temi-pi1 select {
  margin: 10px 10px 0 0;
}
.user-temi-pi1 li h3 {
  padding: 0;
}
.user-temi-pi1 .no-list,
.user-temi-pi1 .sportellocol > h3 {
  border-bottom: 1px solid #ccc;
}
.user-webcamsdt-pi1 {
  width: 99%;
}
.user-cfpg-pi1 .immagine {
  padding-left: 10px;
}
.user-cfpg-pi1 .pubblicazione {
  padding-bottom: 0;
}
.user-cfpg-pi1 .pubblicazione > b a {
  display: block;
  padding: 10px;
  border-top: 1px solid #dbdbdb;
  background: url("../images/bt_next.png") no-repeat right center;
}
.user-cfpg-pi1 .pubblicazione > b a:hover {
  background-color: #eee;
  text-decoration: none;
}
.user-checkservice-pi1 > p {
  padding-left: 10px;
}
.user-millestrade-pi1 .input-group-btn:last-child > .btn {
  position: relative;
  top: -5px;
}
.user-millestrade-pi1 #scadenze p.tutteScadenze {
  padding: 0;
}
.user-millestrade-pi1 #scadenze p.tutteScadenze a {
  display: block;
  padding: 10px;
}
.user-millestrade-pi1 #scadenze p.tutteScadenze a:hover {
  background: #eee;
}
.user-newsletter-pi1 table {
  width: 100%;
}
.user-registrofondiario-pi1 > strong {
  padding-left: 10px;
  margin-top: 10px;
  display: block;
}
.user-registrofondiario-pi1 select {
  margin-bottom: 10px;
}
.user-cansvilsost-pi1 .col-xs-11,
.user-cansvilsost-pi1 .col-xs-12 {
  padding: 0 15px;
}
.user-cansvilsost-pi1 .col-xs-1 input {
  margin-top: 5px;
  float: left !important;
}
.user-cansvilsost-pi1 form {
  padding: 0;
}
.user-dfelavoro-pi1-listrowField-user-disoccupati,
.user-dfelavoro-pi1-listrowField-user-disoc-tasso,
.user-dfelavoro-pi1-listrowField-user-persone {
  padding-left: 10px;
}
.tx-vdexcavationexchange-pi1 .filter fieldset h3 {
  margin-left: -10px;
  margin-right: -20px;
}
.tx-felogin-pi1 p {
  padding-left: 10px;
}
.boxRicerca select,
.boxRicerca input[type="text"] {
  width: 100% !important;
}
.boxRicerca select {
  margin: 0 !important;
}
.boxRicerca input[type="submit"] {
  margin: 0 !important;
}
.user-ricerca-pi1 .search-results li h1 {
  background-color: transparent;
  border: 0;
}
.user-ricerca-pi2 .input-group-btn > .btn {
  height: 32px;
}
#risultatiCollaboratori.search-results strong {
  display: block;
}
.formRicerca {
  padding: 0;
}
#ricercaSito {
  margin: 0;
}
.search-results .lista.link.icon {
  padding: 1px 0 10px 0;
  background: #eee;
}
.search-results .lista.link.icon li a {
  padding-left: 55px;
  padding-right: 20px;
}
.search-results .lista.link.icon li i {
  top: 15px;
  left: 15px;
}
.search-results .lista li {
  margin: 10px 0;
  padding: 20px 10px 20px 0;
  background: #fff;
}
.search-results .lista li.collaboratori {
  padding: 10px 0 0 0;
}
.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: 18px;
}
.search-results .lista li.risultatiSinonimi {
  background: #e6f5fd;
}
.search-results strong {
  display: block;
}
.search-results article:before {
  top: 18px;
  left: 8px !important;
}
.search-results .elencoCollaboratori,
.search-results .elencoUffici {
  display: none;
}
.search-results .row .col-xs-6,
.search-results .row .col-xs-12 {
  padding: 0 !important;
}
.search-results .primaRiga,
.search-results .secondaRiga {
  margin: 0;
}
#ricercaFilmMOBILE td.campo {
  background: transparent;
}
.user-ustat-collegamenti .csc-textpic-imagewrap {
  padding-left: 10px;
  float: left !important;
}
.user-ustat-collegamenti .csc-textpic > div {
  float: left !important;
}
.user-ustat-collegamenti .csc-textpic-imagewrap {
  padding-left: 10px;
  float: left !important;
}
.user-ustat-collegamenti .csc-textpic > div {
  float: left !important;
}
#infogiovani .panel-default > .panel-heading {
  position: relative;
  padding: 0;
  background-color: #ffcf0d;
  background-image: linear-gradient(to bottom, #ffcf0d 0%, #eabc00 100%);
}
#infogiovani .panel-default > .panel-heading h4 {
  padding: 10px 15px;
  background-color: #ffcf0d;
  background-image: linear-gradient(to bottom, #ffcf0d 0%, #eabc00 100%);
  color: #000;
}
#infogiovani .panel-default > .panel-heading.opened h4 {
  background: #0084cb;
  background-image: linear-gradient(to bottom, #0084cb 0%, #02749c 100%);
}
#infogiovani .panel-default > .panel-heading.opened h4 a {
  color: #fff;
}
#infogiovani .panel-heading a:after {
  font-family: 'icomoon';
  content: "\e101";
  float: right;
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
}
#infogiovani .panel-heading a.collapsed:after {
  content: "\e102";
}
#infogiovani .panel-default>.panel-heading a,
#infogiovani .panel-default>.panel-heading a:focus {
  display: block;
  text-decoration: none;
}
.user-contatti-pi1 address {
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.user-contatti-pi1 address ul {
  margin: 0 -10px !important;
}
.class-paginaHome .user-contatti-pi1 address {
  border-bottom: 0;
}
.user-dfedc-pi1 p {
  padding-left: 10px;
  padding-right: 10px;
}
.user-dfedc-pi1 .btn.btn-default {
  margin-top: 10px;
}
#odg .testo {
  padding-left: 8px;
}
#tornate ul li {
  padding-left: 10px !important;
}
.user-gcparlamento-pi1 > p {
  padding-left: 8px;
  padding-right: 8px;
}
.user-gcparlamento-pi1 .nav-tabs {
  margin-left: 10px;
}
.user-gcparlamento-pi1 .dati tr td,
.user-gcparlamento-pi1 table.dati tr td,
.user-gcparlamento-pi1 .dati tr th,
.user-gcparlamento-pi1 table.dati tr th {
  padding: 4px 8px !important;
}
.user-gcparlamento-pi2 ul {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
.user-gcparlamento-pi2 > span {
  margin-left: 10px;
  display: block;
}
.user-gcparlamento-pi3 .autorita {
  width: 90%;
  margin: 0 auto;
}
.user-gcparlamento-pi3 table {
  width: 100%;
}
.user-gcparlamento-pi3 #dettaglioDepDx {
  float: none;
}
.user-gcparlamento-pi3 .left {
  float: left;
  width: 45%;
  margin-bottom: 10px;
}
.user-gcparlamento-pi3 .left img {
  width: 100%;
  padding: 20px;
}
.user-gcparlamento-pi3 .right {
  float: left;
  padding: 20px 0 0 0;
  width: 51%;
}
.user-gcparlamento-pi3 .right h1 {
  padding: 0;
  background: transparent;
  border: 0;
}
.user-gcparlamento-pi3 .right h2 {
  padding: 0;
  margin-bottom: 5px;
}
.user-gcparlamento-pi4 p.titolo {
  margin-left: 10px;
}
.user-gcparlamento-pi4 #calendario {
  margin: 10px 0;
}
.user-gcparlamento-pi4 #calendario th {
  padding-top: 4px;
  padding-bottom: 4px;
}
.user-gcparlamento-pi4 #calendario td {
  padding: 10px;
}
.user-gcparlamento-pi4 #calendario h3 {
  color: #666;
}
.user-gcparlamento-pi4 #calendario tr:nth-child(odd) td {
  background: #eee;
}
.user-gcparlamento-pi4 #calendario tr:nth-child(even) td {
  background: #fff;
}
.user-gcparlamento-pi4 #calendario h3,
.user-gcparlamento-pi4 #calendario h2 {
  padding: 0;
  margin: 0;
  background: transparent;
  border-top: 0;
}
.gc-home .col-xs-9 > .box-info1 .box-paragrafo {
  padding: 10px 0 0 0;
}
.gc-home .col-xs-9 > .box-info1 .box-paragrafo p.bodytext {
  margin-bottom: 0;
}
.gc-home .col-xs-9 > .box-info1 .box-paragrafo:last-child {
  padding-bottom: 10px;
}
.gc-home .box-paragrafo .csc-textpic-text {
  width: 75% !important;
}
.gc-home .box-info1 {
  border: 0;
}
.gc-home .gcDisattivato {
  padding: 10px 10px 0 10px;
}
.gc-home .gcDisattivato p {
  padding-top: 10px;
}
.gc-home .link-list a {
  display: block;
  position: relative;
  padding: 10px 10px 10px 45px;
  margin: 10px;
  background: #eee;
  font-family: 'HelveticaNeueW01-67MdCn_692710';
}
.gc-home .link-list a i {
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -10px;
  font-size: 20px;
}
.gc-home .link-list.calendar {
  border-top: 1px solid #dbdbdb;
}
.gc-home .link-list.calendar a {
  background: #06c;
  color: #fff;
}
.gc-home .link-list.calendar a:hover {
  background: #24486d;
}
.gc-home .table-container {
  margin: 0 10px;
}
.gc-home #calendario {
  width: 100%;
  margin: 0 0 10px 0;
}
.gc-home #calendario th {
  padding-top: 4px;
  padding-bottom: 4px;
}
.gc-home #calendario td {
  padding: 10px;
}
.gc-home #calendario h3 {
  color: #666;
}
.gc-home #calendario tr:nth-child(odd) td {
  background: #eee;
}
.gc-home #calendario tr:nth-child(even) td {
  background: #fff;
}
.gc-home .bottone_streaming {
  background: #06c;
  color: #fff;
  margin: 0px;
}
.gc-home .bottone_streaming span {
  color: #fff;
  margin-bottom: 16px;
  font-size: 22px;
  display: inline-block;
  margin-left: 10px;
}
.gc-home .bottone_streaming i {
  font-size: 36px;
  margin-top: 16px;
  margin-left: 16px;
}
.gc-home .bottone_streaming .col-xs-2 {
  margin-top: 19px;
}
.gc-home #calendario h3,
.gc-home #calendario h2 {
  padding: 0;
  margin: 0;
  background: transparent;
  border-top: 0;
}
#lista-deputati .filters {
  padding: 10px 15px 5px;
}
#lista-deputati .list {
  padding: 0 10px 10px 10px;
}
#lista-deputati .list .deputato {
  width: 50%;
  float: left;
}
#lista-deputati .list .deputato a {
  margin: 10px;
  display: block;
  background: #eee;
}
#lista-deputati .list .deputato a:hover h3 {
  color: #c33;
}
#lista-deputati .list .deputato img {
  width: 100%;
}
#lista-deputati .list .deputato h3 {
  padding: 5px 0 2px;
  background: transparent;
  font-size: 18px;
  border: 0;
}
#lista-deputati .list .deputato span {
  padding: 10px;
  display: block;
  height: 106px;
}
#lista-deputati .form-control {
  margin: 5px 0 7px;
}
.user-gcparlamento-pi3 table td:first-child,
.user-gcparlamento-pi3 table th:first-child {
  padding-left: 10px;
}
.user-rl-pi3 table {
  width: 100%;
}
#mappa-radar {
  overflow: auto;
}
#mappa-radar svg {
  width: 700px;
}
#mappa-radar svg .hover .st19 {
  fill: #f00;
}
#mappa-radar svg .hover .st20 {
  stroke: #f00;
}
#mappa-radar svg .st15.hover {
  fill: #f00;
}
#mappa-radar #Radar > g:hover {
  cursor: pointer;
}
#mappa-radar svg .hover .st19,
#mappa-radar svg .hover .st20,
#mappa-radar svg .st15.hover {
  transition: all 0.1s;
}
.map-tooltip2 {
  display: none;
  position: absolute;
  width: 250px;
  background-color: #eee;
  border: 1px solid #dbdbdb;
  padding: 5px;
}
.map-tooltip2 img {
  width: 100%;
}
.map-tooltip2 .inner {
  display: none;
}
.ticino2020.parallax-template .menu-bar {
  box-shadow: none;
  border-bottom: 1px solid #aebcca;
}
.ticino2020.parallax-template header #banner {
  background: #036;
}
.ticino2020.parallax-template .navbar-header {
  background: #036;
}
#ticino2020 {
  position: relative;
  background: #fff;
}
#ticino2020 h2 {
  font-size: 40px;
  margin: 0 0 20px 0;
}
#ticino2020 h3 {
  font-size: 22px;
  padding-top: 10px;
  margin-bottom: 20px;
  background: transparent;
  border: 0;
}
#ticino2020 .header {
  text-align: center;
  background: #dbdbdb;
  padding: 40px 0;
}
#ticino2020 .header img {
  width: 100%;
}
#ticino2020 .content {
  background: #fff;
  padding: 40px 0;
}
#ticino2020 .content .inner {
  width: 100%;
  margin: 0 auto;
}
#ticino2020 .content .inner p {
  padding: 0 10px;
  column-count: 1;
}
#ticino2020 .content .inner ul {
  margin-left: 10px;
}
#ticino2020 .content .inner li {
  margin: 0 0 5px 16px;
}
#ticino2020 .content.obiettivi .inner ul li {
  list-style: disc;
}
#ticino2020 .box1 p {
  column-count: 2;
  column-gap: 40px;
}
#ticino2020 .box2 .img img {
  width: 100%;
  margin: 30px 0;
}
#ticino2020 .box2 .img.frecce {
  display: none;
}
#ticino2020 .box2.obiettivi i {
  display: block;
  text-align: center;
  color: #8ca9d1;
  font-size: 82px;
  margin: 20px 0;
}
#ticino2020 .box3 {
  text-align: center;
  padding: 80px 0;
}
#ticino2020 .box3 img {
  position: relative;
  z-index: 3;
}
#ticino2020 .image {
  height: 300px;
  transition: background 0.1s linear, opacity 0.8s ease;
  transition: opacity 0.3s;
}
#ticino2020 .image.fadein {
  opacity: 1;
}
#ticino2020 .stripe {
  background: #dce1e8;
  text-align: center;
  padding: 20px;
  margin: 0 0 40px 0;
}
#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 .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 .btn {
  white-space: normal;
  height: auto;
}
#ticino2020 .arrow-text {
  padding: 0 10px 10px 10px;
}
#ticino2020 .row {
  margin-left: 0px;
  margin-right: 15px;
}
#ticino2020 h2,
#ticino2020 h3,
#ticino2020 .stripe {
  color: #036;
}
#ticino2020 .icona-cantone,
#ticino2020 .icona-comune {
  display: none;
}
#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;
}
#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;
}
#formulario-dfe {
  background: #fff;
  padding-top: 30px;
  padding-bottom: 60px;
}
#formulario-dfe .report {
  padding-bottom: 40px;
}
#formulario-dfe .report .gray-box {
  padding: 10px 5px;
  background: #f1f1f1;
}
#formulario-dfe .report .gray-box h3 {
  margin: 0 0 10px 0;
  border-top: 0;
  margin: 0 0 10px 0;
  border-top: 0;
}
#formulario-dfe .report .ball div {
  width: 30px;
  height: 30px;
  background: url("http://www4.ti.ch/fileadmin/DFE/DE-TRASMISSIONE/icone/semaforo.png");
  background-position: 0 -90px;
}
#formulario-dfe .report .ball.c1 div {
  background-position: 0 0;
  background-position: 0 0;
}
#formulario-dfe .report .ball.c2 div {
  background-position: 0 -30px;
  background-position: 0 -30px;
}
#formulario-dfe .report .ball.c3 div {
  background-position: 0 -60px;
  background-position: 0 -60px;
}
#formulario-dfe .report .fa-print {
  color: #ccc;
  font-size: 28px;
  color: #ccc;
  font-size: 28px;
}
#formulario-dfe .report .fa-print:hover {
  color: #999;
  color: #999;
}
#formulario-dfe .report .balls-points {
  margin: 0 0 10px 0;
  margin: 0 0 10px 0;
}
#formulario-dfe .report .balls-points .balls {
  float: left;
  width: 10%;
  float: left;
  width: 10%;
}
#formulario-dfe .report .balls-points .text {
  float: left;
  width: 85%;
  margin-top: 10px;
  font-weight: bold;
  float: left;
  width: 85%;
  margin-top: 10px;
  font-weight: bold;
}
#formulario-dfe .report .balls-results .balls {
  float: left;
  margin-right: 10px;
  float: left;
  margin-right: 10px;
}
#formulario-dfe .report .balls-results .text {
  float: left;
  line-height: 30px;
  color: #999;
  float: left;
  line-height: 30px;
  color: #999;
}
#formulario-dfe .report table {
  margin-top: 20px;
  width: 100%;
  margin-top: 20px;
  width: 100%;
}
#formulario-dfe .report table .gray {
  background: #f1f1f1;
  padding-left: 20px;
  background: #f1f1f1;
  padding-left: 20px;
}
#formulario-dfe .report table th {
  color: #333 !important;
  border-color: #ddd !important;
  color: #333 !important;
  border-color: #ddd !important;
}
#formulario-dfe .report .table {
  width: 100%;
  width: 100%;
}
#formulario-dfe .report .table .col {
  float: left;
  width: 45%;
  float: left;
  width: 45%;
}
#formulario-dfe .report .table .col.gray {
  background: #ddd;
  background: #ddd;
}
#formulario-dfe .report .table .col.ball {
  width: 10%;
  width: 10%;
}
#formulario-dfe h1 {
  margin: 0 0 0 0;
}
#formulario-dfe h2 {
  margin: 0 0 40px 0;
  font-weight: normal;
}
#formulario-dfe h3 {
  margin: 0 0 0 0;
  font-size: 20px;
}
#formulario-dfe h4 {
  margin: 0 0 10px 0;
  font-family: HelveticaNeueW01-67MdCn_692710;
}
#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 h5 {
  border-top: 0;
  padding-left: 0;
}
#formulario-dfe .report table td,
#formulario-dfe .report table th {
  border-bottom: 1px solid #ddd;
  background: #fff;
  border-bottom: 1px solid #ddd;
  background: #fff;
}
#formulario-dfe .report .table .header,
#formulario-dfe .report .table .rrow {
  border-bottom: 1px solid #ddd;
  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;
  content: '';
  display: block;
  clear: both;
}
#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 input,
#formulario-dfe .question .radio {
  float: left;
  width: 10%;
  margin: 0;
  height: 25px;
}
#formulario-dfe .line:after,
#formulario-dfe .navigation:after {
  content: '';
  display: block;
  clear: both;
}
#aste .box a {
  display: block;
}
#aste h5 {
  padding: 0;
  border: 0;
  margin: 0 0 5px 0;
  font-weight: bold;
}
#aste span.clear {
  display: block;
}
#aste span.img {
  float: left;
  width: 40%;
  padding: 10px;
}
#aste span.img img {
  width: 100%;
}
#aste span.text {
  float: left;
  width: 60%;
  padding: 10px;
}
#aste .lista-icons.small-incons {
  border-top: 1px solid #dbdbdb;
}
#aste .nav {
  padding: 20px 10px;
}
#aste .page {
  opacity: 0;
  transition: opacity 0.3s;
  display: none;
  opacity: 1;
}
#aste .hid {
  visibility: hidden;
}
.risultati-aste li:last-child {
  border-bottom: 0;
}
.astegallery li {
  float: left;
  margin-right: 8px;
}
.frame .scuola-parallax .box-1 {
  background-color: #fff;
}
.frame .scuola-parallax .box-1 h2 {
  color: #59a11d;
  font-size: 20px;
}
.frame .scuola-parallax .box-1 .quote {
  padding: 10px;
}
.frame .scuola-parallax .box-1 a {
  display: block;
  padding: 10px;
  border-top: 1px solid #dbdbdb;
}
.frame .scuola-parallax .box-1 a i {
  margin-right: 10px;
  color: #59a11d;
}
.frame .scuola-parallax .box-1 .img1 {
  background: url("/fileadmin/DECS/DS/La_scuola_che_verra/immagini/scuola1.jpg") no-repeat top left;
  height: 160px;
  width: 100%;
  background-size: 100%;
}
.frame .scuola-parallax h2 {
  list-style-image: none;
  padding: 10px 0 10px 10px;
  background-repeat: no-repeat;
  background-position: right;
  margin: 0;
  border-top: 1px solid #000;
  font-size: 14px;
  background-color: #eee;
}
.frame .scuola-parallax .box-2 .top {
  padding-bottom: 10px;
}
.frame .scuola-parallax .box-2 .top a {
  display: none;
}
.frame .scuola-parallax .box-2 .item a {
  display: block;
  padding: 0px 25px 0 10px;
}
.frame .scuola-parallax .box-2 .item a img {
  width: 50%;
  float: left;
}
.frame .scuola-parallax .box-2 .item a span {
  width: 40%;
  float: left;
  margin-left: 20px;
}
.frame .scuola-parallax .box-3 p {
  padding: 10px;
  margin: 0;
}
.frame .scuola-parallax .box-3 a {
  display: block;
  padding: 10px;
  border-top: 1px solid #dbdbdb;
}
.frame .scuola-parallax .box-3 a i {
  margin-right: 10px;
  color: #59a11d;
}
.frame .scuola-parallax .box-4 .quote {
  padding: 10px;
}
.frame .scuola-parallax .box-4 .row p {
  display: none;
}
.frame .scuola-parallax .box-5 h3 {
  padding: 5px 10px;
  background-color: #fff;
  color: #000;
  font-family: arial;
  font-weight: bold;
  border: 0;
}
.frame .scuola-parallax .box-5 p {
  padding: 0 10px;
}
.frame .scuola-parallax h1,
.frame .scuola-parallax h2 {
  color: #000;
}
.frame .scuola-parallax .box-2 h3,
.frame .scuola-parallax .box-2 h3 .fa.fa-angle-left {
  color: #000;
}
.frame .scuola-parallax .box-4 .row a,
.frame .scuola-parallax .box-4 .row span {
  display: block;
  padding: 10px;
  border-top: 1px solid #dbdbdb;
}
.frame .scuola-parallax .box-4 .row a i,
.frame .scuola-parallax .box-4 .row span i {
  margin-right: 10px;
  color: #59a11d;
}
#contact-form h3 {
  padding: 0;
  background: transparent;
  margin: 0 0 10px;
  border: 0;
  font-size: 18px;
}
#contact-form .contact-subtitle {
  margin-bottom: 20px;
}
#contact-form .popover-title {
  padding: 5px 10px 0;
}
#contact-form .error-messages {
  color: #f55;
}
#contact-form .info-button {
  color: #333;
  font-size: 26px;
  line-height: 35px;
}
#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 .allegati h4 {
  padding: 0;
  background: transparent;
}
#contact-form legend {
  margin: 0;
  border: 0;
  color: #fff;
  font-size: 16px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-weight: normal;
  color: #0072ac;
}
#contact-form .captcha img {
  margin-bottom: 10px;
}
#contact-form .captcha #captcha_image_audio_controls {
  margin: 5px 5px 10px;
  float: left;
}
#contact-form .captcha #captcha_image_audio_controls button {
  display: block;
}
#contact-form .captcha #captcha_image_audio_controls button span {
  font-size: 12px;
  text-decoration: underline;
}
#contact-form .captcha #captcha_image_audio_controls a {
  font-size: 22px;
  margin: 0 4px;
}
#contact-form .thankyou h2 {
  padding-left: 0;
}
#contact-form #captcha_image {
  float: left;
}
#contact-form .send-form {
  margin: 10px 0;
}
#contact-form .col-xs-12 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}
#contact-form .col-xs-12.title {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
#contact-form .panel-heading a.collapsed:after {
  display: none;
}
#contact-form .panel-heading a:after {
  display: none;
}
#contact-form ol {
  color: #333;
}
#contact-form .col-xs-4,
#contact-form .col-xs-8,
#contact-form .col-xs-12,
#contact-form .thankyou {
  padding-left: 25px;
  padding-right: 25px;
}
#contact-form .col-xs-6:first-child,
#contact-form .col-xs-3:first-child {
  margin-bottom: 15px;
}
#contact-form .tab-content.faq-cat-content,
#contact-form .tx-irfaq-pi1 {
  margin: 0;
  padding: 0;
}
.tx-powermail form {
  padding: 0;
}
.tx-powermail .powermail_tabmenu {
  margin: 10px;
}
.tx-powermail .powermail_tabmenu > li {
  width: 100% !important;
  float: none;
  border: 0;
  margin: 0 0 2px 0;
}
.tx-powermail .powermail_tabmenu > li + li {
  margin: 0 0 2px 0;
}
.tx-powermail .powermail_tabmenu .parsley-error span {
  bottom: 0px;
  width: 100%;
  height: 3px;
  left: 0;
}
.tx-powermail .form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}
.tx-powermail .powermail_tabmenu > li a:before,
.tx-powermail .powermail_tabmenu > li a:after {
  display: none;
}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_submit,
.tx-powermail .powermail_fieldwrap.powermail_tab_navigation,
.tx-powermail .tx-powermail-fraselegale,
.tx-powermail .tx-powermail-campiobbligatori {
  margin-left: 15px;
  margin-right: 15px;
}
.tx-powermail .tx-powermail-campiobbligatori {
  margin-top: 15px;
}
.powermail_fieldwrap .col-xs-offset-4 {
  margin-left: 0;
}
.zustimg div.csc-textpic .csc-textpic-imagewrap figure {
  display: block;
}
.zustimg div.csc-textpic .csc-textpic-imagewrap figure a {
  display: block;
  text-align: center;
}
.zustimg div.csc-textpic .csc-textpic-imagewrap figure img {
  display: inline;
}
.zustimg div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  margin-top: 5px;
  color: #fff;
  padding-left: 20px;
  color: #333;
  text-align: center;
  display: block;
}
.zustimg .csc-textpic-intext-left-nowrap-160 .csc-textpic-text {
  margin-left: 0;
}
.pagina-depressione {
  header: #bababa nner;
}
.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 .full-page.light-color .box-info1,
.pagina-depressione .full-page.white-color .box-info1,
.pagina-depressione .full-page.gray-color .box-info1,
.pagina-depressione .full-page.white-color .box-info4,
.pagina-depressione .full-page.gray-color .box-info4,
.pagina-depressione .full-page.light-color .box-info4 {
  border-top: 4px solid #ce312d;
}
.pagina-depressione .navbar,
.pagina-depressione .navbar-header {
  background: #ce312d;
}
.pagina-depressione header #banner .banner {
  display: none;
}
.depressione .mobile_only {
  width: 100%;
}
.depressione .carousel h1 {
  border: 0;
  background: transparent;
  padding: 0 10px;
  margin: 0;
  text-align: left;
}
.depressione .dp-menu {
  display: none;
}
.depressione .box2 span.img {
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #ce312d;
  padding: 10px;
  margin: 8px;
  float: left;
}
.depressione .box2 span.img img {
  width: 100%;
}
.depressione .box2 h3 {
  background: transparent;
  padding: 10px 10px 20px 0;
  margin: 0;
  float: right;
  width: 75%;
  border: none;
  color: #999;
}
.depressione p.col2 {
  padding: 10px;
}
.depressione .box3 ul {
  padding: 0 10px 10px 10px;
}
.depressione .box3 .box-info1 h2 {
  margin-top: 0;
}
.depressione .box3 .box-info1 h3 {
  background: #fff;
  border-color: #ccc;
  padding-left: 43px;
  color: #999;
  position: relative;
}
.depressione .box3 .box-info1 h3 span,
.depressione .box3 .box-info1 h3 i {
  color: #ce312d;
}
.depressione .box3 .box-info1 h3 i {
  position: absolute;
  left: 10px;
  top: 13px;
  font-size: 24px;
}
.depressione .box5 .icons img {
  width: 20%;
  float: left;
}
.depressione .box5 .icons h2,
.depressione .box5 .icons ul {
  width: 80%;
  float: left;
}
.depressione .box5 .icons ul {
  padding-left: 26px;
}
.depressione .box5 .icons li {
  list-style: disc;
}
.depressione .box5 .icons .col-xs-4 {
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
.depressione .box5 ul,
.depressione .box5 ol,
.depressione .box5 p {
  padding: 0 10px;
}
.depressione .box5 .openers {
  padding: 10px 0;
}
.depressione .box5 .openers ul {
  margin: 8px 0 8px 16px;
}
.depressione .box5 .openers ul li {
  list-style: disc;
}
.depressione .box5 .inner a {
  margin: 3px 10px;
  position: relative;
  display: block;
  padding: 10px;
  background: #eee;
  font-family: 'HelveticaNeueW01-67MdCn_692710';
  color: #ce312d;
}
.depressione .box5 .inner a i {
  position: absolute;
  top: 8px;
  right: 10px;
  font-size: 26px;
}
.depressione .box5 .inner .text {
  overflow: hidden;
}
.depressione .box5 .scheda-link {
  padding: 10px;
  border-bottom: 1px solid #ccc;
  display: block;
}
.depressione .box7 h1 {
  color: #ce312d !important;
}
.depressione .box7 h3 {
  background: #fff;
  font-family: arial;
  color: #333 !important;
}
.depressione .box8 h2 {
  display: none;
}
.depressione .box8 p {
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
.pagina-depressione.verde #box-top ul {
  margin: 0 auto;
}
.pagina-depressione.verde .navbar,
.pagina-depressione.verde .navbar-header {
  background: #1ab386 !important;
}
.pagina-depressione.verde .box2 .img {
  background: #1ab386;
}
.pagina-depressione.verde .frame h1,
.pagina-depressione.verde .full-page.stripe.dark.image h1,
.pagina-depressione.verde .frame h2,
.pagina-depressione.verde .full-page.stripe.dark.image h2,
.pagina-depressione.verde .frame h3,
.pagina-depressione.verde .full-page.stripe.dark.image h3 {
  color: #1ab386 !important;
}
.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 !important;
}
.pagina-depressione.verde .carousel h1,
.pagina-depressione.verde .carousel h2 {
  color: #fff !important;
}
.pagina-depressione.verde .box-info1 h3 {
  color: #000 !important;
}
.pagina-depressione.verde .box-info1 h3 span {
  color: #1ab386 !important;
}
#acque-sicure i.fa-file-pdf-o {
  color: #fff;
}
#acque-sicure .main .inner {
  background: url("/fileadmin/DI/acque-sicure/fascia1_mobile.jpg");
  padding: 10px;
}
#acque-sicure h1 {
  background: transparent;
  border: 0;
  padding: 0;
  color: #fff;
  margin-top: 20px;
}
#acque-sicure h1 span {
  color: #fffc00;
  font-size: 24px;
}
#acque-sicure .text .inner p {
  padding-left: 10px;
  padding-right: 10px;
}
#acque-sicure .text .inner a.btn {
  text-align: center;
  padding: 0 0 20px 0;
  display: block;
}
#acque-sicure .text .inner a.btn img {
  display: block;
  margin: 0 auto;
}
#acque-sicure .text .inner a.btn span {
  display: block;
}
#acque-sicure .bagnanti {
  padding: 10px;
  background: #fffc00;
  border-top: 1px solid #dbdbdb;
}
#acque-sicure .bagnanti img {
  width: 100%;
}
#acque-sicure ul.lista-icons.small-incons li a {
  border-top: 1px solid #dbdbdb;
}
#acque-sicure address {
  padding-left: 10px;
  padding-right: 10px;
}
#acque-sicure .box.blue h3 {
  border-color: #f00;
  background-color: #f00;
  color: #fff;
  margin-bottom: 10px;
}
#acque-sicure .box.blue h5 {
  border: 0;
  padding: 4px 0;
  color: #f00;
}
#acque-sicure .box.blue p {
  padding-left: 10px;
  padding-right: 10px;
}
#acque-sicure .box.blue .icon {
  float: left;
  width: 20%;
  text-align: center;
}
#acque-sicure .box.blue .desc {
  float: left;
  width: 80%;
  margin-bottom: 10px;
}
#acque-sicure .box.blue .desc a span {
  margin-left: 8px;
}
#acque-sicure .multilingua {
  height: 30px;
}
#acque-sicure .multilingua .lingua {
  float: left;
  width: 25%;
  text-align: center;
  height: 100%;
  padding-top: 4px;
}
#acque-sicure .text .inner a.btn-primary {
  text-align: center;
  padding: 6px 12px;
  display: block;
}
.biblioteca-parallax .content .inner {
  margin-left: 10px;
  margin-right: 10px;
}
.biblioteca-parallax .content .inner h3 {
  background-color: #fff;
  border-top: 0px;
}
.biblioteca-parallax .home {
  background: url("/fileadmin/CAN/ASAGW/biblioteca/biblioteca_mobile.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);
  position: absolute;
  top: 33%;
  width: 100%;
  height: 180px;
  padding-top: 25px;
  padding-left: 10px;
  padding-right: 10px;
}
.biblioteca-parallax .home .ricerca .inner h2 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.biblioteca-parallax .home .ricerca .inner form {
  padding-top: 0px;
  padding-bottom: 0px;
}
.biblioteca-parallax .home .ricerca .inner .acquisizioni {
  background: #b23e3e;
  color: #fff;
  padding-top: 8px;
  padding-left: 16px;
  padding-right: 16px;
  margin-left: 10px;
  width: 94%;
}
.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;
}
.biblioteca-parallax .direction {
  color: #666;
  display: block;
  font-size: 40px;
  margin: 0px auto 0px;
  outline: 0 none;
  padding: 15px 30px 15px 30px;
  text-align: center;
}
.biblioteca-parallax .direction .fa-chevron-down {
  display: block;
  margin: 0 auto;
}
.biblioteca-parallax #informazioni {
  margin-bottom: 40px;
}
.biblioteca-parallax #informazioni .content .inner img {
  width: 100px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 25px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.biblioteca-parallax #informazioni .content .inner h3 {
  border-top: 2px solid #b23e3e;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 18px;
  padding-left: 0px;
}
.biblioteca-parallax #mappa {
  margin-bottom: 20px;
  border-top: 4px solid #b23e3e;
  border-bottom: 4px solid #b23e3e;
}
.biblioteca-parallax #tour h2,
.biblioteca-parallax #link h2,
.biblioteca-parallax #newsletter h2 {
  font-size: 20px;
}
.biblioteca-parallax #biblioteca {
  margin-top: 10px;
}
.biblioteca-parallax #biblioteca .content .inner h3 {
  font-size: 18px;
  padding-left: 0px;
  margin-top: 20px;
  margin-bottom: 5px;
}
.biblioteca-parallax #biblioteca .content .inner ul {
  margin: 8px 0 8px 16px;
}
.biblioteca-parallax #biblioteca .content .inner ul li {
  list-style: disc;
  padding: 2px 0px;
}
.biblioteca-parallax #biblioteca .content .inner ul.acquisizioni {
  margin-left: 0px;
}
.biblioteca-parallax #biblioteca .content .inner ul.acquisizioni li {
  list-style: none;
  border-bottom: none;
}
.biblioteca-parallax #tour .bar {
  background: url("/fileadmin/CAN/ASAGW/biblioteca/tour_mobile.png") no-repeat scroll center center;
  background-size: 100% 100%;
  height: 230px;
  width: 100%;
  position: relative;
}
.biblioteca-parallax #tour .bar a div {
  border: 1px solid #c33;
  background: #fff;
  padding: 10px;
  color: #333;
  position: absolute;
  top: 46%;
  left: 32%;
}
.biblioteca-parallax #newsletter .nascosto {
  display: none;
}
.biblioteca-parallax #newsletter .content .inner {
  padding-bottom: 25px;
}
.biblioteca-parallax #newsletter .content .inner h3 {
  display: none;
}
.biblioteca-parallax #newsletter .content .inner .form-group {
  margin-left: 5px;
  margin-right: 5px;
}
#permessi .main-box .box .sub {
  padding-left: 40px;
}
#permessi .main-box .box .sub .left i {
  margin-right: 20px;
  font-size: 20px;
}
#permessi .main-box .box .sub .right {
  padding: 10px 40px;
}
#permessi .main-box .box .sub > i {
  display: none;
}
#permessi .main-box .box .sub:after {
  content: '';
  display: block;
  clear: both;
}
#permessi .main-box h3 {
  margin-bottom: 20px;
}
#permessi .main-box h3 i {
  margin-right: 20px;
  font-size: 22px;
}
#permessi .main-box h4 {
  margin-bottom: 10px;
  padding-top: 0;
}
#permessi .main-box h4 i {
  margin-right: 20px;
  font-size: 20px;
}
#permessi .main-box h4 {
  border: 0;
  background: transparent;
}
#permessi .main-box i.green {
  color: #008000;
}
#permessi .main-box i.red {
  color: #f00;
}
#permessi .main-box div.column-title {
  display: none;
}
#dispop {
  overflow: auto;
  width: 100%;
}
#dispop svg {
  width: 716px;
  height: 1012px;
  margin-top: -60px;
}
#dispop .row {
  margin-left: 0;
  margin-right: 0;
}
#dispop .row .col-xs-4 {
  padding: 5px 15px;
}
#dispop .col-xs-4 {
  position: relative;
  padding-left: 40px !important;
}
#dispop .col-xs-4 span {
  position: absolute;
  left: 15px;
  top: 7px;
  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;
}
.sviluppo-economico .svg-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
}
.sviluppo-economico .svg-icon.startup {
  background-image: url("/fileadmin/DFE/DE/images/startup.png");
}
.sviluppo-economico .svg-icon.estero {
  background-image: url("/fileadmin/DFE/DE/images/estero.png");
}
.sviluppo-economico .svg-icon.esistenti {
  background-image: url("/fileadmin/DFE/DE/images/esistenti.png");
}
.sviluppo-economico .svg-icon.imprenditori {
  background-image: url("/fileadmin/DFE/DE/images/imprenditori.png");
}
.sviluppo-economico .tich-carousel-indicators {
  list-style: none;
  margin: 10px 0 10px 0px;
}
.sviluppo-economico .tich-carousel-indicators li {
  color: #999;
  font-size: 16px;
}
.sviluppo-economico .tich-carousel-indicators li.active {
  color: #666;
}
.sviluppo-economico .control.left,
.sviluppo-economico .control.right {
  position: absolute;
  top: 30%;
  font-size: 100px;
}
.sviluppo-economico .control.left {
  left: -10%;
}
.sviluppo-economico .control.right {
  right: -10%;
}
.sviluppo-economico .carousel {
  overflow: initial;
  background: #fff;
}
.sviluppo-economico .carousel h2 {
  color: #be8832;
}
.sviluppo-economico .svg-ontop {
  display: none;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.sviluppo-economico .svg-ontop svg#fiore {
  width: 100%;
  height: 100%;
}
.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 .row .row {
  margin-left: -8px;
  margin-right: -8px;
}
.sviluppo-economico .benefactor-row a,
.sviluppo-economico .activities-row a,
.sviluppo-economico .benefactor-menu a {
  display: block;
  padding: 8px;
}
.sviluppo-economico .benefactor-row a.checked {
  background: #eee;
}
.sviluppo-economico .benefactor-row a,
.sviluppo-economico .benefactor-menu a {
  border-top: 1px solid #dbdbdb;
}
.sviluppo-economico .benefactor-menu {
  border-bottom: 1px solid #dbdbdb;
}
.sviluppo-economico .check {
  display: block;
}
.sviluppo-economico .check.c1 {
  color: #684494;
}
.sviluppo-economico .check.c2 {
  color: #2da5d6;
}
.sviluppo-economico .check.c3 {
  color: #ce900a;
}
.sviluppo-economico .check.c4 {
  color: #266e30;
}
.sviluppo-economico .check.c5 {
  color: #242b5a;
}
.sviluppo-economico .check.c6 {
  color: #c11718;
}
.sviluppo-economico .svg-column .close {
  display: none;
}
.sviluppo-economico .svg-column table thead tr th {
  background: #666;
  color: #fff;
  border: 0;
  padding: 8px;
}
.sviluppo-economico .svg-column table tbody td {
  color: #666;
}
.sviluppo-economico .svg-column .detail {
  position: relative;
}
.sviluppo-economico .svg-column .detail .back {
  display: block;
  margin-bottom: 20px;
  border-bottom: 1px solid #dbdbdb;
  padding: 10px;
}
.sviluppo-economico .svg-column .detail .next,
.sviluppo-economico .svg-column .detail .prev {
  display: none;
  position: absolute;
  top: 300px;
  font-size: 46px;
  padding: 10px;
  color: #999;
}
.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;
}
.sviluppo-economico .svg-column .box.over:after {
  content: '';
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.8;
  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 .body h3 {
  margin: 10px 0 0 0;
  color: #555;
  font-size: 20px;
  text-transform: uppercase;
  background: transparent;
  border: 0;
}
.sviluppo-economico .svg-column .box .body p {
  padding: 10px;
}
.sviluppo-economico .svg-column .box .body .contact {
  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 {
  color: #333;
  font-weight: bold;
}
.sviluppo-economico .svg-column .box .body .contact p {
  padding: 10px;
}
.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;
  padding: 0;
  margin: 0 0 10px 0;
  background: transparent;
  border: 0;
  font-size: 20px;
}
.sviluppo-economico .text-opener {
  padding: 10px;
}
.sviluppo-economico .text-opener h2 {
  font-size: 32px;
  padding: 0;
  margin-bottom: 8px;
}
.sviluppo-economico .inner-hidden h3 {
  border: 0;
  font-size: 22px;
  background: transparent;
}
.sviluppo-economico .inner-hidden h4 {
  border: 0;
  background: #be8832;
  color: #fff;
}
.sviluppo-economico .inner-hidden > img {
  width: 100%;
}
.sviluppo-economico .back {
  display: block;
  border-bottom: 1px solid #dbdbdb;
  padding: 10px;
}
.sviluppo-economico .yellow {
  background: #be8832;
  padding-top: 20px;
  padding-right: 5px;
}
.sviluppo-economico .yellow .text {
  position: relative;
  padding-left: 70px;
  padding-bottom: 20px;
}
.sviluppo-economico .yellow .text img,
.sviluppo-economico .yellow .text i {
  position: absolute;
  top: 10px;
  left: 20px;
  font-size: 36px;
  color: #3e2704;
}
.sviluppo-economico .yellow .text h3,
.sviluppo-economico .yellow .text p,
.sviluppo-economico .yellow .text a {
  color: #fff;
}
.sviluppo-economico .yellow .text h3 {
  padding: 0;
  border: 0;
  background: transparent;
}
.sviluppo-economico .yellow .text p {
  margin: 0;
}
.sviluppo-economico .yellow .text a {
  text-decoration: underline;
}
.sviluppo-economico .phrase-slider {
  position: relative;
  height: 80px;
  overflow: hidden;
  background: #000;
}
.sviluppo-economico .phrase-slider .slide {
  position: absolute;
  top: 0;
  left: -1000px;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  transition: left 0.3s;
  padding: 10px;
  color: #fff;
}
.sviluppo-economico .phrase-slider .slide.flip {
  transform: rotateY(180deg);
}
.sviluppo-economico .phrase-slider .slide span {
  color: #be8832;
}
.sviluppo-economico .corona-contents .content.single,
.sviluppo-economico .boldbrain-contents .content.single {
  padding: 0 10px;
  background: transparent;
}
.sviluppo-economico .corona-contents {
  background: url("/fileadmin/DSS/DSP/UMC/malattie_infettive/Coronavirus/BannerCoronaVirus.png");
  padding: 30px 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: 0;
}
.sviluppo-economico .boldbrain-contents {
  padding: 30px 0;
}
.sviluppo-economico .boldbrain-contents p,
.sviluppo-economico .boldbrain-contents h3 {
  color: #333;
}
.sviluppo-economico .boldbrain-contents h3 {
  font-size: 24px;
  margin-bottom: 0;
}
.sviluppo-economico .carousel .carousel.slide {
  padding: 10px;
}
.sviluppo-economico .carousel .carousel.slide img {
  width: 100%;
  display: block;
  margin-bottom: 10px;
}
.sviluppo-economico .content.single {
  padding: 40px 10px;
  text-align: center;
  background: #dbdbdb;
}
.sviluppo-economico .box6 {
  background: #666;
}
.sviluppo-economico .box6 p,
.sviluppo-economico .box6 h1,
.sviluppo-economico .box6 h2,
.sviluppo-economico .box6 h3,
.sviluppo-economico .box6 h4,
.sviluppo-economico .box6 h5,
.sviluppo-economico .box6 a {
  color: #fff;
}
.sviluppo-economico .box6 p {
  padding: 0 10px;
}
.sviluppo-economico .box6 a {
  display: block;
  text-decoration: underline;
}
.sviluppo-economico .carousel ol {
  text-align: center;
}
.sviluppo-economico .carousel-indicators li {
  border-color: #666;
}
.sviluppo-economico .carousel-indicators li.active {
  background: #666;
}
.sviluppo-economico .sri-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
}
.sviluppo-economico .sri-modal .inner {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background: #000;
  position: relative;
  overflow: auto;
}
.sviluppo-economico .sri-modal .inner .close-modal {
  position: absolute;
  top: 0;
  right: 0;
  padding: 20px 30px;
  color: #fff;
  font-size: 30px;
}
.sviluppo-economico .sri-modal .inner .content {
  padding: 20px 30px 20px 30px;
  color: #fff;
  background-position: center bottom;
  background-repeat: no-repeat;
}
.sviluppo-economico .sri-modal .inner .content h4 {
  margin: 0 0 30px;
  font-size: 30px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  padding: 0;
  background: transparent;
  color: #fff;
  margin-right: 25px;
}
.sviluppo-economico .sri-modal .inner .content a {
  color: #fff;
}
#pinacoteca #home {
  position: relative;
}
#pinacoteca #home .carousel-caption {
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  background: rgba(0,0,0,0.7) none repeat scroll 0 0;
  text-align: left;
  padding: 10px;
}
#pinacoteca #home .carousel-caption h1 {
  color: #fff;
  background: none;
  padding: 0px;
}
#pinacoteca p {
  padding-left: 10px;
  padding-right: 10px;
}
#pinacoteca #inMostra h2 {
  margin-top: 0px;
}
#pinacoteca #inMostra .mNascosto {
  position: relative;
}
#pinacoteca #inMostra .museoNascosto {
  position: absolute;
  background: #a00000;
  color: #fff;
  right: 10px;
  top: 10px;
  padding: 0px 4px;
  border-radius: 4px;
}
#pinacoteca #inMostra .zuest {
  position: absolute;
  background: #a00000;
  color: #fff;
  right: 25px;
  top: 10px;
  padding: 0px 4px;
  border-radius: 4px;
}
#pinacoteca #inMostra .mostra .immagine {
  width: 40%;
  float: left;
  padding: 10px 0px 10px 10px;
}
#pinacoteca #inMostra .mostra .testo {
  width: 60%;
  float: left;
  padding: 10px 10px 10px 10px;
}
#pinacoteca #inMostra .mostra .testo .bodytext,
#pinacoteca #inMostra .mostra .testo p {
  padding-left: 0px;
  padding-right: 0px;
}
#pinacoteca #inMostra .mostra .testo .titolo {
  font-family: 'HelveticaNeueW01-67MdCn_692710';
  color: #a00000;
}
#pinacoteca #ricerca {
  background-color: #eee;
  border-top: 1px solid #000;
}
#pinacoteca #ricerca .ricercaPinacoteca {
  padding-bottom: 10px;
}
#pinacoteca #ricerca .ricercaPinacoteca .form-group {
  margin-bottom: 0px;
}
#pinacoteca #ricerca .ricercaPinacoteca .input-group #ricercaPinacoteca {
  border: 1px solid #a00000;
}
#pinacoteca #ricerca .ricercaPinacoteca .input-group .btn-default {
  border: 1px solid #a00000;
}
#pinacoteca #breakingNews {
  background: #a00000;
  color: #fff;
}
#pinacoteca #breakingNews h2 {
  color: #fff;
  margin-top: 0px;
}
#pinacoteca #breakingNews .row {
  border-top: 1px solid #fff;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 10px;
}
#pinacoteca #breakingNews .row .bodytext,
#pinacoteca #breakingNews .row p {
  padding-left: 0px;
  color: #fff;
}
#pinacoteca #breakingNews .row h3 {
  color: #fff;
  background: #a00000;
  border-top: 0px;
  font-size: 16px;
  padding-bottom: 0px;
  padding-left: 0px;
}
#pinacoteca #breakingNews .row a {
  color: #fff;
}
#pinacoteca #breakingNews .row i {
  color: #fff;
}
#pinacoteca #news h3 {
  font-size: 15px;
  background: #fff;
  border-top: 1px solid #ccc;
  padding-bottom: 0px;
}
#pinacoteca #news .bodytext,
#pinacoteca #news p {
  color: #000;
}
#pinacoteca #news.notizie .bodytext,
#pinacoteca #news.notizie p {
  color: #000;
}
#pinacoteca #news.notizie ul {
  margin-left: 10px;
  margin-right: 10px;
}
#pinacoteca #news.notizie .breakingNews {
  background: #a00000;
  color: #fff;
  border-radius: 4px;
  width: 116px;
  padding: 0px 8px;
  margin: 0px 10px 10px;
}
#pinacoteca #link ul {
  background: #666;
}
#pinacoteca #link ul li {
  padding: 10px !important;
  border-top: 1px solid #ccc;
}
#pinacoteca #link ul li a {
  color: #fff;
}
#pinacoteca #link ul li a:hover {
  color: #b2b2b2;
}
#pinacoteca #contatti p {
  margin: 10px 10px;
}
#pinacoteca #contatti ul li {
  padding: 10px !important;
  border-top: 1px solid #000;
  border-bottom: 0px;
}
#pinacoteca #contatti ul li a {
  display: inline;
  padding-left: 6px;
}
#pinacoteca .dettaglioNews ul {
  margin-right: 10px;
  margin-left: 10px;
}
#pinacoteca .dettaglioNews img {
  padding: 10px;
}
#pinacoteca #artisti .immagine {
  width: 40%;
  float: left;
  padding: 10px 0px 10px 10px;
}
#pinacoteca #artisti .testo {
  width: 60%;
  float: left;
  padding: 10px 10px 10px 10px;
}
#pinacoteca #artisti .testo .bodytext,
#pinacoteca #artisti .testo p {
  padding-left: 0px;
  padding-right: 0px;
}
#pinacoteca #artisti .testo span {
  color: #000;
}
#pinacoteca #artisti #ricercaArtista .col-xs-4 {
  margin-bottom: 10px;
}
#pinacoteca #artista .linkBack {
  padding: 10px;
}
#pinacoteca #artista img {
  margin: 10px 10px 0px;
}
#pinacoteca #artista .didascalia {
  font-style: italic;
  color: #666;
  padding: 0px 10px;
}
#pinacoteca #artista .dataNascita {
  font-weight: bold;
  padding: 5px 10px 0px;
  display: block;
}
#pinacoteca #artista .btn {
  margin-left: 10px;
  margin-bottom: 10px;
  margin-top: 15px;
  margin-right: 10px;
  white-space: normal;
  text-align: left;
}
#pinacoteca #artista .btn-default {
  height: auto;
}
#pinacoteca #testoMostre .col-xs-12 {
  padding: 5px 25px !important;
}
#pinacoteca #mostreAttuali h2,
#pinacoteca #mostreFuture h2 {
  background: #f0d8d8;
  margin-top: 0px;
  border-top: 1px solid #000;
}
#pinacoteca #mostreAttuali .mNascosto,
#pinacoteca #mostreFuture .mNascosto {
  position: relative;
}
#pinacoteca #mostreAttuali .museoNascosto,
#pinacoteca #mostreFuture .museoNascosto {
  position: absolute;
  background: #a00000;
  color: #fff;
  right: 10px;
  top: 10px;
  padding: 0px 4px;
  border-radius: 4px;
}
#pinacoteca #mostreAttuali .zuest,
#pinacoteca #mostreFuture .zuest {
  position: absolute;
  background: #a00000;
  color: #fff;
  right: 25px;
  top: 10px;
  padding: 0px 4px;
  border-radius: 4px;
}
#pinacoteca #mostreAttuali .mostra .immagine,
#pinacoteca #mostreFuture .mostra .immagine {
  width: 40%;
  float: left;
  padding: 10px 0px 10px 10px;
}
#pinacoteca #mostreAttuali .mostra .testo,
#pinacoteca #mostreFuture .mostra .testo {
  width: 60%;
  float: left;
  padding: 10px 10px 10px 10px;
}
#pinacoteca #mostreAttuali .mostra .testo .bodytext,
#pinacoteca #mostreFuture .mostra .testo .bodytext,
#pinacoteca #mostreAttuali .mostra .testo p,
#pinacoteca #mostreFuture .mostra .testo p {
  padding-left: 0px;
  padding-right: 0px;
}
#pinacoteca #mostreAttuali .mostra .testo .titolo,
#pinacoteca #mostreFuture .mostra .testo .titolo {
  font-family: 'HelveticaNeueW01-67MdCn_692710';
  color: #a00000;
}
#pinacoteca #mostrePassate {
  background: #eee;
  padding-bottom: 50px;
}
#pinacoteca #mostrePassate h2 {
  margin-top: 0px;
}
#pinacoteca #mostrePassate .timeline > .timeline-title {
  margin-bottom: 15px;
  padding: 0px 10px 0px 8px;
  margin-top: 0px;
  margin-left: -25px;
}
#pinacoteca #mostrePassate .timeline:before {
  top: 25px;
  background-color: #333;
  width: 1px;
}
#pinacoteca #mostrePassate .timeline > li > .timeline-panel {
  padding: 0px;
}
#pinacoteca #mostrePassate .timeline > li > .timeline-panel h3 {
  border-top: 0px;
}
#pinacoteca #mostrePassate .timeline > li > .timeline-panel:after,
#pinacoteca #mostrePassate .timeline > li > .timeline-panel:before {
  border-top: 0px;
  border-left: 0px;
}
#pinacoteca #mostrePassate .timeline .elemento {
  display: none;
}
#pinacoteca #mostrePassate .timeline .showMore {
  color: #fff;
  background: #333;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 8px;
  margin-left: -20px;
  margin-top: 20px;
  border-radius: 17px;
  width: 38px;
}
#pinacoteca #mostrePassate .mostra .immagine {
  width: 40%;
  float: left;
  padding: 10px 0px 10px 10px;
}
#pinacoteca #mostrePassate .mostra .testo {
  width: 60%;
  float: left;
  padding: 10px 10px 10px 10px;
}
#pinacoteca #mostrePassate .mostra .testo .bodytext,
#pinacoteca #mostrePassate .mostra .testo p {
  padding-left: 0px;
  padding-right: 0px;
}
#pinacoteca #mostrePassate .mostra .testo .titolo {
  font-family: 'HelveticaNeueW01-67MdCn_692710';
  color: #a00000;
  font-size: 16px;
}
#pinacoteca #mostrePassate .mostra .testo .sottotitolo {
  font-family: 'HelveticaNeueW01-67MdCn_692710';
  color: #a00000;
}
#pinacoteca #mostrePassate .mostra .testo p {
  margin-top: 4px;
}
#pinacoteca #mostrePassate .mostra .museoNascosto {
  background: #a00000;
  color: #fff;
  padding: 0px 4px;
  border-radius: 4px;
  margin-left: 60px;
}
#pinacoteca .mostra .col-xs-12 h1 {
  background: none;
  border-top: none;
  padding-bottom: 0px;
}
#pinacoteca .mostra .col-xs-12 h2 {
  margin-top: 0px;
  padding-top: 0px;
}
#pinacoteca .mostra .col-xs-12 span {
  margin-left: 10px;
  margin-right: 10px;
}
#pinacoteca .mostra .col-xs-12 .data {
  font-family: 'HelveticaNeueW01-67MdCn_692710';
  display: block;
}
#pinacoteca .mostra .col-xs-12 .curatore {
  font-weight: bold;
  padding: 0px 10px;
}
#pinacoteca .mostra .pubblicazione .immagine {
  width: 40%;
  float: left;
  padding: 10px 0px 10px 10px;
}
#pinacoteca .mostra .pubblicazione .testo {
  width: 60%;
  float: left;
  padding: 10px 10px 10px 10px;
  color: #000;
}
#pinacoteca .mostra .pubblicazione .testo .bodytext,
#pinacoteca .mostra .pubblicazione .testo p {
  padding-left: 0px;
  padding-right: 0px;
}
#pinacoteca .mostra .pubblicazione .testo .titolo {
  font-family: 'HelveticaNeueW01-67MdCn_692710';
  color: #a00000;
  margin-left: 0px;
  margin-right: 0px;
}
#pinacoteca .artistaMostra .immagine {
  width: 40%;
  float: left;
  padding: 10px 0px 10px 10px;
}
#pinacoteca .artistaMostra .testo {
  width: 60%;
  float: left;
  padding: 10px 10px 10px 20px;
}
#pinacoteca .artistaMostra .testo span {
  color: #000;
}
#pinacoteca .artistaMostra .testo .titolo {
  font-family: 'HelveticaNeueW01-67MdCn_692710';
  color: #a00000;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 18px;
}
#pinacoteca #gallery img {
  height: 286px;
  width: 100%;
  overflow: hidden;
}
#pinacoteca .linkBack {
  padding: 10px;
}
#pinacoteca #ultimePubblicazioni img {
  height: 200px;
  overflow: hidden;
}
#pinacoteca #ultimePubblicazioni h2 {
  margin-top: 0px;
}
#pinacoteca #ultimePubblicazioni h2 .pp-icons {
  float: right;
  position: relative;
  margin-right: 20px;
  color: #000;
}
#pinacoteca #ultimePubblicazioni h2 .pp-icons .fa-hand-o-up {
  margin: 0px 5px;
}
#pinacoteca #pubblicazioni {
  background: #ccc;
  padding-bottom: 10px;
}
#pinacoteca #pubblicazioni .input-group,
#pinacoteca #pubblicazioni select {
  margin-bottom: 10px;
}
#pinacoteca #pubblicazioni .col-xs-6 {
  float: left;
  width: 50% !important;
}
#pinacoteca #pubblicazioni .col-xs-6 .pubblicazione {
  position: relative;
  background: #fff;
  padding: 7px;
  border: 1px solid #999;
  height: 330px;
}
#pinacoteca #pubblicazioni .col-xs-6 .pubblicazione h2 {
  margin-top: 0px;
  padding: 5px 0px 15px;
  font-size: 16px;
}
#pinacoteca #pubblicazioni .col-xs-6 .pubblicazione span {
  color: #000;
}
#pinacoteca #pubblicazioni .col-xs-6 .pubblicazione .pulsantiera {
  position: absolute;
  bottom: 10px;
}
#pinacoteca #pubblicazioni .col-xs-6 .pubblicazione .immagine {
  height: 192px;
}
#pinacoteca #pubblicazioni .col-xs-6 .pubblicazione .immagine img {
  width: 100%;
  max-height: 192px;
  overflow: hidden;
}
#pinacoteca #pubblicazioni .col-xs-6:first-child {
  padding-right: 5px !important;
}
#pinacoteca #pubblicazioni .col-xs-6:nth-child(2) {
  padding-left: 5px !important;
}
#pinacoteca #pubblicazioni .elencoPubblicazioni {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 5px;
}
#pinacoteca #dettaglioPubblicazioni h2 {
  margin-top: 0px;
}
#pinacoteca #dettaglioPubblicazioni .immagine {
  width: 49%;
  float: left;
  padding-top: 10px;
  padding-left: 10px;
}
#pinacoteca #dettaglioPubblicazioni .immagine img {
  width: 100%;
  height: auto;
}
#pinacoteca #dettaglioPubblicazioni .testo {
  width: 49%;
  float: left;
  padding-top: 10px;
  padding-left: 10px;
  font-weight: bold;
}
#pinacoteca #dettaglioPubblicazioni button {
  margin-left: 10px;
  margin-bottom: 10px;
}
#pinacoteca #dettaglioPubblicazioni .linkBack {
  padding: 10px;
}
#pinacoteca #dettaglioPubblicazioni .correlate .col-xs-4 {
  border-bottom: 1px solid #ccc;
}
#pinacoteca #dettaglioPubblicazioni .correlate .col-xs-4 .immagine {
  width: 35%;
  margin-bottom: 10px;
}
#pinacoteca #dettaglioPubblicazioni .correlate .col-xs-4 .immagine img {
  width: 90%;
  height: auto;
}
#pinacoteca #dettaglioPubblicazioni .correlate .col-xs-4 .pulsantiera {
  margin-bottom: 10px;
  color: #000;
}
#pinacoteca #ordinazioni p {
  margin: 5px 0px;
}
#pinacoteca #ordinazioni .spese p {
  margin: 0px 0px 10px;
}
#pinacoteca #ordinazioni .listWrapper,
#pinacoteca #ordinazioni #formOrdinazione {
  margin-top: 10px;
}
#pinacoteca #ordinazioni .listWrapper ul,
#pinacoteca #ordinazioni #formOrdinazione ul {
  padding: 0px 10px;
}
#pinacoteca #ordinazioni .listWrapper ul li,
#pinacoteca #ordinazioni #formOrdinazione ul li {
  border-top: 1px solid #ccc;
  padding: 10px 0px;
}
#pinacoteca #ordinazioni .listWrapper ul li .immagine,
#pinacoteca #ordinazioni #formOrdinazione ul li .immagine {
  width: 17%;
  float: left;
}
#pinacoteca #ordinazioni .listWrapper ul li .testo,
#pinacoteca #ordinazioni #formOrdinazione ul li .testo {
  width: 60%;
  float: left;
}
#pinacoteca #ordinazioni .listWrapper ul li .testo .titolo,
#pinacoteca #ordinazioni #formOrdinazione ul li .testo .titolo {
  font-family: 'HelveticaNeueW01-67MdCn_692710';
  color: #a00000;
}
#pinacoteca #ordinazioni .listWrapper ul li .testo p,
#pinacoteca #ordinazioni #formOrdinazione ul li .testo p {
  margin: 0px -10px;
}
#pinacoteca #ordinazioni .listWrapper ul li .bottone,
#pinacoteca #ordinazioni #formOrdinazione ul li .bottone {
  width: 20%;
  float: left;
}
#pinacoteca #ordinazioni #formOrdinazione {
  position: relative;
  margin-bottom: 35px;
}
#pinacoteca #ordinazioni #formOrdinazione ul {
  padding: 0px;
}
#pinacoteca #ordinazioni #formOrdinazione .etichetta {
  padding-bottom: 0px;
  border-top: 0px;
}
#pinacoteca #ordinazioni #formOrdinazione .etichetta .titolo {
  float: left;
  width: 50%;
}
#pinacoteca #ordinazioni #formOrdinazione .etichetta .qta {
  float: left;
  width: 50%;
  text-align: right;
}
#pinacoteca #ordinazioni #formOrdinazione input[type="button"] {
  position: absolute;
  right: 15px;
}
#pinacoteca #ordinazioni #chiudiLista {
  width: 95%;
  margin: 10px;
}
#pinacoteca .riepilogoOrdine #formOrdinazione {
  margin-top: 10px;
  margin-bottom: 40px;
  position: relative;
}
#pinacoteca .riepilogoOrdine #formOrdinazione ul {
  padding: 0px;
}
#pinacoteca .riepilogoOrdine #formOrdinazione ul li {
  border-top: 1px solid #ccc;
  padding: 10px 0px;
}
#pinacoteca .riepilogoOrdine #formOrdinazione ul li .immagine {
  width: 15%;
  float: left;
}
#pinacoteca .riepilogoOrdine #formOrdinazione ul li .testo {
  width: 64%;
  float: left;
}
#pinacoteca .riepilogoOrdine #formOrdinazione ul li .testo .titolo {
  font-family: 'HelveticaNeueW01-67MdCn_692710';
  color: #a00000;
}
#pinacoteca .riepilogoOrdine #formOrdinazione ul li .testo p {
  margin: 0px;
}
#pinacoteca .riepilogoOrdine #formOrdinazione ul li .bottone {
  width: 20%;
  float: left;
}
#pinacoteca .riepilogoOrdine #formOrdinazione ul .etichetta {
  padding-bottom: 0px;
  border-top: 0px;
}
#pinacoteca .riepilogoOrdine #formOrdinazione ul .etichetta .titolo {
  float: left;
  width: 50%;
}
#pinacoteca .riepilogoOrdine #formOrdinazione ul .etichetta .qta {
  float: left;
  width: 50%;
  text-align: right;
}
#pinacoteca .riepilogoOrdine #formOrdinazione input[type="button"] {
  position: absolute;
  right: 15px;
}
#pinacoteca .powermail_fieldwrap_ordinazione_02 {
  display: none;
}
#pinacoteca #riepilogoOrdinazione {
  margin-top: -30px;
}
#pinacoteca #riepilogoOrdinazione h3 {
  margin-bottom: 10px;
}
#pinacoteca #risRicerca .risultati {
  background: #eee;
  padding: 10px 0px 0px;
}
#pinacoteca #risRicerca .risultati .ris {
  background: #fff;
  margin-bottom: 10px;
  margin-top: 5px;
  box-shadow: 0px 1px 1px #999;
  -webkit-box-shadow: 0px 1px 1px #999;
  -moz-box-shadow: 0px 1px 1px #999;
}
#pinacoteca #risRicerca .risultati .ris .tipo {
  color: #a00000;
}
#pinacoteca #risRicerca .risultati .ris .museoNascosto {
  background: #a00000;
  color: #fff;
  padding: 0px 4px;
  border-radius: 4px;
}
#pinacoteca #risRicerca .risultati .ris .immagine {
  width: 35%;
  float: left;
  padding: 10px 0px 10px 10px;
}
#pinacoteca #risRicerca .risultati .ris .testo {
  width: 65%;
  float: left;
  padding: 10px 10px 10px 10px;
}
#pinacoteca #risRicerca .risultati .ris .testo h2 {
  margin-top: 0px;
  padding: 0px;
}
#pinacoteca #risRicerca .risultati .ris .testo .bodytext,
#pinacoteca #risRicerca .risultati .ris .testo p {
  padding-left: 0px;
  padding-right: 0px;
  color: #000;
}
#pinacoteca #risRicerca .risultati .ris .testo .data {
  display: block;
  color: #000;
}
#pinacoteca #risRicerca .risultati .ris .testo span {
  color: #000;
}
#pinacoteca #risRicerca .risultati .ris .col-xs-12 {
  padding-top: 10px;
  padding-left: 10px;
}
#pinacoteca #risRicerca .risultati .spagina {
  text-align: center;
  display: block;
  background: #fff;
}
#bottoneLinkSamara {
  margin-left: 10px;
}
.spese {
  border-top: 1px solid #ddd;
  margin-top: 20px;
}
.spese i {
  display: none;
}
.spese p {
  padding-left: 10px;
}
.pca.parallax-template .menu-bar {
  box-shadow: none;
  border-bottom: 1px solid #aebcca;
}
.pca.parallax-template header #banner {
  background: #036;
}
.pca.parallax-template .navbar,
.pca.parallax-template .navbar-header {
  background: #036;
}
#pca {
  position: relative;
  background: #fff;
}
#pca h2 {
  font-size: 40px;
  margin: 0 0 20px 0;
}
#pca h2,
#pca h3 {
  padding-left: 15px;
}
#pca h3 {
  font-size: 22px;
  padding-top: 10px;
  margin-bottom: 20px;
  background: transparent;
  border: 0;
}
#pca .col-xs-4,
#pca .col-xs-6 {
  padding: 0 !important;
}
#pca .col-xs-6 > a {
  padding: 0 15px;
}
#pca .header img {
  width: 100%;
}
#pca .header {
  text-align: center;
  background: #dbdbdb;
  padding: 40px 15px;
  position: relative;
}
#pca .content {
  background: #fff;
  padding: 40px 0;
}
#pca .content .inner {
  width: 100%;
  margin: 0 auto;
}
#pca .content .inner p {
  padding: 0 15px;
  column-count: 1;
}
#pca .content .inner ul {
  margin-left: 10px;
}
#pca .content.box1 .inner .row {
  margin-right: 0;
}
#pca .content.box1.obiettivi .inner ul li {
  list-style: disc;
}
#pca #p2 .row {
  margin-right: 0;
}
#pca .box1 p {
  column-count: 2;
  column-gap: 40px;
  padding: 0;
}
#pca .author-title h3 {
  padding: 0 15px;
}
#pca .box2 .img img {
  width: 100%;
  margin: 30px 0;
}
#pca .box2 .img.frecce {
  display: none;
}
#pca .box2.obiettivi .col-xs-4 > i {
  display: block;
  text-align: center;
  color: #8ca9d1;
  font-size: 82px;
  margin: 20px 0;
}
#pca .box2.obiettivi .col-xs-4 > a {
  padding: 0 15px;
}
#pca .box3 {
  text-align: center;
  padding: 80px 0;
}
#pca .box3 img {
  position: relative;
  z-index: 3;
}
#pca .image {
  display: none;
  height: 300px;
  transition: background 0.1s linear, opacity 0.8s ease;
  transition: opacity 0.3s;
}
#pca .image.fadein {
  opacity: 1;
}
#pca .stripe {
  background: #dce1e8;
  text-align: center;
  padding: 20px;
  margin: 0 0 40px 0;
}
#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/mendrisio.jpg");
}
#pca ol {
  padding: 0 30px;
  margin: 20px 0;
}
#pca ol .active {
  font-weight: bold;
}
#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 .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 .btn {
  white-space: normal;
  height: auto;
}
#pca .arrow-text {
  padding: 0 10px 10px 10px;
}
#pca .row {
  margin-left: 0px;
  margin-right: 0;
}
#pca h2,
#pca h3,
#pca .stripe {
  color: #036;
}
#pca .icona-cantone,
#pca .icona-comune {
  display: none;
}
#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;
}
@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 {
  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: 20px;
}
.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;
  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 {
  position: relative;
  height: 200px;
  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: 100%;
  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: 20px;
}
.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: 0;
  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 a {
  font-size: 16px;
  padding: 5px;
}
.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;
  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;
}
.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;
}
.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;
}
.urc-lavoro .home {
  padding: 30px 0;
}
.urc-lavoro .home .slider {
  width: 100%;
  height: 200px;
}
.urc-lavoro .banner h5 {
  display: none;
}
.urc-lavoro .urc-panel {
  padding: 20px 0;
}
.urc-lavoro .urc-team h4 {
  border: 0;
}
.urc-lavoro .urc-team img {
  width: 50%;
}
.urc-lavoro form {
  height: 350px;
}
.urc-lavoro .urc-footer {
  padding: 60px 0;
}
.urc-lavoro .home .slider h1,
.urc-lavoro .home .slider h2 {
  width: 100%;
  font-size: 20px;
  line-height: 30px;
  border: 0;
  font-family: 'Meta Serif Offc W01 Extrabold';
}
.urc-lavoro .urc-panel h2,
.urc-lavoro .urc-panel h4 {
  padding-left: 0;
}
.urc-lavoro .urc-panel h3,
.urc-lavoro .urc-panel h4 {
  background: transparent;
}
.urc-menu {
  display: none;
}
#urc-overlay h4 {
  border: 0;
}
#urc-overlay .subtitle {
  margin-bottom: 10px;
}
#urc-overlay .urc-form h3 {
  border: 0;
  background: transparent;
}
#urc-overlay .urc-form h4 {
  width: auto;
}
#urc-overlay .urc-form button {
  margin-bottom: 20px;
}
#urc-overlay .urc-form .opener-button {
  display: none;
}
#urc-overlay .checks {
  margin: 0;
}
#urc-overlay .thankyou {
  display: none;
  margin: 100px 0 70px;
}
#urc-overlay.mobile {
  position: static;
  border: 0;
}
#urc-overlay.floating {
  cursor: pointer;
  top: auto;
  bottom: 0;
}
#urc-overlay.floating h4 {
  margin: 0;
}
.contenutoMobile #urc-overlay .urc-form h4 {
  background: url("../images/pennellata-mobile.png");
  background-repeat: no-repeat;
  background-position: center;
  padding-bottom: 24px;
}
.mobilePlayer {
  display: block;
  position: relative;
}
.mobilePlayer::after {
  background-image: url("/typo3conf/ext/tich_wowzafluid/Resources/Public/img/play_white.png");
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
form.urcnew {
  height: auto !important;
  padding: 0 !important;
}
form.urcnew .btn {
  display: block;
}
form.urcnew .item {
  margin-bottom: 4px;
}
form.urcnew .item input {
  width: 15%;
  float: left;
}
form.urcnew .item label {
  width: 85%;
  float: left;
  font-weight: normal;
}
form.urcnew .item b {
  display: block;
}
.urc-opener {
  display: block;
  font-family: 'MetaPro-Bold';
  margin: 10px 0 8px 0;
  padding: 8px 0 0 0;
  font-size: 20px;
  border-top: 1px solid #000;
  color: #000;
  text-decoration: none;
}
.urc-opener:hover,
.urc-opener:visited {
  color: #000;
  text-decoration: none;
}
.user-oltreconfiniti-pi1 .box a {
  display: block;
}
.user-oltreconfiniti-pi1 h5 {
  padding: 0;
  border: 0;
  margin: 0 0 5px 0;
  font-weight: bold;
}
.user-oltreconfiniti-pi1 span.clear {
  display: block;
}
.user-oltreconfiniti-pi1 span.img {
  float: left;
  width: 40%;
  padding: 10px;
}
.user-oltreconfiniti-pi1 span.img img {
  width: 100%;
}
.user-oltreconfiniti-pi1 span.text {
  float: left;
  width: 60%;
  padding: 10px;
}
.user-oltreconfiniti-pi1 .lista-icons.small-incons {
  border-top: 1px solid #dbdbdb;
}
.user-oltreconfiniti-pi1 .nav {
  padding: 20px 10px;
}
.user-oltreconfiniti-pi1 .page {
  opacity: 0;
  transition: opacity 0.3s;
  display: none;
  opacity: 1;
}
.user-oltreconfiniti-pi1 .hid {
  visibility: hidden;
}
.oltreconfiniti-parallax div.image {
  background: url("/fileadmin/CAN/TEMI/OLTRECONFINITI/images/elements/OltreconfiniTI_Home.jpg") no-repeat center center;
  position: relative;
  height: 250px;
}
.oltreconfiniti-parallax div.image .text {
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  background: rgba(255,255,255,0.8);
  padding: 20px;
}
.oltreconfiniti-parallax div.image .text p {
  margin: 0;
}
.oltreconfiniti-parallax div.image .text h1 {
  background: none;
  border-top: 0px;
}
.oltreconfiniti-parallax .collegamenti {
  background: #f04b00;
}
.oltreconfiniti-parallax .collegamenti .frame-box-default .col-xs-3 {
  border-bottom: 1px solid #fff;
  padding-top: 5px;
  padding-bottom: 5px;
}
.oltreconfiniti-parallax .collegamenti .frame-box-default .col-xs-3 a {
  color: #fff;
}
.oltreconfiniti-parallax .collegamenti .frame-box-default .col-xs-3 a .fa {
  float: left;
  font-size: 22px;
  margin-right: 12px;
}
.oltreconfiniti-parallax .collegamenti .frame-box-default .col-xs-3 p {
  padding-left: 10px;
  padding-right: 10px;
}
.oltreconfiniti-parallax .ricerca {
  background: #999;
  padding: 5px;
}
.oltreconfiniti-parallax .ricerca .form-control {
  padding-left: 10px;
}
.oltreconfiniti-parallax .news .box.blu h2 {
  background: #529ccd;
}
.oltreconfiniti-parallax .news .box.arancio h2 {
  background: #f04b00;
}
.oltreconfiniti-parallax .news .box h2 {
  color: #fff;
  margin-top: 0px;
  margin-bottom: 10px;
}
.oltreconfiniti-parallax .news .box .ce-gallery {
  margin-bottom: 0px;
}
.oltreconfiniti-parallax .news .box .ce-bodytext {
  background: #eee;
  padding-bottom: 10px;
}
.oltreconfiniti-parallax .news .box h3 {
  background: none;
  border-top: 0px;
  font-size: 18px;
}
.oltreconfiniti-parallax .news .col-xs-4 .ce-bodytext ul {
  margin-bottom: 0px;
}
.oltreconfiniti-parallax .prefooter {
  background: #ccc;
}
.oltreconfiniti-parallax .prefooter .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 .col-xs-8,
.tx-tich-dfe-sa-agricoltura .col-xs-4 {
  padding-left: 0px;
  padding-right: 0px;
}
.tx-tich-dfe-sa-agricoltura .sezagri_assoc_table {
  width: 98%;
  margin: 0px 10px;
}
.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 {
  margin-top: 24px;
}
.tx-tich-dfe-sa-agricoltura #dettaglioSeg {
  margin-top: 24px;
  margin-bottom: 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;
}
.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;
  background-size: cover;
}
.impiantiSportivi-parallax .ricercaHome.img2 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home2.jpg") no-repeat scroll center center;
  background-size: cover;
}
.impiantiSportivi-parallax .ricercaHome.img3 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home3.jpg") no-repeat scroll center center;
  background-size: cover;
}
.impiantiSportivi-parallax .ricercaHome.img4 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home4.jpg") no-repeat scroll center center;
  background-size: cover;
}
.impiantiSportivi-parallax .ricercaHome.img5 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home5.jpg") no-repeat scroll center center;
  background-size: cover;
}
.impiantiSportivi-parallax .ricercaHome.img6 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home6.jpg") no-repeat scroll center center;
  background-size: cover;
}
.impiantiSportivi-parallax .ricercaHome.img7 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home7.jpg") no-repeat scroll center center;
  background-size: cover;
}
.impiantiSportivi-parallax .ricercaHome.img8 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home8.jpg") no-repeat scroll center center;
  background-size: cover;
}
.impiantiSportivi-parallax .ricercaHome.img9 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home9.jpg") no-repeat scroll center center;
  background-size: cover;
}
.impiantiSportivi-parallax .ricercaHome.img10 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home10.jpg") no-repeat scroll center center;
  background-size: cover;
}
.impiantiSportivi-parallax .ricercaHome.img11 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home11.jpg") no-repeat scroll center center;
  background-size: cover;
}
.impiantiSportivi-parallax .ricercaHome.img12 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home12.jpg") no-repeat scroll center center;
  background-size: cover;
}
.impiantiSportivi-parallax .ricercaHome.img13 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home13.jpg") no-repeat scroll center center;
  background-size: cover;
}
.impiantiSportivi-parallax .ricercaHome.img14 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home14.jpg") no-repeat scroll center center;
  background-size: cover;
}
.impiantiSportivi-parallax .ricercaHome.img15 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home15.jpg") no-repeat scroll center center;
  background-size: cover;
}
.impiantiSportivi-parallax .ricercaHome.img16 {
  background: url("/fileadmin/DECS/SA/UF/impiantiSportivi/home16.jpg") no-repeat scroll center center;
  background-size: cover;
}
.impiantiSportivi-parallax .ricercaHome {
  height: 250px;
  position: relative;
}
.impiantiSportivi-parallax .ricercaHome .ricerca {
  position: absolute;
  top: 10%;
  width: 100%;
}
.impiantiSportivi-parallax .ricercaHome .ricerca .inner h2 {
  color: #fff;
}
.impiantiSportivi-parallax .ricercaHome .ricerca .inner .ricercaImpianti .input-group .form-control {
  width: 100%;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  border-left: 0px;
  box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
}
.impiantiSportivi-parallax .ricercaHome .ricerca .inner .ricercaImpianti .input-group .input-group-btn:last-child select {
  background: #fff;
}
.impiantiSportivi-parallax .ricercaHome .ricerca .inner .ricercaImpianti .formRicerca2 {
  margin-bottom: 15px;
}
.impiantiSportivi-parallax .ricercaHome .ricerca .inner .ricercaImpianti .formRicerca2.row {
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 10px;
}
.impiantiSportivi-parallax .ricercaHome .ricerca .inner .ricercaImpianti .formRicerca2.row .col-xs-6 {
  width: 50% !important;
  float: left;
  padding: 0px 10px !important;
}
.impiantiSportivi-parallax #contatti .col-xs-6 p,
.impiantiSportivi-parallax #contatti .col-xs-3 p {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
}
.impiantiSportivi-parallax #contatti .col-xs-6 ul li,
.impiantiSportivi-parallax #contatti .col-xs-3 ul li {
  border-bottom: none;
}
.impiantiSportivi-parallax #dettaglioImpianto .row {
  margin-left: 0px;
  margin-right: 0px;
}
.impiantiSportivi-parallax #dettaglioImpianto .iconeDiscipline {
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
}
.impiantiSportivi-parallax #dettaglioImpianto .iconeDiscipline i {
  width: 45px;
  height: 45px;
  color: #999;
  margin-right: 5px;
}
.impiantiSportivi-parallax #dettaglioImpianto .contatti {
  padding-bottom: 15px;
}
.impiantiSportivi-parallax #dettaglioImpianto .contatti h3 {
  margin-bottom: 10px;
}
.impiantiSportivi-parallax #dettaglioImpianto .contatti .proprietario {
  margin-top: 15px;
}
.impiantiSportivi-parallax #dettaglioImpianto .contatti .recapito {
  margin-top: 15px;
}
.impiantiSportivi-parallax #dettaglioImpianto .contatti .btn {
  width: 100%;
  color: #333;
}
.impiantiSportivi-parallax #dettaglioImpianto .contatti .btn.mappa {
  margin-top: 15px;
  margin-bottom: 10px;
}
.impiantiSportivi-parallax #dettaglioImpianto .osservazioni .col-xs-12 {
  padding-top: 10px !important;
  padding-bottom: 15px !important;
}
.impiantiSportivi-parallax #dettaglioImpianto .infrastrutture ul li {
  position: relative;
  color: #06c;
}
.impiantiSportivi-parallax #dettaglioImpianto .infrastrutture ul li i {
  position: absolute;
  right: 10px;
  font-size: 20px;
  color: #999;
}
.impiantiSportivi-parallax #dettaglioImpianto .infrastrutture ul .dettaglioInfrastruttura {
  display: none;
  background: #eee;
  margin: 10px -12px -11px;
}
.impiantiSportivi-parallax #dettaglioImpianto .infrastrutture ul .dettaglioInfrastruttura .row {
  border-bottom: 1px solid #ccc;
  padding: 10px 12px;
}
.impiantiSportivi-parallax #dettaglioImpianto .infrastrutture ul .dettaglioInfrastruttura .row .label {
  width: 35%;
  float: left;
}
.impiantiSportivi-parallax #dettaglioImpianto .infrastrutture ul .dettaglioInfrastruttura .row .testo {
  width: 65%;
  float: left;
}
.impiantiSportivi-parallax #dettaglioImpianto .discipline .col-xs-12 {
  padding-top: 10px !important;
  padding-bottom: 15px !important;
}
.impiantiSportivi-parallax #dettaglioImpianto .servizi ul li {
  position: relative;
  color: #06c;
}
.impiantiSportivi-parallax #dettaglioImpianto .servizi ul li i {
  position: absolute;
  right: 10px;
  font-size: 20px;
  color: #999;
}
.impiantiSportivi-parallax #dettaglioImpianto .servizi ul .dettaglioServizi {
  display: none;
  background: #eee;
  margin: 10px -12px -11px;
}
.impiantiSportivi-parallax #dettaglioImpianto .servizi ul .dettaglioServizi .row {
  border-bottom: 1px solid #ccc;
  padding: 10px 12px;
}
.impiantiSportivi-parallax #dettaglioImpianto .servizi ul .dettaglioServizi .row .label {
  width: 35%;
  float: left;
}
.impiantiSportivi-parallax #dettaglioImpianto .servizi ul .dettaglioServizi .row .testo {
  width: 65%;
  float: left;
}
.impiantiSportivi-parallax #elencoImpianti .risultatiPDF {
  border-bottom: 1px solid #dbdbdb;
  text-align: right;
  padding: 10px 10px 10px 0px;
}
.impiantiSportivi-parallax #elencoImpianti .risultatiPDF a:first-child {
  margin-right: 15px;
}
.impiantiSportivi-parallax #elencoImpianti .risultatiPDF i {
  font-size: 22px;
  margin-right: 8px;
}
.impiantiSportivi-parallax #elencoImpianti ul li .dettaglio {
  margin-top: 10px;
}
.impiantiSportivi-parallax #elencoImpianti ul li .dettaglio .col-xs-12 span i {
  color: #999;
  width: 30px;
  height: 30px;
  margin-right: 5px;
  margin-top: 8px;
}
.impiantiSportivi-parallax #post-data {
  display: none;
}
.impiantiSportivi-parallax .moreResults {
  margin-top: 20px;
  margin-bottom: 30px;
  margin-left: 10px;
  margin-right: 10px;
}
.impiantiSportivi-parallax .moreResults #showMore {
  background: #fff;
  width: 100%;
}
.impiantiSportivi-parallax .ricercaDettaglio .ricerca {
  background: #ddd;
  padding-bottom: 10px;
}
.impiantiSportivi-parallax .ricercaDettaglio .input-group .form-control {
  width: 100%;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  border-left: 0px;
  box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
}
.impiantiSportivi-parallax .ricercaDettaglio .input-group .input-group-btn:last-child select {
  background: #fff;
}
.impiantiSportivi-parallax .ricercaDettaglio .formRicerca2 {
  margin-bottom: 15px;
}
.impiantiSportivi-parallax .ricercaDettaglio .formRicerca2.row {
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 10px;
}
.impiantiSportivi-parallax .ricercaDettaglio .formRicerca2.row .col-xs-6 {
  width: 50% !important;
  float: left;
  padding: 0px 10px !important;
}
.impiantiSportivi-parallax .noRis {
  padding: 10px;
}
.DTCFbottoniHome h2 {
  background: #c6c6c6;
  color: #fff !important;
  margin: 8px 8px;
}
.slider_dtcf .carousel .item {
  width: 100% !important;
  height: auto !important;
  max-height: 200px;
}
.clear {
  clear: both;
}
#deputati .deputato {
  border-bottom: 1px solid #ccc;
  padding: 8px 0px;
}
#deputati .deputato:hover {
  background: #eee;
}
#deputati .deputato .imgContainer {
  width: 40%;
  float: left;
  padding-left: 10px;
}
#deputati .deputato .imgContainer img {
  width: 90%;
}
#deputati .deputato .dettaglio {
  width: 59%;
  float: left;
}
#deputati .deputato .dettaglio h3 {
  background: #fff;
  border-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  font-size: 16px;
}
#deputati .deputato:hover .dettaglio h3 {
  color: #c33;
  background: #eee;
}
.dtcf .row {
  margin-left: 0px;
  margin-right: 0px;
}
.dtcf .fotoAut {
  margin-left: 2px;
  margin-top: 15px;
}
.dtcf .fotoAut img {
  width: 165px;
}
.dtcf .col-xs-9 {
  margin-left: 10px;
  padding-left: 0px;
}
.dtcf .col-xs-9 h1 {
  background: #fff;
  border-top: 0px;
}
.dtcf p {
  padding-right: 10px;
}
.dtcf .lista-comunicati ul li.no-list {
  border-bottom: 0px;
}
.dtcf .spagina {
  padding: 8px 0px;
  text-align: center;
}
#listaArticoli {
  display: flex;
  flex-direction: column;
}
#listaArticoli .col-xs-8 {
  order: 2;
}
#listaArticoli .lista-comunicati .no-list {
  border-bottom: 0px;
}
#listaArticoli .ricercaArticoliDTCF {
  order: 1;
}
#listaArticoli .ricercaArticoliDTCF .dateR {
  margin-top: 15px;
}
#dettaglioArticolo img {
  width: 100%;
}
#dettaglioArticolo .box-info1 p {
  margin-left: 10px;
  margin-right: 10px;
}
#dettaglioArticolo .col-xs-8 p {
  margin-left: 10px;
  margin-right: 10px;
}
#dettaglioArticolo .col-xs-8 p.bodytext {
  margin-left: 0px;
  margin-right: 0px;
}
#dettaglioArticolo .linkBack {
  margin: 0px 0px 10px 10px;
  padding-top: 5px !important;
}
#dettaglioArticolo .fotoAutore {
  width: 169px;
  max-height: 169px;
  overflow: hidden;
}
#dettaglioArticolo .fotoAutore img {
  max-width: 130px;
  margin: 10px;
}
#dettaglioArticolo ul.lista-icons.small-incons li a {
  padding: 1px 1px 1px 25px;
}
.tichDtcfNews .elencoTraduzioni {
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.tichDtcfNews .elencoTraduzioni li {
  display: inline;
  padding-right: 0px !important;
  padding-left: 0px !important;
  border-bottom: none;
}
.tichDtcfNews .elencoTraduzioni li.selezionato a {
  color: #c33;
  font-weight: bold;
}
#tich_pubblicazioni #ordinazioneMobile .row {
  padding-bottom: 20px;
}
#tich_pubblicazioni #ordinazioneMobile .row .immagine {
  text-align: center;
}
#tich_pubblicazioni #ordinazioneMobile .row .immagine img {
  margin-top: 5px;
  border: 1px solid #eee;
}
#tich_pubblicazioni #ordinazioneMobile .row .allegati {
  margin-top: 5px;
}
#tich_pubblicazioni #ordinazioneMobile .row .allegati li {
  border-bottom: none;
  margin-left: -8px;
}
#tich_pubblicazioni #ordinazioneMobile .row .allegati li a {
  padding-bottom: 0px;
}
#tich_pubblicazioni #ordinazioneMobile .row .quantita {
  margin-top: 15px;
}
#tich_pubblicazioni #ordinazioneMobile .row .quantita select {
  margin-top: 5px;
}
#tich_pubblicazioni #ordinazioneMobile .row .quantita .prezzo {
  text-align: right;
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px;
  padding-right: 5px;
  padding-left: 5px;
}
#tich_pubblicazioni #ordinazioneMobile .row input {
  width: 100px;
}
#tich_pubblicazioni #ordinazioneMobile .row h2 {
  margin-top: 0px;
}
#tich_pubblicazioni #ordinazioneMobile .row .col-xs-6 {
  float: left;
  width: 50% !important;
  padding-top: 5px !important;
}
#tich_pubblicazioni #ordinazioneMobile .row p {
  margin: 0px 10px 10px 10px;
}
#tich_pubblicazioni #procediOrdinazioneMobile {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 93% !important;
  margin-left: 10px;
  margin-right: 10px;
}
#tich_pubblicazioni #riassuntoOrdinazione .box-info1 {
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 5px;
  border-top: 4px solid #b23e3e;
}
#tich_pubblicazioni #riassuntoOrdinazione .box-info1 .row {
  margin: 0px;
  border-top: 1px dotted #ccc;
  padding: 5px 0px;
}
#tich_pubblicazioni #riassuntoOrdinazione .box-info1 .row .col-xs-8 {
  width: 58% !important;
}
#tich_pubblicazioni #riassuntoOrdinazione .box-info1 .row .col-xs-2 {
  width: 18% !important;
  text-align: right;
}
#tich_pubblicazioni #riassuntoOrdinazione .box-info1 .row .col-xs-2:last-child {
  width: 24% !important;
}
#tich_pubblicazioni #riassuntoOrdinazione .box-info1 .row .col-xs-8,
#tich_pubblicazioni #riassuntoOrdinazione .box-info1 .row .col-xs-2 {
  padding-left: 5px;
  padding-right: 5px;
  float: left;
}
#tich_pubblicazioni #riassuntoOrdinazione .box-info1 .row:last-child {
  border-top: 0px;
}
#tich_pubblicazioni #riassuntoOrdinazione .box-info1 .row:last-child p {
  margin-top: 15px;
}
#tich_pubblicazioni #riassuntoOrdinazione .totale {
  padding-right: 5px;
  padding-left: 5px;
  border-top: 1px solid #333;
}
#tich_pubblicazioni #riassuntoOrdinazione .totale .spanTotale {
  float: right;
  font-weight: bold;
}
#tich_pubblicazioni .box-paragrafo {
  border-top: 4px solid #b23e3e;
  padding-top: 5px;
}
#tich_pubblicazioni #powermail_fieldwrap_23659 {
  display: none;
}
.diritti-politici #risultati {
  background: #b23e3e;
  color: #fff;
  padding: 10px;
  border-top: 1px solid #333;
}
.diritti-politici #risultati span {
  font-family: HelveticaNeueW01-67MdCn_692710, arial;
  font-size: 18px;
  margin-left: 8px;
}
.diritti-politici #appuntamenti img {
  margin-right: 8px;
}
.diritti-politici #risultatiVotazione {
  padding: 8px;
}
.diritti-politici #risultatiVotazione ul.lista-bandiere {
  margin-left: 15px;
  margin-right: 5px;
}
.diritti-politici #risultatiVotazione ul.lista-bandiere li {
  list-style: none;
  position: relative;
  line-height: 16px;
  padding-top: 2px;
  padding-bottom: 6px;
}
.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 #risultatiVotazione .nomobile {
  display: none;
}
.diritti-politici .democrazia {
  margin-top: 15px;
}
.diritti-politici .comeVotare .ce-gallery,
.diritti-politici .documenti .ce-gallery,
.diritti-politici .archivio .ce-gallery {
  display: none !important;
}
.diritti-politici .comeVotare ul,
.diritti-politici .documenti ul,
.diritti-politici .archivio ul {
  margin-bottom: 0px !important;
}
.diritti-politici .user-contatti-pi1 {
  margin-bottom: 0px;
}
.diritti-politici .user-contatti-pi1 address {
  margin-bottom: 0px;
}
.diritti-politici .tabellaProblematica table {
  font-size: 0.8em;
}
.diritti-politici .tabellaProblematica2 table {
  font-size: 0.9em;
}
.diritti-politici .contattiSito .csc-textpic-imagewrap {
  display: none;
}
.diritti-politici .contattiSito .box-info2 {
  border-bottom: 1px solid #333;
}
#antibiotici_quiz p.intro {
  padding: 15px 15px 0 15px;
}
#antibiotici_quiz .steps {
  display: none;
}
#antibiotici_quiz .questions {
  margin: 0 0 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: 92%;
  margin: 0;
  cursor: pointer;
}
#antibiotici_quiz .question {
  padding: 0 15px 15px 15px;
}
#antibiotici_quiz .question h2 {
  padding-left: 0;
  padding-right: 0;
}
#antibiotici_quiz .answer {
  margin-bottom: 20px;
}
#antibiotici_quiz span.email-error {
  display: none;
  color: #d9534f;
  font-size: 12px;
  margin: 4px 0 0 0;
}
.ias li a.download {
  color: #06c;
}
.ias li a.download:hover {
  color: #c33;
}
.ias .texts {
  padding-top: 10px;
}
.ias .texts p {
  padding-left: 10px;
  padding-right: 10px;
}
.ias .texts img {
  margin: 0 10px;
}
.ias .parallax-filters .dropdown-toggle {
  margin-bottom: 10px;
}
.ias.home div.image {
  background: url("/fileadmin/DSS/IAS/immagini/IAS_home_01.jpg") no-repeat center center;
  position: relative;
  height: 250px;
}
.ias.home div.image .text {
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  background: rgba(255,255,255,0.8);
  padding: 20px;
}
.ias.home div.image .text p {
  margin: 0;
}
.ias.home .fast-links ul {
  margin-bottom: 0;
}
.ias.home .search {
  background: #dbdbdb;
  text-align: center;
  padding: 10px 0;
}
.ias.home .top-news {
  background: #8d0000;
}
.ias.home .top-news h3 {
  background: #8d0000;
  border-bottom: 1px solid #fff;
  color: #fff;
}
.ias.home .top-news p {
  padding: 10px 10px 0 10px;
  color: #fff;
}
.ias.home .top-news p.titolo {
  margin: 0;
  font-weight: bold;
}
.ias.home .boxes .box {
  margin: 20px;
}
.ias.home .boxes .box a {
  display: block;
  background: #e0e0e0;
  position: relative;
}
.ias.home .boxes .box img {
  width: 100%;
}
.ias.home .boxes .box h3 {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0 0 8px 0;
}
.ias.home .boxes .box .text {
  padding: 10px;
  display: block;
}
.ias.home .boxes .box i {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.ias .news a.item {
  padding: 20px 10px;
  border-bottom: 1px solid #dbdbdb;
  display: block;
}
.ias .news a.item .img {
  float: left;
  width: 40%;
}
.ias .news a.item .img .in {
  margin-right: 10px;
  display: block;
}
.ias .news a.item .img .in img {
  width: 100%;
  height: auto;
}
.ias .news a.item .text {
  float: right;
  width: 60%;
}
.ias .news a.item .text .data {
  display: block;
  margin-bottom: 8px;
  color: #000;
  font-size: 14px;
}
.ias .news a.item .text h4 {
  margin: 0 0 12px;
  background: transparent;
  padding: 0;
  border: 0;
  font-size: 16px;
  color: #06c;
}
.ias .news a.item .text p {
  margin: 0 0 8px 0;
  color: #000;
}
.ias .news a.item .text .category {
  color: #777;
}
.ias .news a.item:after {
  content: '';
  clear: both;
  display: block;
}
.ias.privati .in.opened ul.privati-list {
  display: none;
}
.ias.privati ul {
  padding: 0;
}
.ias.privati ul.privati-list {
  margin-bottom: 20px;
}
.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 h2 {
  margin: 0;
  padding: 0;
}
.ias.privati ul.privati-list li p {
  margin: 0;
  padding-right: 30px;
}
.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.prestazioni .lista-link,
.ias.prestazioni .lista.link {
  padding: 0;
  margin-top: 20px;
}
.ias.prestazioni .lista-link h2,
.ias.prestazioni .lista.link h2 {
  padding: 0;
  margin: 0 0 10px 0;
}
.ias.prestazioni .lista-link li a,
.ias.prestazioni .lista.link li a {
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
}
.ias.prestazioni .lista-link li a.small-icon-link,
.ias.prestazioni .lista.link li a.small-icon-link {
  padding: 10px 10px 10px 36px;
}
.ias.prestazioni .no_result span {
  font-size: 18px;
  display: block;
}
.ias .spacer {
  padding: 10px;
  text-align: center;
}
.ias .spacer .btn-default {
  height: auto;
}
.ias .alphabet {
  display: none;
}
.ias .nav {
  margin-top: 10px;
  padding: 0 10px;
}
.ias .nav a {
  display: block;
  position: relative;
  padding: 10px 30px;
}
.ias .nav a i {
  position: absolute;
  left: 0;
  top: 17px;
  font-size: 32px;
  color: #06c;
}
.ias .nav a .title {
  display: block;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 20px;
}
.ias .nav a:hover i {
  color: #c33;
}
.ias ul.dashed {
  margin-left: 10px;
  margin-bottom: 20px;
}
.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 .alphabet {
  padding: 0 10px;
}
.ias h2 {
  padding: 10px;
}
.ias.dettaglio .spacer .btn {
  white-space: normal;
}
.ias .dropdown-menu>li>a {
  white-space: normal;
}
.ias .no_result {
  padding: 30px 10px;
}
.ias .powermail_legend {
  font-size: 14px;
  background-color: #eee;
  padding: 10px 0 10px 10px;
  border-top: 1px solid #000;
  margin: 0 0 10px 0;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
.tx-tich-dss-ias table {
  border-spacing: 0;
  padding: 10px;
}
.ias-parallax .navbar,
.ias-parallax .navbar-header {
  background-color: #88857e !important;
}
.ias-parallax .prefooter {
  background: #565656;
  padding: 30px 15px;
}
.ias-parallax .prefooter .col-xs-4 {
  padding: 0;
}
.ias-parallax .prefooter .col-xs-4:nth-child(3) {
  padding: 0 10px;
}
.ias-parallax .prefooter .col-xs-4:nth-child(3) li {
  list-style: none;
}
.ias-parallax .prefooter h3,
.ias-parallax .prefooter p {
  color: #fff;
}
.ias-parallax .prefooter h3 {
  margin: 10px 0 10px 0;
  border: 0;
  background: transparent;
  padding: 0;
  font-size: 16px;
}
.ias-parallax .prefooter .ce-bodytext ul {
  margin: 0;
  padding: 0 10px;
}
.ias-parallax .prefooter .ce-bodytext ul li {
  padding: 0;
  margin: 0;
}
.ias-parallax .prefooter a {
  color: #fff;
  text-decoration: underline;
}
.ias-parallax .prefooter .claims {
  margin-bottom: 20px;
}
.ias-parallax .prefooter .claims img {
  margin-bottom: 6px;
}
.ias-parallax .prefooter .claims p {
  font-size: 12px;
  margin-bottom: 6px;
}
.ias-parallax .ricercaFormulario {
  padding: 10px 10px 20px;
}
.ias-parallax .assessment.formulari {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
}
.ias-parallax .formulari a.download {
  color: #06c;
}
.ias-parallax .formulari p {
  margin-right: 10px;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 0px;
}
#formulario_use h3,
#formulario_use2 h3,
#formulario_use_uac h3 {
  color: #333;
  margin: 25px 0 20px 0;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  padding: 0;
  background: none;
  border: none;
}
#formulario_use .error-messages,
#formulario_use2 .error-messages,
#formulario_use_uac .error-messages,
#formulario_use .error-messages-n,
#formulario_use2 .error-messages-n,
#formulario_use_uac .error-messages-n,
#formulario_use .error-messages-type,
#formulario_use2 .error-messages-type,
#formulario_use_uac .error-messages-type,
#formulario_use .error-messages-size,
#formulario_use2 .error-messages-size,
#formulario_use_uac .error-messages-size,
#formulario_use .error-messages-upload,
#formulario_use2 .error-messages-upload,
#formulario_use_uac .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 {
  margin-bottom: 0;
}
#formulario_use .form-group > label,
#formulario_use2 .form-group > label,
#formulario_use_uac .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 {
  margin-bottom: 10px;
}
#formulario_use button,
#formulario_use2 button,
#formulario_use_uac button,
#formulario_use a.btn,
#formulario_use2 a.btn,
#formulario_use_uac a.btn {
  width: 100%;
}
#formulario_use hr,
#formulario_use2 hr,
#formulario_use_uac hr {
  border-color: #dcdcdc;
}
#formulario_use label.inline-checkbox,
#formulario_use2 label.inline-checkbox,
#formulario_use_uac label.inline-checkbox {
  font-weight: normal;
  margin-bottom: 0;
}
#formulario_use .allegato,
#formulario_use2 .allegato,
#formulario_use_uac .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 {
  border-top: 1px solid #dbdbdb;
}
#formulario_use .allegato:after,
#formulario_use2 .allegato:after,
#formulario_use_uac .allegato:after {
  content: '';
  display: block;
  clear: both;
}
#formulario_use .allegato input,
#formulario_use2 .allegato input,
#formulario_use_uac .allegato input {
  display: none;
}
#formulario_use .allegato .i1,
#formulario_use2 .allegato .i1,
#formulario_use_uac .allegato .i1 {
  float: left;
}
#formulario_use .allegato .i2,
#formulario_use2 .allegato .i2,
#formulario_use_uac .allegato .i2 {
  float: right;
}
#formulario_use .captcha,
#formulario_use2 .captcha,
#formulario_use_uac .captcha {
  margin-bottom: 20px;
}
#formulario_use .catpcha-field,
#formulario_use2 .catpcha-field,
#formulario_use_uac .catpcha-field {
  float: left;
}
#formulario_use #captcha_image_audio_controls,
#formulario_use2 #captcha_image_audio_controls,
#formulario_use_uac #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 {
  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 {
  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 hr {
  display: none;
}
#formulario_uosp_workshop label {
  display: block;
}
.formulario_uosp_workshop_messages {
  padding-left: 10px;
  padding-right: 10px;
}
.tx-irfaq-faqcontroller .glyphicon.glyphicon-plus,
.tx-irfaq-faqcontroller .glyphicon.glyphicon-minus {
  display: none;
}
.parallax-filters .dropdowns {
  padding: 0 10px;
}
.parallax-filters .dropdowns .btn .title {
  display: inline-block;
  max-width: 270px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.parallax-filters .dropdowns .btn .caret {
  position: relative;
  top: -5px;
  margin-left: 3px;
}
.timeline-new {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
  margin: 0;
}
.timeline-new h3 {
  background-color: #dbdbdb;
}
.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 #333;
  border-right: 0 solid #333;
  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: -6px;
  right: -12px;
  z-index: 100;
}
.timeline-new > li.timeline-inverted {
  float: right;
  clear: right;
  margin-top: 30px;
  margin-bottom: 30px;
  float: left;
  clear: left;
  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-badge {
  display: none !important;
}
.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: -20px;
  margin-bottom: 20px;
}
.timeline-new > li:before,
.timeline-new > li:after {
  content: " ";
  display: table;
  content: " ";
  display: table;
}
.timeline-badge > a {
  color: #333 !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;
}
#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%);
  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;
}
ul.timeline-new > li > .timeline-panel:after,
ul.timeline-new > li > .timeline-panel:before {
  display: none;
}
.after-title {
  margin-top: 50px;
}
.timeline-v2 {
  list-style: none;
  padding: 20px 10px;
  position: relative;
  margin: 0;
}
.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 #ccc;
  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);
  background: #fff none repeat scroll 0 0;
  padding: 12px;
}
.timeline-v2 > li > .timeline-panel:before {
  position: absolute;
  top: 11px;
  right: -15px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 15px solid #ccc;
  border-right: 0 solid #ccc;
  border-bottom: 14px solid transparent;
  content: " ";
}
.timeline-v2 > li > .timeline-panel:after {
  position: absolute;
  top: 12px;
  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: -6px;
  right: -12px;
  z-index: 100;
}
.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 > li:nth-child(2) {
  margin-top: 0;
}
.timeline-v2 > .timeline-title {
  margin: -10px 0 0 -27px;
  left: 50%;
  color: #fff;
  border-radius: 4px;
  background: #333;
  font-size: 16px;
  width: auto;
  text-align: center;
}
.timeline-v2 > .timeline-title:first-child {
  margin-top: -21px;
  margin-bottom: 20px;
}
.timeline-v2 .image img {
  width: 100%;
}
.timeline-v2 h3 {
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
}
.timeline-v2 .timeline-row .timeline-title-cell {
  font-weight: bold;
}
.timeline-v2 > li:before,
.timeline-v2 > li:after {
  content: " ";
  display: table;
}
@media (max-width: 767px) {
  ul.timeline-v2:before {
    left: 50%;
  }
  ul.timeline-v2 > li {
    margin-bottom: 20px;
    position: relative;
    width: 100%;
    float: left;
    clear: left;
  }
  ul.timeline-v2 > li > .timeline-panel {
    width: calc(100%);
    width: -moz-calc(100%);
    width: -webkit-calc(100%);
    margin-left: 0px;
    margin-right: 0px;
  }
  ul.timeline-v2 > li > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
  }
  ul.timeline-v2 > li > .timeline-badge {
    left: 28px;
    margin-left: 0;
    top: 16px;
  }
  ul.timeline-v2 > li.timeline-title {
    width: 50px;
  }
  ul.timeline-v2 .timeline-body {
    background: #fff;
  }
  ul.lista-bandiere li img {
    left: 0px;
    top: 5px;
  }
  .timeline-v2 > li.timeline-inverted {
    float: left;
    clear: left;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .timeline-v2 .timeline-badge {
    display: none !important;
  }
}
@media (max-width: 767px) {
  ul.timeline-v2 > li > .timeline-panel:after,
  ul.timeline-v2 > li > .timeline-panel:before {
    display: none;
  }
}
.rassegna-stampa.home h2 {
  margin-top: 0;
  margin-bottom: 15px;
}
.rassegna-stampa.home .image-box {
  background: url("/typo3conf/ext/theme/Resources/Public/images/rassegna-stampa.jpg") no-repeat center;
  background-size: cover;
  color: #fff;
  padding: 20px 10px;
}
.rassegna-stampa.home .image-box .dropdown .fa.fa-calendar {
  color: #fff;
  margin-right: 10px;
  font-size: 24px;
}
.rassegna-stampa.home .image-box .dropdown .btn.datechooser {
  border-radius: 4px;
  background: #fff;
}
.rassegna-stampa.home .category {
  border-top: 10px solid;
}
.rassegna-stampa.home .category h3 {
  background: none;
  border-top: none;
  font-size: 14px;
  font-weight: bold;
  color: #333;
  padding-left: 0px;
  font-family: Arial;
  width: 60%;
}
.rassegna-stampa.home .category.rosso {
  color: #f00;
}
.rassegna-stampa.home .category.verde {
  color: #008000;
}
.rassegna-stampa.home .category.giallo {
  color: #ffa500;
}
.rassegna-stampa.home .item {
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}
.rassegna-stampa.home .item .text {
  margin-top: 10px;
}
.rassegna-stampa.home .item .text p {
  font-family: 'IBM Plex Serif', serif;
  font-size: 18px;
}
.rassegna-stampa.home .item .text .bottom {
  margin-top: 20px;
  font-size: 13px;
}
.rassegna-stampa.home .digits {
  padding-bottom: 30px;
}
.rassegna-stampa.home .digits p {
  margin-left: 15px;
  margin-right: 15px;
}
.rassegna-stampa.home .digits p .cifra {
  font-size: 30px;
  font-weight: bold;
  color: #b23e3e;
  font-family: 'HelveticaNeueW01-67MdCn_692710';
  display: block;
  padding-bottom: 10px;
}
.rassegna-stampa.home .digits img {
  margin-left: 15px;
  margin-top: 10px;
}
.rassegna-stampa.home .past {
  padding-bottom: 15px;
}
.rassegna-stampa.home .noResults {
  margin: 10px;
}
.rassegna-stampa.home .floating_title {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  box-shadow: -2px 10px 20px #fff;
}
.rassegna-stampa.home .floating_title h2 {
  margin: 0 !important;
}
.rassegna-stampa.home .legenda {
  padding-bottom: 20px;
  font-style: italic;
  margin-left: 15px;
}
.rassegna-stampa.home .legenda .rosso {
  background: #f00;
}
.rassegna-stampa.home .legenda .giallo {
  background: #ffa500;
}
.rassegna-stampa.home .legenda .verde {
  background: #008000;
}
.rassegna-stampa.home .newsletter {
  margin-left: 15px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.rassegna-stampa.archive .item {
  border-top: 1px solid #000;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 20px;
  padding-bottom: 5px;
}
.rassegna-stampa.archive .item h1 {
  background: none;
  border-top: none;
  font-family: 'HelveticaNeueW01-67MdCn_692710';
  padding-left: 0px;
  font-size: 23px;
}
.rassegna-stampa.archive .item span,
.rassegna-stampa.archive .item p {
  color: #333;
}
.rassegna-stampa.archive .bottoneCarica {
  text-align: center;
  padding-bottom: 10px;
}
.rassegna-stampa.detail .titoloPagina {
  font-size: 20px;
  padding: 10px 0 10px 10px;
  border-top: 1px solid #000;
  background-color: #eee;
  margin-top: 0px;
}
.rassegna-stampa.detail h1 {
  background: none;
  border-top: none;
  font-family: 'HelveticaNeueW01-67MdCn_692710';
  font-size: 23px;
  margin-top: 15px;
  padding-right: 10px;
}
.rassegna-stampa.detail h2 {
  color: #333;
  font-family: 'IBM Plex Serif', serif;
  font-size: 20px;
  margin-bottom: 20px;
  padding-right: 10px;
}
.rassegna-stampa.detail p {
  font-family: 'IBM Plex Serif', serif;
  font-size: 16px;
}
.rassegna-stampa.detail .col-xs-12.text {
  padding-top: 10px !important;
}
.rassegna-stampa.detail .col-xs-12.text span {
  margin: 0px 10px;
}
.rassegna-stampa.detail .col-xs-12.text p {
  margin-left: 10px;
  margin-right: 10px;
}
.rassegna-stampa.detail .correlati {
  margin-top: 20px;
}
.rassegna-stampa.detail .correlati .lista.link li a {
  padding-left: 0px;
}
.rassegna-stampa.detail .correlati .lista.link li a h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #06c;
  font-family: Arial;
  font-size: 15px;
}
.rassegna-stampa.detail .correlati .lista.link li a p {
  color: #333;
  font-family: Arial;
  font-size: 15px;
}
.rassegna-stampa.detail .correlati .lista.link li:last-child a {
  padding-left: 15px;
}
.rassegna-stampa .search {
  margin-bottom: 20px;
}
.rassegna-stampa .search .form-control {
  margin-bottom: 10px;
  margin-top: 9px;
  border-bottom-right-radius: 4px !important;
  border-top-right-radius: 4px !important;
}
.rassegna-stampa .search .input-group-btn .btn-default {
  padding: 3px 10px;
}
.rassegna-stampa .search .btn-default {
  padding: 3px 20px;
}
.rassegna-stampa form#ricerca {
  padding-bottom: 0px;
}
.rassegna-stampa .daterange .fa-calendar {
  color: #000 !important;
}
#formulario_ias h1 {
  margin: 0 -10px 0 -10px;
}
#formulario_ias h3 {
  margin: 0 -10px 20px -10px;
}
#formulario_ias button.send-form {
  margin-top: 10px;
  display: block;
  width: 100%;
}
#formulario_ias .error-messages,
#formulario_ias .error-messages-type,
#formulario_ias .error-messages-size {
  color: #c33;
  margin-top: 4px;
}
#formulario_ias .captcha {
  margin-top: 30px;
}
#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_ias .success {
  padding: 10px;
}
#formulario_ias .form-group > label {
  font-size: 14px;
  background-color: #eee;
  padding: 10px 0 10px 10px;
  color: #b41717;
  border-top: 1px solid #000;
  margin: 0 -10px 10px -10px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  display: block;
  font-weight: normal;
  max-width: none;
}
#formulario_ias2 h1 {
  margin: 0 -10px 0 -10px;
}
#formulario_ias2 h3 {
  margin: 0 -10px 20px -10px;
}
#formulario_ias2 button.send-form {
  margin-top: 10px;
  display: block;
  width: 100%;
}
#formulario_ias2 .error-messages,
#formulario_ias2 .error-messages-type,
#formulario_ias2 .error-messages-size {
  color: #c33;
  margin-top: 4px;
}
#formulario_ias2 .captcha {
  margin-top: 30px;
}
#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 label.radio {
  margin-left: 24px;
}
#formulario_ias2 .success {
  padding: 10px;
}
#formulario_ias2 .lamal-table {
  margin-bottom: 10px;
}
#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 h1 {
  padding-right: 10px;
}
.formulario_ias_adeguamento h2 {
  padding-left: 0;
}
.formulario_ias_adeguamento h3 {
  margin: 0 -10px 20px -10px;
}
.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 {
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 14px;
  background-color: #eee;
  padding: 10px 0 10px 10px;
  color: #b41717;
  border-top: 1px solid #000;
  margin: 0 -10px 10px -10px;
  max-width: none;
  display: block;
  font-weight: normal;
}
.formulario_ias_adeguamento hr {
  border-color: #dcdcdc;
  display: block;
}
.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 {
  margin-top: 30px;
}
.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 {
  padding: 10px;
}
.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 h1 {
  padding-right: 10px;
}
.formulario_ias_up h2 {
  padding-left: 0;
}
.formulario_ias_up h3 {
  margin: 0 -10px 20px -10px;
}
.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 {
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 14px;
  background-color: #eee;
  padding: 10px 0 10px 10px;
  color: #b41717;
  border-top: 1px solid #000;
  margin: 0 -10px 10px -10px;
  max-width: none;
  display: block;
  font-weight: normal;
}
.formulario_ias_up hr {
  border-color: #dcdcdc;
  display: block;
}
.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 {
  margin-top: 30px;
}
.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 {
  padding: 10px;
}
.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;
}
.formulario_ias_up .info-text {
  width: calc(100% - 40px) !important;
  margin-bottom: 15px;
}
.formulario_ias_up .send-form {
  width: 100%;
}
.homePageAgenda .bottoneCarica {
  text-align: center;
  padding: 20px;
  border-top: 1px solid #dbdbdb;
}
.homePage .linkAllaPagina {
  text-align: center;
}
.homeListAgenda .box-default {
  margin: 0px 10px;
}
.agendaBox {
  padding-bottom: 20px;
}
.agendaBox p {
  padding-left: 10px;
  padding-right: 10px;
}
.agendaBox p.dataAgenda {
  color: #fff;
  background-color: #666;
  padding: 10px;
  margin-bottom: 0;
  font-weight: bold;
}
.agendaBox p.dataAgenda i {
  color: #fff;
  margin-right: 5px;
}
.agendaBox h2 {
  margin: 0;
  padding: 10px;
}
.agendaBox .etichettaHome {
  color: #333;
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  padding-left: 10px;
  padding-right: 10px;
}
.agendaBox p.dipartimento {
  font-size: 13px;
  color: #333;
  margin: 0;
  padding-left: 10px;
  padding-right: 10px;
}
.homeComunicati .sottotitolo,
.homePage .sottotitolo,
.homeComunicati .dipartimento,
.homePage .dipartimento,
.homeComunicati .data,
.homePage .data {
  color: #333;
}
.homeComunicati .lista.link li a,
.homePage .lista.link li a {
  padding-left: 0;
}
.homeComunicati .lista.link li a > .row,
.homePage .lista.link li a > .row {
  margin: 0;
}
.homeComunicati article > .row,
.homePage article > .row {
  margin: 0;
  padding: 8px 0 16px;
}
.homeComunicati h2,
.homePage h2 {
  padding: 0;
  margin: 8px 0px;
  border: 0;
  background: none;
}
.homeComunicati .col-xs-8,
.homePage .col-xs-8 {
  padding: 0 15px !important;
}
.homeComunicati .etichettaHome,
.homePage .etichettaHome {
  color: #333;
  display: block;
  font-weight: bold;
  margin: 10px 0 0px 0px;
}
.homeComunicati .bottom,
.homePage .bottom {
  font-size: 13px;
  color: #333;
}
.homeComunicati .bottom b,
.homePage .bottom b {
  color: #333;
  display: block;
}
.homeComunicati .sottotitolo,
.homePage .sottotitolo {
  margin-bottom: 10px;
}
.homeComunicati img,
.homePage img {
  margin-top: 10px;
}
.bottoneCarica {
  margin: 20px 0;
  text-align: center;
}
.ricercaDettaglio {
  background: #eee;
}
.homePage .row .col-xs-4,
.homePage .row .col-xs-8,
.homePage .row .col-xs-12 {
  padding: 0 10px !important;
}
.homePage .row .col-xs-4 h2,
.homePage .row .col-xs-8 h2,
.homePage .row .col-xs-12 h2 {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 5px;
}
.homePage .lista.link.hover {
  border-top: 1px solid #ccc;
}
.linkAllaPagina {
  padding: 0 8px;
}
.homeListAgenda .lista h2 {
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
}
.homeListAgenda p.dataAgenda {
  color: #fff;
  background-color: #666;
  padding: 10px;
  margin-bottom: 0;
  margin-left: -8px;
  margin-top: -8px;
  font-weight: bold;
}
.homeListAgenda p.dataAgenda i {
  color: #fff;
  margin-right: 5px;
}
.linkAllaPagina.center,
.linkAllaPagina.acenter {
  text-align: center;
}
.linkAllaPagina.center a {
  margin-top: 10px;
}
#areaMediaPrint {
  display: inline-block;
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 8px;
}
#showComunicato .showCol1 .sottotitolo p {
  font-weight: bold;
}
#showComunicato .showCol1 p,
#showComunicato .showCol1 .infoluogo {
  padding-left: 8px;
  padding-right: 8px;
}
#showComunicato .showCol1 div.infoluogo {
  font-weight: bold;
  font-size: 14px;
}
#showComunicato .showCol1 ul {
  padding-left: 40px;
  margin-bottom: 10px;
}
#showComunicato .showCol1 ul li {
  list-style-type: disc;
}
#showComunicato .showCol1 .etichettaHome {
  margin-top: 10px;
}
#showComunicato .showCol1 .etichettaHome i {
  margin-right: 5px;
}
#showComunicato .showCol1 div.etichettaHome p {
  margin-bottom: 0px;
}
#showComunicato .showCol1 div.etichettaHome p:first-child {
  font-weight: bold;
}
.boxHome a h3 {
  margin-bottom: 10px;
}
.boxHome a .etichettaHome,
.boxHome a .date,
.boxHome a .dipartimento {
  padding-left: 10px;
  padding-right: 10px;
}
.linkAllaPagina {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
}
.formRicerca2 .dropdown select {
  display: block !important;
  margin-top: 10px;
}
.formRicerca2 .pulisci {
  margin-top: 10px;
}
.btn-default.daterange {
  width: 100% !important;
  padding-right: 25px !important;
  padding-left: 15px;
}
.btn-default.daterange .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  float: left;
  text-align: left;
}
.btn-default.daterange .calendar {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.btn-default.daterange .calendar:before {
  content: "\f073";
}
.formRicerca1 > .row {
  margin-bottom: 10px;
}
.printOnly,
.print-columns,
.desktop {
  display: none;
}
.tx-tich-areamedia figure.image {
  padding-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
}
.tx-tich-areamedia .box-streaming .col-xs-12 .co-n1:last-child {
  padding-left: 10px;
}
.tx-tich-areamedia .box-streaming .col-xs-12 a {
  color: #0072ac;
  font-family: HelveticaNeueW01-67MdCn_692710;
  font-size: 18px;
}
.tx-tich-areamedia .box-streaming .col-xs-12 a p {
  padding-top: 10px;
  color: #666;
  font-family: arial;
  font-size: 14px;
}
.prossimi-appuntamenti h2 {
  margin-top: 0;
}
#showComunicato h1 {
  background: transparent;
  border: 0;
  padding: 20px 10px;
}
#showImmagini {
  padding-left: 10px;
  padding-right: 10px;
}
.gray {
  color: #333;
}
.tx-tich-attualita ul li article h2,
.tx-tich-attualita ul .no-list article h2 {
  padding: 0;
  margin: 0 0 10px 0;
}
.tx-tich-attualita ul li article .fa-bullhorn,
.tx-tich-attualita ul .no-list article .fa-bullhorn {
  margin: 0px 4px 0px 8px;
}
.tx-tich-attualita .row.no-link {
  padding: 8px 8px 16px;
}
#showComunicato .showCol1 .allegati ul {
  padding-left: 0px;
}
#showComunicato .showCol1 .allegati ul li {
  list-style-type: none;
}
.immagine img {
  width: 100%;
}
.areaTable {
  overflow: auto;
}
ul.lista .gray {
  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 .navbar-header button {
  display: none;
}
.agenda-culturale .agenda-label {
  position: absolute;
  right: 0;
  background: #8c7342;
  font-size: 10px;
  text-transform: uppercase;
  color: #fff;
  padding: 6px 12px;
}
.agenda-culturale .carousel h2,
.agenda-culturale .agenda-grid h2,
.agenda-culturale .carousel h3,
.agenda-culturale .agenda-grid h3 {
  padding: 0;
  background: transparent;
  border: 0;
  margin: 0;
}
.agenda-culturale .carousel .item,
.agenda-culturale .owl-carousel .item {
  position: relative;
  height: 200px;
  overflow: hidden;
}
.agenda-culturale .carousel .item img,
.agenda-culturale .owl-carousel .item img {
  height: 200px;
}
.agenda-culturale .carousel .inner-caption,
.agenda-culturale .owl-carousel .inner-caption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 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: 0;
  bottom: 0;
  background: rgba(0,0,0,0.624);
  width: 100%;
  color: #fff;
  padding: 16px 20px;
}
.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: 9px;
  top: 5px;
}
.agenda-culturale .carousel .caption a,
.agenda-culturale .owl-carousel .caption a,
.agenda-culturale .carousel .caption h1,
.agenda-culturale .owl-carousel .caption h1,
.agenda-culturale .carousel .caption .data-label,
.agenda-culturale .owl-carousel .caption .data-label {
  display: none;
}
.agenda-culturale .carousel .caption h3,
.agenda-culturale .owl-carousel .caption h3 {
  margin: 20px 0 0;
  border-top: none !important;
}
.agenda-culturale .carousel h3,
.agenda-culturale .owl-carousel h3 {
  padding: 0;
  background: transparent;
  color: #fff !important;
  margin-bottom: 30px 0 10px 0 !important;
}
.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;
}
.agenda-culturale .search-row .col-xs-8 {
  width: 66% !important;
  float: left;
  padding-left: 25px;
}
.agenda-culturale .search-row .col-xs-4 {
  width: 34% !important;
  float: left;
  padding-top: 20px;
}
.agenda-culturale .search-row .dropdown-menu {
  width: 400px;
}
.agenda-culturale .search-row .dropdown-menu li {
  list-style: none;
}
.agenda-culturale .search-row .big_dropdown {
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 33px;
  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 #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;
}
.agenda-culturale .search-row .row #ricerca: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 {
  float: left;
}
.agenda-culturale .search-row .row .dropdown.last .btn-default {
  min-width: 221px;
  padding-right: 20px;
}
.agenda-culturale .search-row .row .dropdown {
  margin: 4px 0;
}
.agenda-culturale .search-row .row .dropdown .btn-default {
  border: 1px solid #c7c7c7 !important;
}
.agenda-culturale .search-row .row .pulisci {
  margin-top: 8px;
  display: block;
}
.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: 400px;
}
.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 #ricerca a:hover {
  transition: none;
}
.agenda-culturale .search-row #ricerca 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: 10px 0 4px;
}
.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 .agenda-grid h1,
.agenda-culturale .agenda-grid h2 {
  padding-right: 10px;
}
.agenda-culturale .agenda-grid h2 {
  margin: 50px 0 30px;
}
.agenda-culturale .agenda-grid .inner {
  padding: 0 15px;
}
.agenda-culturale .agenda-grid .row {
  margin-left: -5px;
  margin-right: -5px;
}
.agenda-culturale .agenda-grid .col-xs-3 {
  width: 50% !important;
  padding: 0 5px;
}
.agenda-culturale .agenda-grid .item {
  word-wrap: break-word;
  display: block;
  border: 1px solid #ccc;
  padding: 9px;
  position: relative;
  min-height: 352px;
  margin-bottom: 5px;
}
.agenda-culturale .agenda-grid .item img {
  width: 100%;
}
.agenda-culturale .agenda-grid .item h3 {
  color: #887f43;
  line-height: 21px;
  font-size: 18px;
  height: 90px;
  margin-top: 5px;
}
.agenda-culturale .agenda-grid .item .agenda-label {
  top: 30px;
  padding: 2px 5px;
}
.agenda-culturale .agenda-grid .item .info {
  bottom: 8px;
  position: absolute;
}
.agenda-culturale .agenda-grid .item .location,
.agenda-culturale .agenda-grid .item .date {
  display: block;
  color: #000;
  position: relative;
  padding-left: 20px;
}
.agenda-culturale .agenda-grid .item .location i,
.agenda-culturale .agenda-grid .item .date i {
  position: absolute;
  top: 2px;
  left: 0;
}
.agenda-culturale .agenda-grid .item:hover .location,
.agenda-culturale .agenda-grid .item:hover .date {
  color: #c33;
}
.agenda-culturale .agenda-grid .load-more {
  margin: 20px 0;
  text-align: center;
}
.agenda-culturale .agenda-grid.mostre .item {
  background: #ede9d0;
}
.agenda-culturale .agenda-detail {
  word-wrap: break-word;
}
.agenda-culturale .agenda-detail .agenda-label {
  position: static;
  display: inline-block;
  margin-bottom: 40px;
}
.agenda-culturale .agenda-detail .main-image {
  margin-bottom: 40px;
  width: 100%;
}
.agenda-culturale .agenda-detail .text-icon .icon,
.agenda-culturale .agenda-detail .text-icon .text {
  float: left;
}
.agenda-culturale .agenda-detail .text-icon .icon {
  width: 26px;
}
.agenda-culturale .agenda-detail .text-icon .text {
  width: 90%;
}
.agenda-culturale .agenda-detail .text-icon:after {
  content: "";
  display: block;
  clear: both;
}
.agenda-culturale .agenda-detail .inner {
  padding: 0 10px;
}
.agenda-culturale .agenda-detail h3 {
  margin-left: -10px;
  margin-right: -10px;
}
.agenda-culturale .agenda-detail .box-info1,
.agenda-culturale .agenda-detail .frame-box-info1 {
  margin: 0 0 20px 0;
}
.agenda-culturale .agenda-detail .box-info1 header,
.agenda-culturale .agenda-detail .frame-box-info1 header {
  margin-bottom: 10px;
}
.agenda-culturale .prefooter {
  background: #ccc;
  border-top: 3px solid #8c7342;
  padding: 15px 0 20px 0;
  overflow: hidden;
  margin-top: 50px;
}
.agenda-culturale .prefooter h3 {
  background: none;
  color: #333;
  border-top: none;
  font-size: 16px;
  padding-right: 10px;
}
.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 .noResults {
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 50px;
  font-weight: bold;
  color: #999;
  text-align: center;
  font-size: 16px;
}
.agenda-culturale .btn.btn-lg.default {
  display: none;
}
.agenda-culturale .breadcrumb {
  display: none;
}
.agenda-culturale #CulturaInMovimento {
  background: #eee;
  margin-top: 30px;
}
.agenda-culturale #CulturaInMovimento .row {
  padding: 0px 10px;
}
.agenda-culturale #CulturaInMovimento .row h2 {
  padding-left: 0px;
}
.agenda-culturale #CulturaInMovimento img {
  display: none;
}
#formulario_osservatorio .add-website,
#formulario_osservatorio .add-date {
  margin-bottom: 20px;
}
#formulario_osservatorio .dati h2 {
  padding-left: 0;
}
#formulario_osservatorio .dati .row .allegati,
#formulario_osservatorio .dati .row .locandina {
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 8px;
}
#formulario_osservatorio .dati .remove-date {
  margin-bottom: 20px;
}
#formulario_osservatorio .error-messages,
#formulario_osservatorio .error-messages-type,
#formulario_osservatorio .error-messages-size {
  color: #c33;
  margin-top: 4px;
}
.operatori-culturali .hiddenSR {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.operatori-culturali img {
  display: none;
}
.operatori-culturali #operatori .ricerca {
  background: #eee;
}
.operatori-culturali #operatori .ricerca select,
.operatori-culturali #operatori .ricerca .input-group {
  margin-bottom: 8px;
}
.operatori-culturali #operatori .ricerca a {
  padding-left: 2px;
}
.operatori-culturali #operatori #risultati .row {
  margin-left: 0px;
  margin-right: 0px;
}
.operatori-culturali #operatori #risultati .row h2 {
  padding-left: 0px;
  margin-top: 0px;
}
.operatori-culturali #operatori .spagina img {
  display: inline;
}
.operatori-culturali #dettaglio .ambito {
  margin: 10px;
  color: #767676;
}
.operatori-culturali #dettaglio address {
  margin: 10px;
}
.operatori-culturali #dettaglio img {
  padding: 0px 10px 40px;
  display: block;
}
#franco_in_tasca .image {
  text-align: center;
  padding: 110px 0;
  background: url("/fileadmin/DSS/DASF/ilfrancointasca/images/sfondo.png");
  position: relative;
}
#franco_in_tasca .image h1 {
  font-size: 66px;
  color: #fff;
  display: none;
}
#franco_in_tasca .image p {
  font-size: 22px;
  line-height: 20px;
  color: #fff;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(0,0,0,0.7);
  margin: 0;
  padding: 10px;
}
#franco_in_tasca .profile {
  padding: 20px 10px;
  text-align: center;
}
#franco_in_tasca .profile span {
  color: #b3123a;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 30px;
  display: block;
  text-align: center;
}
#franco_in_tasca .profile .button {
  background: #b3123a;
  text-align: center;
  color: #fff;
  font-size: 16px;
  display: inline-block;
  border-radius: 7px;
  width: 41%;
  height: 33px;
  line-height: 33px;
  margin: 10px;
  vertical-align: super;
}
#franco_in_tasca .profile .btn {
  width: 41%;
  margin: 10px;
  vertical-align: super;
}
#franco_in_tasca .popups {
  padding: 20px 10px;
}
#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;
  margin: 10px 0;
}
#franco_in_tasca .popups a span {
  display: block;
  margin-top: 10px;
}
#franco_in_tasca .popups a p {
  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.onright:before,
#franco_in_tasca .popups a.oncenter:before,
#franco_in_tasca .popups a.onleft:after,
#franco_in_tasca .popups a.onright:after,
#franco_in_tasca .popups a.oncenter:after {
  right: 20px;
}
#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;
  padding: 10px 0px;
}
#franco_in_tasca .ricerca select {
  margin-top: 10px;
}
#franco_in_tasca .ricerca .hiddenSR {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
#franco_in_tasca .ricerca .suggerimento {
  margin-top: 10px;
}
#franco_in_tasca .risultati {
  background: #eee;
  margin-top: -10px;
}
#franco_in_tasca .risultati ul li {
  margin: 10px 0px;
  padding: 20px 10px 20px 0px;
  background: #fff;
}
#franco_in_tasca .risultati ul li h1 {
  background: #fff;
  border-top: none;
  font-size: 18px;
  color: #29425d;
  padding: 0px;
}
#franco_in_tasca .risultati ul li .col-xs-1 {
  float: left;
  width: 10% !important;
}
#franco_in_tasca .risultati ul li .col-xs-1 .fa-map-marker {
  font-size: 22px;
  margin-left: 10px;
}
#franco_in_tasca .risultati ul li .col-xs-11 {
  float: left;
  width: 90% !important;
}
#franco_in_tasca .risultati .no_result {
  padding-left: 10px;
  background: #fff;
  padding-top: 20px;
  padding-bottom: 10px;
}
#franco_in_tasca .risultati .spagina {
  background: #fff;
}
.tx-tich-dssfrancointasca .ricerca-home {
  background: #dbdbdb;
  margin-bottom: 40px;
  padding: 10px 0px;
}
.tx-tich-dssfrancointasca .ricerca-home h1 {
  display: none;
}
.cpa_page .home_top {
  background: #eee;
}
.cpa_page .home_top .img {
  position: relative;
}
.cpa_page .home_top .img img {
  width: 100%;
}
.cpa_page .home_top .img h1 {
  background: rgba(0,0,0,0.7);
  color: #fff;
  border: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
.cpa_page .home_top .input-group {
  background: #eee;
  padding: 25px 10px;
}
.cpa_page .home_top ul.menu,
.cpa_page .home_top ul.menu li {
  margin: 0;
}
.cpa_page .home_top ul.menu {
  width: 100%;
}
.cpa_page .home_top ul.menu li {
  list-style: none;
  text-align: center;
}
.cpa_page .home_top ul.menu li a {
  background: #333;
  border-bottom: 1px solid #fff;
  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-group-btn button {
  padding: 8px 10px 11px 10px;
}
.cpa_page .home_top .input-group input {
  border-radius: 0;
  padding: 17px 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 .carousel ol {
  left: 50%;
  right: auto;
  margin-left: -50%;
  text-align: center;
  top: 320px;
}
.cpa_page .flipster .carousel-indicators li {
  border-color: #000;
}
.cpa_page .flipster .carousel-indicators li.active {
  background-color: #000;
}
.cpa_page .flipster 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;
  margin: 0 auto;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
.cpa_page .flipster a span,
.cpa_page .flipster a button {
  display: block;
}
.cpa_page .flipster a span.number {
  font-size: 133px;
  color: #fff;
  line-height: 120px;
  padding-top: 20px;
}
.cpa_page .flipster a span.news {
  font-size: 32px;
}
.cpa_page .flipster a button {
  margin: 20px auto 0 auto;
  font-family: arial;
}
.cpa_page .flipster a.c1 {
  background: #71bee7;
}
.cpa_page .flipster a.c2 {
  background: #1db6aa;
}
.cpa_page .flipster a.c3 {
  background: #4b99d0;
}
.cpa_page .flipster a.c4 {
  background: #89c564;
}
.cpa_page .flipster a.c5 {
  background: #f69f4f;
}
.cpa_page .flipster a.c6 {
  background: #ed5463;
}
.cpa_page .flipster a.c7 {
  background: #af5ca2;
}
.cpa_page .header_internal {
  background: #eee;
  padding: 20px 0 20px 0;
}
.cpa_page .header_internal .dropdown-menu {
  width: 300px;
}
.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 label {
  font-weight: normal;
}
.cpa_page .header_internal .right {
  float: right;
}
.cpa_page .header_internal .show_filters {
  display: block;
  text-align: right;
  padding: 0 8px;
  margin-top: 10px;
}
.cpa_page .header_internal > .row {
  padding-bottom: 16px;
}
.cpa_page .header_internal .row {
  margin-left: -8px;
  margin-right: -8px;
}
.cpa_page .header_internal .row .col-xs-2 {
  width: 50% !important;
  padding-left: 8px;
  padding-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: #000;
}
.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;
  width: 100% !important;
}
.cpa_page .header_internal .row .btn:focus {
  color: #333;
}
.cpa_page .header_internal .row .dropdown-menu {
  width: 300px;
}
.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 .filters .row {
  margin: 0;
}
.cpa_page .header_internal #ricerca a:hover {
  transition: none;
}
.cpa_page .header_internal #ricerca a {
  transition: none;
}
.cpa_page .header_internal .bootstrap-select {
  background: #eee;
}
.cpa_page .header_internal .dropdown.range > .btn-group {
  width: 100%;
}
.cpa_page .header_internal .dropdown.range .btn .caret {
  float: right;
  top: 9px;
  position: relative;
}
.cpa_page .header_internal .daterange,
.cpa_page .header_internal .slider {
  width: 100%;
  padding-right: 25px;
}
.cpa_page .header_internal .daterange .filter-option,
.cpa_page .header_internal .slider .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 {
  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 {
  content: "\f073";
}
.cpa_page .header_internal .daterange .down,
.cpa_page .header_internal .slider .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 .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 .search_list h3 {
  background: #d87800;
  color: #fff;
}
.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 28px;
  position: relative;
  font-size: 14px;
}
.cpa_page .search_list a.con_novita {
  padding-right: 57px;
}
.cpa_page .search_list a:after {
  color: #333;
  content: "\f054";
  font-family: FontAwesome;
  font-size: 14px;
  display: block;
  position: absolute;
  top: 11px;
  left: 10px;
}
.cpa_page .search_list a:hover:after {
  color: #c33;
}
.cpa_page .search_list a img {
  position: absolute;
  top: 13px;
  right: 10px;
}
.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 .back {
  display: block;
  padding: 10px 10px 10px 28px;
}
.cpa_page .cpa_detail .back:after {
  color: #333;
  content: "\f0d9";
  font-family: FontAwesome;
  font-size: 14px;
  display: block;
  position: absolute;
  top: 11px;
  left: 10px;
}
.cpa_page .cpa_detail .durata {
  padding: 10px;
  font-size: 14px;
}
.cpa_page .cpa_detail .durata.chiuso {
  color: #cf312d;
}
.cpa_page .cpa_detail .durata.aperto {
  color: #009300;
}
.cpa_page .cpa_detail h1 {
  background: #d87800;
  color: #fff;
}
.cpa_page .cpa_detail table {
  margin-bottom: 10px;
}
.cpa_page .cpa_detail table td {
  padding-top: 10px;
}
.cpa_page .cpa_detail p {
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
.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 .col-xs-4 h3 {
  margin-bottom: 1px;
}
.cpa_page .cpa_detail .cards {
  padding: 10px;
}
.cpa_page .cpa_detail .cards label {
  display: block;
}
.cpa_page .cpa_detail .cards .images {
  display: block;
  margin-left: 16px;
  margin-top: 5px;
}
.cpa_page .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);
  position: absolute;
  top: 12px;
  right: 10px;
}
.cpa-programma {
  padding: 10px;
  display: block;
}
.cpa-programma img {
  display: block;
  margin: 0 auto;
}
.cpa-programma span {
  display: block;
  text-align: center;
  margin-top: 5px;
}
.cpa-programma span i {
  margin-right: 5px;
}
#formulario_tlet h1 {
  margin: 0 -10px 0 -10px;
}
#formulario_tlet h3 {
  margin: 0 -10px 20px -10px;
}
#formulario_tlet button.send-form {
  margin-top: 10px;
  display: block;
  width: 100%;
}
#formulario_tlet .error-messages,
#formulario_tlet .error-messages-type,
#formulario_tlet .error-messages-size {
  color: #c33;
  margin-top: 4px;
}
#formulario_tlet .captcha {
  margin-top: 30px;
}
#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 .success {
  padding: 10px;
}
#formulario_tlet .form-group > label:first-child {
  font-size: 14px;
  background-color: #eee;
  padding: 10px 0 10px 10px;
  color: #b41717;
  border-top: 1px solid #000;
  margin: 0 -10px 10px -10px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  display: block;
  font-weight: normal;
  max-width: none;
}
#formulario_tlet .form-group > label {
  display: block;
}
#formulario_tlet .order li {
  padding-bottom: 15px;
}
#formulario_tlet .order select {
  width: 70px;
  margin-bottom: 5px;
}
#new_osservatorio .stripe a {
  display: block;
  padding: 20px 20px 20px 20px;
  background: #666;
  color: #fff;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #dbdbdb;
}
#new_osservatorio .stripe a i {
  color: #fff;
  margin-right: 5px;
  font-size: 22px;
}
#formulario_sel h1 {
  margin: 0 -10px 15px -10px;
  color: #686868;
}
#formulario_sel h3 {
  margin: 0 -10px 20px -10px;
}
#formulario_sel button.send-form {
  margin-top: 10px;
  display: block;
  width: 100%;
}
#formulario_sel .error-messages,
#formulario_sel .error-messages-type,
#formulario_sel .error-messages-size {
  color: #c33;
  margin-top: 4px;
}
#formulario_sel .captcha {
  margin-top: 30px;
}
#formulario_sel #captcha_image_audio_controls button {
  display: block;
  padding: 0 5px;
  font-size: 18px;
  float: none;
}
#formulario_sel #captcha_image_audio_controls button span {
  text-decoration: underline;
  font-size: 12px;
}
#formulario_sel .success {
  padding: 10px;
}
#formulario_sel .form-group > label:first-child {
  font-size: 14px;
  background-color: #eee;
  padding: 10px 0 10px 10px;
  color: #b41717;
  border-top: 1px solid #000;
  margin: 0 -10px 10px -10px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  display: block;
  font-weight: normal;
  max-width: none;
}
#formulario_sel .form-group > label {
  display: block;
}
#formulario_sel .order li {
  padding-bottom: 15px;
}
#formulario_sel .order select {
  width: 70px;
  margin-bottom: 5px;
}
.tx-tich-di-patriziati ul {
  margin-left: 12px;
}
.tx-tich-di-patriziati ul .etichettaDett {
  font-weight: bold;
}
.tx-tich-di-patriziati .stemma {
  margin: 10px;
}
.tx-tich-di-patriziati .stemma img {
  width: 100px;
}
.tx-tich-di-patriziati .dettaglioLista ul {
  margin: 0px;
}
.tx-tich-di-patriziati .dettaglioLista ul li .col-xs-6 {
  width: 50% !important;
}
.tx-tich-di-patriziati .carousel-inner .item img {
  width: 100%;
}
.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;
  margin-bottom: 32px;
  margin-top: 10px;
}
.schedario_utpg .search .dropdowns {
  margin: 0px 10px;
}
.schedario_utpg .search .dropdowns .dropdown-toggle {
  width: 100% !important;
}
.schedario_utpg .search .dropdowns .dropdown-toggle span.filter-option {
  width: 94%;
  text-align: left;
  padding-left: 7px;
}
.schedario_utpg .search .dropdowns .dropdown-menu {
  left: 15px;
}
.schedario_utpg .search .dropdowns .col-xs-4,
.schedario_utpg .search .dropdowns .col-xs-2 {
  margin-bottom: 10px;
}
.schedario_utpg .search .dropdowns #anno,
.schedario_utpg .search .dropdowns #data {
  width: 100% !important;
}
.schedario_utpg .search .dropdowns #anno .filter-option,
.schedario_utpg .search .dropdowns #data .filter-option {
  width: 94%;
  text-align: left;
}
.schedario_utpg .search .pulisci {
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-color: #ccc;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  user-select: none;
  color: #333;
  background-color: #fff;
  width: 100px;
}
.schedario_utpg .search .pulisci a {
  color: #333;
}
.schedario_utpg .risultati {
  width: 100%;
  margin-bottom: 25px;
  font-size: 14px;
}
.schedario_utpg .risultati th a {
  color: #333;
}
.schedario_utpg .risultati th a:hover {
  color: #c33;
}
.schedario_utpg .risultati th.anni {
  width: 100px;
}
.schedario_utpg .risultati th.validita {
  width: 100px;
}
.schedario_utpg .risultati th.stato {
  width: 26px;
  padding-right: 10px;
}
.schedario_utpg .risultati tr:nth-child(even) td {
  background-color: #fff;
  vertical-align: top;
}
.schedario_utpg .risultati tr:nth-child(odd) td {
  background-color: #eee;
  vertical-align: top;
}
.schedario_utpg .no-result {
  padding-left: 10px;
  padding-bottom: 20px;
}
.schedario_utpg #print {
  padding: 10px;
}
.schedario_utpg .info {
  padding: 0px 10px;
}
.schedario_utpg .corpo {
  padding: 10px;
}
.schedario_utpg .corpo table {
  width: 100%;
}
.schedario_utpg .corpo h3 {
  background: none;
  border-top: none;
  padding: 10px 0 10px 0px;
}
.schedario_utpg .corpo ul {
  margin: 8px 0 8px 16px;
}
.schedario_utpg .corpo ul li {
  list-style: disc;
}
.schedario_utpg .basiLegali {
  margin-top: 20px;
}
.schedario_utpg .basiLegali b {
  margin-left: 10px;
}
.schedario_utpg .basiLegali table {
  width: 100%;
  margin-top: 10px;
  font-size: 14px;
}
.schedario_utpg .allegati {
  margin-top: 25px;
}
.schedario_utpg .allegati b {
  margin: 0px 10px;
}
.schedario_utpg .back {
  margin-top: 40px;
  margin-left: 10px;
  margin-bottom: 24px;
}
.schedario_utpg .intestazioneScheda,
.schedario_utpg #print {
  display: none;
}
.schedario_utpg #dettaglio blockquote {
  margin: 0 0 0 15px;
  padding: 0px;
  border-left: none;
  font-size: 14px;
}
.schedario_utpg #dettaglio .nodesktop {
  margin-bottom: 15px;
}
.schedario_utpg #dettaglio .nodesktop table {
  border-top: 1px solid #333;
}
.schedario_utpg #dettaglio .nodesktop table tr:nth-child(even) td {
  background-color: #fff !important;
  vertical-align: top;
}
.schedario_utpg #dettaglio .nodesktop table tr {
  border-bottom: 1px solid #eee;
}
.schedario_utpg #dettaglio .nodesktop table tr td:last-child {
  padding-left: 10px;
}
.schedario_utpg #dettaglio .nodesktop table tr:last-child {
  border-bottom: 1px solid #333 !important;
}
#assegni_parentali {
  padding: 0 10px 20px 10px;
}
#assegni_parentali h1 {
  margin: 0 -10px 0 -10px;
}
#assegni_parentali h2 {
  padding-left: 0;
}
#assegni_parentali h3 {
  margin: 0 -10px 20px -10px;
}
#assegni_parentali button.send-form {
  margin-top: 10px;
  display: block;
  width: 100%;
}
#assegni_parentali .error-messages,
#assegni_parentali .error-messages-type,
#assegni_parentali .error-messages-size {
  color: #c33;
  margin-top: 4px;
}
#assegni_parentali .captcha {
  margin-top: 30px;
}
#assegni_parentali #captcha_image_audio_controls button {
  display: block;
  padding: 0 5px;
  font-size: 18px;
  float: none;
}
#assegni_parentali #captcha_image_audio_controls button span {
  text-decoration: underline;
  font-size: 12px;
}
#assegni_parentali .success {
  padding: 10px;
}
#assegni_parentali .form-group > label {
  font-size: 14px;
  background-color: #eee;
  padding: 10px 0 10px 10px;
  color: #b41717;
  border-top: 1px solid #000;
  margin: 0 -10px 10px -10px;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  display: block;
  font-weight: normal;
  max-width: none;
}
#assegni_parentali .pre-form,
#assegni_parentali .value {
  margin-bottom: 28px;
}
#assegni_parentali .question {
  margin-bottom: 28px;
}
#assegni_parentali .question label {
  margin-right: 10px;
}
#assegni_parentali .form-control.default {
  width: 60px;
  display: inline-block;
  margin-right: 10px;
}
#assegni_parentali #nascita_a {
  width: 100px;
}
.intro_assegni_parentali {
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
div.tx-tich-decscartastudente div#menuCategorie {
  background-color: #eee;
}
div#menuCategorie a.carta_categoria.hover div.etichetta_categoria {
  margin-left: 16px;
  font-size: 18px;
}
.portaleComuni .ricercaComuni #lettera {
  margin-top: 10px;
}
.portaleComuni #lista p {
  color: #999;
  font-weight: bold;
  margin: 20px 0px 0px;
  padding: 0px 10px;
  font-size: 16px;
}
.portaleComuni #lista .elemento {
  border-top: 1px solid #ccc;
}
.portaleComuni #lista .elemento .immagine {
  width: 40%;
  float: left;
  padding: 10px;
}
.portaleComuni #lista .elemento .testo {
  width: 60%;
  float: left;
  color: #999 !important;
  padding: 10px;
}
.portaleComuni #lista .elemento .testo h3 {
  background: none;
  border-top: none;
  color: #999 !important;
  font-size: 24px;
  padding: 0px;
}
.portaleComuni .dettaglio h1 {
  background: none;
  border-top: 0px;
  color: #0f6499;
  margin-top: 16px;
}
.portaleComuni .dettaglio img {
  margin: 10px 10px 0px 10px;
}
.portaleComuni .dettaglio #ti-map {
  margin: 10px;
}
.portaleComuni .dettaglio .elencoLink {
  margin-top: 10px;
}
.portaleComuni .dettaglio .elencoLink li {
  border-bottom: 0px;
}
.portaleComuni .dettaglio .elencoLink li .etichetta {
  font-weight: bold;
}
.portaleComuni .dettaglio #sliderComuni {
  margin: 10px 10px 10px 10px;
}
.portaleComuni .dettaglio #sliderComuni.carousel ol {
  text-align: left;
  right: -10px;
}
.tx-tich-comuni .hiddenSR {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.tx-tich-comuni .ricerca form {
  background: #808080;
  padding: 15px;
}
.tx-tich-dfeustat .elencoProdima {
  list-style-type: none;
  margin: 0 0 0 3px;
  padding: 10px;
}
.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 .col-xs-6:first-child .elencoProdima {
  padding-bottom: 0px;
}
.tx-tich-dfeustat .col-xs-6:last-child .elencoProdima {
  padding-top: 0px;
  padding-bottom: 10px;
}
.tx-tich-dfeustat .lista-comunicati li {
  border-bottom: 0px;
}
.parallax-template.laboratorio-cantonale h1,
.parallax-template.laboratorio-cantonale h2,
.parallax-template.laboratorio-cantonale h3 {
  color: #333 !important;
}
.parallax-template.laboratorio-cantonale .no-mobile {
  display: none;
}
.parallax-template.laboratorio-cantonale .info_home .col-xs-6 {
  min-height: 0px;
}
.parallax-template.laboratorio-cantonale .info_home .nodesktop .frame .ce-gallery {
  margin: 10px 10px 0px 10px;
}
.parallax-template.laboratorio-cantonale .ricercaHome {
  margin-top: 16px;
  margin-bottom: 32px;
  background: #eee;
  padding-top: 8px;
  padding-bottom: 8px;
}
.parallax-template.laboratorio-cantonale .ricercaHome h2 {
  display: none;
}
.parallax-template.laboratorio-cantonale .schede-home ul li {
  padding-right: 10px;
}
.parallax-template.laboratorio-cantonale .schede-home ul li a {
  font-size: 18px;
  font-family: 'HelveticaNeueW01-67MdCn_692710';
}
.parallax-template.laboratorio-cantonale .news-home a {
  color: #333;
}
.parallax-template.laboratorio-cantonale .news-home h1 {
  background: none;
  border-top: none;
  color: #06c !important;
  font-size: 16px;
  padding: 0px;
}
.parallax-template.laboratorio-cantonale .news-home .col-xs-12 {
  border-bottom: 1px solid #ccc;
}
.parallax-template.laboratorio-cantonale .news-home .col-xs-12 article {
  padding: 10px;
}
.parallax-template.laboratorio-cantonale .news-home .col-xs-12 article img {
  width: 100%;
  height: auto;
  margin-bottom: 5px;
}
.parallax-template.laboratorio-cantonale .news-home .col-xs-12 article p {
  margin-bottom: 5px;
}
.parallax-template.laboratorio-cantonale .news-home .linkAllaPagina {
  padding-top: 10px;
}
.parallax-template.laboratorio-cantonale .news-home .linkAllaPagina a {
  color: #06c;
}
.parallax-template.laboratorio-cantonale .news-lista .ricerca {
  background: #eee;
  padding: 5px 8px 13px;
  border-top: 1px solid #333;
}
.parallax-template.laboratorio-cantonale .news-lista .ricerca #tipologia {
  margin-top: 8px;
}
.parallax-template.laboratorio-cantonale .news-lista ul li {
  padding-right: 5px;
}
.parallax-template.laboratorio-cantonale .news-lista ul li h1 {
  color: #06c !important;
  padding-bottom: 8px;
  padding-top: 4px;
}
.parallax-template.laboratorio-cantonale .news-lista ul li a:hover h1 {
  color: #c33 !important;
}
.parallax-template.laboratorio-cantonale .news-dettaglio h2 {
  background: #eee;
  border-top: 1px solid #333;
  margin-top: 0px;
}
.parallax-template.laboratorio-cantonale .news-dettaglio p {
  margin-left: 8px;
  margin-right: 8px;
}
.parallax-template.laboratorio-cantonale .news-dettaglio .data {
  margin-top: 8px;
}
.parallax-template.laboratorio-cantonale .news-dettaglio img {
  width: 95% !important;
  height: auto;
  margin-left: 8px;
}
.parallax-template.laboratorio-cantonale .news-dettaglio .allegati {
  margin-top: 24px;
}
.parallax-template.laboratorio-cantonale .news-dettaglio .btn {
  width: 96% !important;
  margin: 16px 8px 0px;
}
.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 .schede-lista #ricerca {
  background: #eee;
  padding: 16px 16px 16px 24px;
}
.parallax-template.laboratorio-cantonale .schede-lista .schede-list li:first-child {
  border-top: 1px solid #dbdbdb;
}
.parallax-template.laboratorio-cantonale .schede-lista .schede-list li {
  list-style: none;
  border-bottom: 1px solid #dbdbdb;
  margin: 0;
}
.parallax-template.laboratorio-cantonale .schede-lista .schede-list li a {
  display: block;
  padding: 12px 8px;
  position: relative;
}
.parallax-template.laboratorio-cantonale .schede-lista .schede-list li a h2 {
  margin: 0;
  padding: 0 30px 0 0;
  color: #06c !important;
}
.parallax-template.laboratorio-cantonale .schede-lista .schede-list li a p {
  margin: 10px 0 0 0;
  padding-right: 30px;
  color: #333 !important;
}
.parallax-template.laboratorio-cantonale .schede-lista .schede-list li a i {
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -16px;
  font-size: 32px;
}
.parallax-template.laboratorio-cantonale .schede-lista .internal-list li {
  padding: 8px 0px 12px 8px;
  border-bottom: 1px solid #dbdbdb;
}
.parallax-template.laboratorio-cantonale .schede-lista .internal-list li a {
  display: block;
  position: relative;
}
.parallax-template.laboratorio-cantonale .schede-lista .internal-list li a p {
  margin: 10px 0 0 0;
  padding-right: 30px;
  font-family: 'HelveticaNeueW01-67MdCn_692710';
  font-size: 16px;
}
.parallax-template.laboratorio-cantonale .schede-lista .internal-list li a i {
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -16px;
  font-size: 24px;
}
.parallax-template.laboratorio-cantonale .schede-lista .risultati article {
  padding-right: 10px;
}
.parallax-template.laboratorio-cantonale .schede-lista .risultati article h2 {
  margin-top: 0px;
}
.parallax-template.laboratorio-cantonale .schede-lista .no_result {
  padding: 10px 10px 0px;
}
.parallax-template.laboratorio-cantonale .schede-lista #indietro {
  margin: 50px 10px 0px;
  width: 95% !important;
}
.parallax-template.laboratorio-cantonale .schede-dettaglio h2 {
  background: #eee;
  border-top: 1px solid #333;
  margin-top: 0px;
}
.parallax-template.laboratorio-cantonale .schede-dettaglio .border-box {
  border-left: 4px solid #a06;
  font-weight: bold;
  padding: 1px 0px 1px 8px;
  margin: 8px;
}
.parallax-template.laboratorio-cantonale .schede-dettaglio .nav {
  margin-top: 50px;
  margin-bottom: 30px;
  padding: 0px 10px;
}
.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 .schede-dettaglio a.btn {
  margin: 0px 10px 20px;
  width: 95% !important;
}
.parallax-template.laboratorio-cantonale .schede-dettaglio table {
  border-collapse: collapse;
  border-spacing: 0px;
}
.parallax-template.laboratorio-cantonale .prefooter {
  background: #565656;
  margin-top: 24px;
}
.parallax-template.laboratorio-cantonale .prefooter h3 {
  color: #fff !important;
  background: none;
  border-top: none;
  font-size: 16px;
  padding-bottom: 0px;
  margin-left: 0px;
}
.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;
  margin-top: 5px;
  width: 100% !important;
}
.dss-canicola .grado0,
.dss-canicola .grado3,
.dss-canicola .grado4 {
  padding: 40px 0;
}
.dss-canicola .grado0 h1,
.dss-canicola .grado3 h1,
.dss-canicola .grado4 h1,
.dss-canicola .grado0 h2,
.dss-canicola .grado3 h2,
.dss-canicola .grado4 h2 {
  background: transparent;
  padding: 0;
  border: 0;
}
.dss-canicola .grado0 h1,
.dss-canicola .grado3 h1,
.dss-canicola .grado4 h1 {
  margin: 0;
  font-size: 24px;
}
.dss-canicola .grado0 h2,
.dss-canicola .grado3 h2,
.dss-canicola .grado4 h2 {
  margin: 8px 0 0 0;
  font-size: 16px;
}
.dss-canicola .grado0 h1,
.dss-canicola .grado3 h1,
.dss-canicola .grado4 h1,
.dss-canicola .grado0 h2,
.dss-canicola .grado3 h2,
.dss-canicola .grado4 h2,
.dss-canicola .grado0 i,
.dss-canicola .grado3 i,
.dss-canicola .grado4 i {
  color: #fff;
}
.dss-canicola .grado0 i,
.dss-canicola .grado3 i,
.dss-canicola .grado4 i {
  font-size: 60px;
  position: absolute;
  left: 20px;
  top: -1px;
}
.dss-canicola .grado0 .text,
.dss-canicola .grado3 .text,
.dss-canicola .grado4 .text {
  margin-left: 70px;
}
.dss-canicola .grado0 .inner,
.dss-canicola .grado3 .inner,
.dss-canicola .grado4 .inner {
  position: relative;
  padding: 0 10px;
}
.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 .tx-tich-wowzafluid {
  margin-bottom: 20px;
}
.dss-canicola #canicola_map_container svg {
  display: block;
  margin: 0 auto;
}
.dss-canicola #canicola_map_legend {
  padding: 10px;
}
.dss-canicola .st3 {
  fill: #687c9e;
}
.dss-canicola .st4 {
  fill: #fff;
}
.dss-canicola .lv0,
.dss-canicola .lv1 {
  fill: #34a757;
}
.dss-canicola .lv2 {
  fill: #ff0;
}
.dss-canicola .lv3 {
  fill: #b98b35;
}
.dss-canicola .lv4 {
  fill: #cb2e2e;
}
.dss-canicola .lv0.selected,
.dss-canicola .lv1.selected {
  fill: #226d39;
}
.dss-canicola .lv2.selected {
  fill: #cccc01;
}
.dss-canicola .lv3.selected {
  fill: #846327;
}
.dss-canicola .lv4.selected {
  fill: #8a1f1f;
}
.ambiente-ragazze .stripe {
  margin-top: 20px;
}
.ambiente-ragazze .stripe a {
  display: block;
  padding: 10px 10px 10px 10px;
  background: #888;
  color: #fff;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #dbdbdb;
}
.ambiente-ragazze .stripe a i {
  color: #fff;
  margin-right: 5px;
  font-size: 16px;
}
.ambiente-ragazze .testimonianza {
  padding: 15px 0px 10px;
  border-bottom: 1px solid #ccc;
}
.ambiente-ragazze.parallax-template .prefooter {
  background: #eee;
}
.ambiente-ragazze.parallax-template .prefooter .row {
  margin-right: 20px;
}
.ambiente-ragazze.parallax-template #banner-ambienteragazze {
  background: url("/fileadmin/GENERALE/AMBIENTERAGAZZE/immagini/banner_mobile.png") no-repeat;
  background-size: cover;
  height: 220px;
}
.tx-tich-dfedc-moltiplicatori p {
  margin-left: 10px;
  margin-top: 10px;
}
.tx-tich-dfedc-moltiplicatori .ricerca {
  margin-bottom: 20px;
}
.tx-tich-dfedc-moltiplicatori .ricerca .col-xs-2 {
  margin-top: 10px;
}
.tx-tich-dfedc-moltiplicatori .risultati {
  margin-bottom: 30px;
}
.tx-tich-dfedc-moltiplicatori .risultati table tr:first-child {
  font-size: 13px;
}
.tx-tich-dfedc-moltiplicatori .risultati table tr:first-child th:first-child {
  color: #999;
  font-weight: bold;
  width: 38%;
}
.tx-tich-dfedc-moltiplicatori .risultati table tr td p {
  margin-bottom: 0px;
  margin-top: 0px;
}
.tx-tich-dfedc-moltiplicatori .elencoComuni .col-xs-5 {
  width: 41.66666667% !important;
}
.tx-tich-dfedc-moltiplicatori .elencoComuni .col-xs-7 {
  width: 58.33333333% !important;
}
.tx-tich-dfedc-moltiplicatori .elencoComuni .col-xs-7 .accordion {
  border: none;
  background: none;
  padding-left: 4px;
  padding-right: 4px;
}
.tx-tich-dfedc-moltiplicatori .elencoComuni .col-xs-7 .accordion i {
  color: #06c;
  margin-right: 0px;
}
.tx-tich-dfedc-moltiplicatori .elencoComuni .intestazione {
  font-weight: bold;
  border-bottom: 1px solid #666;
}
.tx-tich-dfedc-moltiplicatori .elencoComuni .messaggio {
  padding-left: 15px;
  padding-right: 15px;
  display: none;
  margin-top: 10px;
}
.tx-tich-dfedc-moltiplicatori .elencoComuni .messaggio .col-xs-12 {
  background: #eee;
  padding-bottom: 5px !important;
}
.tx-tich-dfedc-moltiplicatori .elencoComuni .messaggio .col-xs-12 h3 {
  border-top: none;
  padding-left: 0px;
}
#dt_caccia {
  margin-top: 30px;
  padding: 0 15px;
}
#dt_caccia .title {
  font-weight: bold;
}
#dt_caccia .value {
  margin-bottom: 5px;
}
#dt_caccia .error {
  color: #a94442;
}
#dt_caccia h2 {
  margin-bottom: 10px;
  padding: 0;
}
#lingua-facile .ce-bodytext p {
  line-height: 1.5em;
}
#lingua-facile .ce-bodytext li,
#lingua-facile .ce-bodytext p {
  font-size: 16px;
}
#formulario_rimborso_polizia h3 {
  margin: 0 -10px 20px -10px;
}
#formulario_rimborso_polizia button.send-form {
  margin-top: 10px;
  float: right;
}
#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 .captcha {
  margin-top: 30px;
}
#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-left: 10px;
  margin-right: 5px;
}
.tx-tich-contatti {
  padding: 10px;
}
.tx-tich-contatti address ul {
  margin: 0 -10px !important;
}
.tx-tich-decs-scuole .hiddenSR {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.tx-tich-decs-scuole .noRis {
  padding: 10px 10px 0px;
}
.tx-tich-decs-scuole .intestazioneLista img {
  display: none;
}
.tx-tich-decs-scuole .intestazioneSelezioneSC {
  color: #999;
  font-size: 13px;
  padding: 10px;
}
.tx-tich-decs-scuole .ricerca .form-group {
  margin-top: 10px;
}
.tx-tich-decs-scuole .ricerca .tipologia {
  margin-bottom: 10px;
}
.tx-tich-decs-scuole .ricerca h3 {
  border-top: 0px;
  background: none;
  color: #333;
  font-family: arial;
  font-weight: bold;
  padding-top: 0px;
  padding-bottom: 0px;
}
.tx-tich-decs-scuole .linkSC h3 {
  background: none;
  color: #06c;
}
.tx-tich-decs-scuole .dettaglio table {
  width: 100%;
}
.tx-tich-decs-scuole .dettaglio table tr:nth-child(even) td {
  background-color: #fff;
}
.tx-tich-decs-scuole .dettaglio table tr:nth-child(odd) td {
  background-color: #eee;
}
.tx-tich-decs-scuole .dettaglio table tr td {
  vertical-align: top;
}
.tx-tich-decs-scuole .dettaglio table tr td h3 {
  margin-left: -10px;
  margin-right: -3px;
  margin-top: -3px;
  margin-bottom: -3px;
}
.tx-tich-decs-scuole .dettaglio .intestazione-tabella a {
  display: none;
}
.tx-tich-decs-scuole .scuolaComune {
  background-color: #5a6dad;
  color: #fff;
}
.tx-tich-decs-scuole .tipoScuola {
  height: 40px;
  font-weight: bold;
  padding-left: 10px;
  padding-top: 10px;
  background-color: #f0f0f0;
}
.tx-tich-decs-scuole .titoloZona {
  margin: 0px;
  padding: 10px 10px;
  font-weight: bold;
  color: #369;
}
.tx-tich-decs-scuole .zona li {
  padding-left: 10px !important;
}
.tx-tich-decs-scuole .noRis {
  padding: 10px;
}
.images-slider .next,
.images-slider .prev {
  display: none;
}
.images-slider .owl-item p {
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
.images-slider .owl-carousel .owl-item img {
  height: auto;
}
.full-page,
.full-page .single,
.frame > .single {
  overflow: hidden;
}
.class-paginaFullLayout,
.class-paginaFullLayoutNoMenu {
  overflow-x: hidden;
}
.home-covid h1,
.home-covid h2,
.home-covid h3 {
  color: #333 !important;
}
#coronavirus .subtitle {
  color: #333;
  font-size: 16px;
  margin-bottom: 20px;
  margin-top: -10px;
  padding-left: 10px;
}
#coronavirus .corona-row {
  width: 308px;
  margin: 0 auto;
}
#coronavirus .corona-box {
  text-align: center;
  width: 147px;
  height: 147px;
  border: 2px solid #000;
  float: left;
  margin-right: 14px;
  margin-bottom: 14px;
}
#coronavirus .corona-box .n {
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
  font-size: 45px;
}
#coronavirus .corona-box .n span.n-incremento {
  font-size: 20px;
}
#coronavirus .corona-box .text {
  font-size: 18px;
  line-height: 20px;
}
#coronavirus .corona-box .text.piccolo {
  font-size: 14px;
}
#coronavirus .corona-box .sub-text {
  font-size: 14px;
}
#coronavirus .corona-box:last-child {
  margin-right: 0;
}
#coronavirus .corona-box.arancio {
  border-color: #d77520;
}
#coronavirus .corona-box.arancio .n {
  color: #d77520;
}
#coronavirus .corona-box.blu {
  border-color: #00408f;
}
#coronavirus .corona-box.blu .n {
  color: #00408f;
}
#coronavirus .corona-box.marrone {
  border-color: #948a54;
}
#coronavirus .corona-box.marrone .n {
  color: #948a54;
  font-size: 40px;
}
#coronavirus .corona-box.azzurro {
  border-color: #00c9ff;
}
#coronavirus .corona-box.azzurro .n {
  color: #00c9ff;
}
#coronavirus .corona-box.verde {
  border-color: #759f1e;
}
#coronavirus .corona-box.verde .n {
  color: #759f1e;
  font-size: 42px;
}
#coronavirus .corona-box.rosso {
  border-color: #c30a0a;
}
#coronavirus .corona-box.rosso .n {
  color: #c30a0a;
}
#coronavirus .legend {
  margin: 0;
  font-style: italic;
  font-size: 14px;
  color: #333;
}
.corona-info-box h2 {
  margin-top: 0;
}
.corona-info-box .full-page.image {
  background: none !important;
}
.corona-more-info {
  display: none;
}
.corona-more-info.show {
  display: block;
}
.lista-link {
  margin-bottom: 0 !important;
}
.menu-spatola {
  overflow: hidden;
  margin-bottom: 40px;
}
.menu-spatola .inner {
  width: 2000px;
  position: relative;
}
.menu-spatola .breadcrumb {
  margin: 10px 10px 40px 10px;
  height: 20px;
}
.menu-spatola .breadcrumb a {
  text-decoration: underline;
}
.menu-spatola .breadcrumb a.disabled {
  color: #333;
  cursor: default;
  text-decoration: none;
}
.menu-spatola .breadcrumb a.disabled:hover {
  color: #333;
}
.menu-spatola .breadcrumb span {
  display: inline-block;
  margin: 0 8px;
}
.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: 18px;
}
.menu-spatola ul li a:hover {
  background: #eee;
  background: #f3f3f3;
}
.menu-spatola ul li a:hover span {
  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 {
  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: 10px;
  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: -12px;
  font-size: 24px;
}
.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 .lv1,
.menu-spatola .lv2,
.menu-spatola .lv3,
.menu-spatola .lv4 {
  width: 100vw;
}
.menu-spatola .lv2 {
  display: none;
  color: #0059bf;
}
.menu-spatola .lv2 h2 {
  color: #777;
}
.menu-spatola .lv3 {
  display: none;
}
.menu-spatola .lv4 {
  display: none;
}
.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 10px 0;
  font-size: 18px;
}
.menu-spatola .lv2 li,
.menu-spatola .lv3 li,
.menu-spatola .lv4 li {
  border: 0;
}
.menu-spatola .lv2 span,
.menu-spatola .lv3 span,
.menu-spatola .lv4 span {
  font-size: 14px;
  font-family: arial;
}
.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: 10px;
}
.menu-spatola .lv2 ul li a,
.menu-spatola .lv3 ul li a,
.menu-spatola .lv4 ul li a {
  padding-left: 10px;
  padding-right: 10px;
}
.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,
.menu-spatola.lv3-opened .lv1,
.menu-spatola.lv4-opened .lv1 {
  display: none;
}
.menu-spatola.lv2-opened .lv2 {
  display: block;
}
.menu-spatola.lv3-opened .lv3 {
  display: block;
}
.menu-spatola.lv4-opened .lv4 {
  display: block;
}
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 {
  margin: 0 10px;
}
.cookies-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 16px 10px 22px 10px;
  background: #4d4d4d;
  z-index: 10000;
}
.cookies-bar .cookies-content .text {
  margin-bottom: 36px;
  color: #fff;
}
.cookies-bar .cookies-content .text a {
  display: block;
  text-decoration: underline;
  color: #fff;
}
.layoutPaginaTemi-menu ul.menuPagina li,
.layoutPaginaTemi-menu ul.menuPagina1 li {
  border-top: 1px solid #dbdbdb;
  padding-left: 10px;
  padding-right: 60px;
  position: relative;
}
.layoutPaginaTemi-menu ul.menuPagina li i,
.layoutPaginaTemi-menu ul.menuPagina1 li i {
  position: absolute;
  right: 20px;
  top: 40%;
  font-size: 30px;
}
.layoutPaginaTemi-menu ul.menuPagina li h2,
.layoutPaginaTemi-menu ul.menuPagina1 li h2 {
  padding-left: 0px;
  font-size: 24px;
  margin-top: 0px;
}
.layoutPaginaTemi-menu ul.menuPagina.clicked,
.layoutPaginaTemi-menu .categorie.clicked,
.layoutPaginaTemi-menu .listaSchede.clicked {
  display: none;
}
.layoutPaginaTemi-menu .categorie h3,
.layoutPaginaTemi-menu .listaSchede h3 {
  font-size: 18px;
}
.layoutPaginaTemi-menu .listaSchede ul li {
  padding: 0px 36px 12px 26px;
  position: relative;
}
.layoutPaginaTemi-menu .listaSchede ul li a {
  font-size: 14px;
}
.layoutPaginaTemi-menu .listaSchede ul li:before {
  content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  left: 10px;
  top: 5px;
}
.portale-dasf .sfondo-immagine {
  background-image: url("/fileadmin/DSS/DASF/GettyImages-1295086567.jpg");
  background-size: 500px;
  padding-top: 12px;
}
.portale-dasf .sfondo-immagine h1 {
  font-size: 32px;
  padding: 0px;
  margin: 0px 0px 12px 0px;
}
.portale-dasf .sfondo-immagine h2 {
  font-size: 18px;
  margin-top: 0px;
  padding: 0px 45px 0px 45px;
}
.portale-dasf .sfondo-immagine h1,
.portale-dasf .sfondo-immagine h2 {
  color: #fff;
}
.portale-dasf .fast-link {
  background-color: #fff;
  margin-top: 15px;
}
.portale-dasf .fast-link ul li a {
  padding: 10px 10px 0px 10px;
}
.portale-dasf .collegamento-temi .col-xs-4 .frame {
  background-color: #eee;
  margin: 10px 10px 0px 10px;
  min-height: 190px;
}
.portale-dasf .collegamento-temi .col-xs-4 .frame .ce-bodytext a {
  display: block;
  text-decoration: none;
  color: #333;
}
.portale-dasf .collegamento-temi .col-xs-4 .frame h2 {
  font-size: 24px;
  margin-top: 0px;
}
.portale-dasf .collegamento-temi .col-xs-4 .frame:before {
  content: "\f105";
  font: normal normal normal 32px/1 FontAwesome;
  position: absolute;
  right: 40px;
  bottom: 10px;
}
.portale-dasf .collegamento-temi .col-xs-4 .frame:hover {
  color: #c33;
}
.portale-dasf .collegamento-temi .col-xs-4 .frame:hover a {
  color: #c33;
}
.portale-dasf .collegamento-temi .col-xs-4 .frame .ce-bodytext p {
  padding-right: 50px;
}
.portale-dasf .newsletter {
  background-color: #eee;
}
.portale-dasf .prefooter {
  background-color: #565656;
}
.portale-dasf .prefooter .ce-bodytext h2,
.portale-dasf .prefooter .ce-bodytext p,
.portale-dasf .prefooter a,
.portale-dasf .prefooter h3 {
  color: #fff;
}
.portale-dasf .prefooter .ce-bodytext h2 {
  font-size: 24px;
}
.btn-default {
  width: auto !important;
  width: 40px;
  height: 32px;
  padding: 3px 8px;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  height: 34px;
  position: relative;
}
.carousel-inner > .item > img {
  margin: 0 auto;
}
.contact-module {
  padding: 10px;
}
.panel-title {
  border-top: 0;
}
.panel-title .bodytext {
  padding: 0;
  margin: 0;
}
#contenuto4 {
  overflow: hidden;
}
.csc-textpic-imagewrap.csc-textpic-single-image {
  margin-left: 10px;
  margin-bottom: 10px;
  margin: 0;
}
.csc-textpic-imagewrap.csc-textpic-single-image img {
  margin: 20px;
}
.panel-body ul,
.rte ul {
  padding-left: 30px;
}
.panel-body ul li,
.rte ul li {
  list-style: disc outside none;
}
.panel-body ul.lista-icone,
.rte ul.lista-icone {
  padding-left: 0;
}
.panel-body .lista-icons,
.rte .lista-icons {
  padding: 0;
}
.contenttable,
.tabella1 {
  width: 100%;
}
.tabella4 {
  width: 100%;
}
.tabella4 th {
  color: #000 !important;
  border-bottom: 1px solid #000 !important;
}
.tabella4 tr td {
  border-bottom: 1px solid #dbdbdb !important;
  background: #fff !important;
}
.tab-content.faq-cat-content {
  padding: 20px 10px 0 10px;
}
.tab-content.faq-cat-content h3 {
  border: 0;
  background: 0;
}
.rte p,
.rte strong,
.rte ol {
  padding-left: 10px;
  padding-right: 10px;
}
.rte p strong,
.rte strong strong,
.rte ol strong {
  padding: 0;
}
.box-collegamenti .csc-textpic-imagewrap.csc-textpic-single-image,
.box-paragrafo .csc-textpic-imagewrap.csc-textpic-single-image {
  width: 20% !important;
  float: left !important;
  margin: 0 !important;
}
.box-collegamenti .csc-textpic-imagewrap.csc-textpic-single-image img,
.box-paragrafo .csc-textpic-imagewrap.csc-textpic-single-image img {
  width: auto;
  max-width: 100%;
  margin: 0;
}
.box-collegamenti .csc-textpic-text,
.box-paragrafo .csc-textpic-text {
  width: 50% !important;
  float: left;
  margin: 0 !important;
}
.box-paragrafo .csc-textpic-imagewrap.csc-textpic-single-image {
  margin-left: 10px !important;
}
.BoxElezioniMobile .box-default {
  padding: 8px;
}
.lista-comunicati .lista li,
.lista-comunicati .lista-link li {
  border-top: 1px solid #dbdbdb;
}
.lista .col-xs-2,
.lista .col-xs-3,
.lista .col-xs-4,
.lista .col-xs-5,
.lista .col-xs-6,
.lista .col-xs-7,
.lista .col-xs-8 {
  padding: 0;
}
.contenttable td {
  padding-left: 4px !important;
  padding-right: 4px !important;
}
.dati tr td,
table.dati tr td,
.dati tr th,
table.dati tr th {
  padding: 4px !important;
}
.moduloDestinatario {
  margin-left: 10px;
}
.first-of.co-n2 {
  border-top: 2px dotted #ccc;
  padding-top: 20px;
  margin-top: 10px;
}
.tendinaRedirect .col-xs-2 {
  display: none;
}
#dmy {
  margin-top: 20px;
}
#dmy .csc-textpic-imagewrap {
  margin: 0 auto;
}
.panel-body .rte p {
  padding-left: 0;
  padding-right: 0;
}
.mobilepadding {
  padding-left: 10px;
}
#dt-mappa-ticino svg {
  width: 100%;
  height: 500px;
}
.immagine-mobile {
  width: 100%;
}
.immagine-mobile img {
  margin: 0 !important;
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .modal-dialog {
    margin-left: auto;
    margin-right: auto;
  }
}
.glyphicon-chevron-right:before,
.glyphicon-chevron-left:before {
  content: "";
}
.boxSalaStampa span,
.boxSalaStampa b {
  display: block;
}
#homePageNav a.internal-link,
#homePageNav a.external-link-new-window,
#homePageDipartimentiInterno a.internal-link,
#homePageDipartimentiInterno a.external-link-new-window,
#collegamentiveloci a.internal-link,
#collegamentiveloci a.external-link-new-window {
  color: #369;
}
li.elencoLinkInterno:hover,
li.elencoLinkEsterno:hover,
li.elencoQuadrato:hover,
ul.elencoLinkInterno li:hover,
ul.elencoQuadrato li:hover,
ul li.elencoLinkInterno:hover {
  background: #dbdbdb;
}
.boxSalaStampa a {
  color: #333;
}
.boxSalaStampa span {
  color: #666;
  font-size: 12px;
}
#elencoFilm {
  padding-left: 10px;
  padding-right: 10px;
}
#elencoFilm h4 {
  color: #666;
}
table td:first-child,
table th:first-child {
  padding-left: 10px;
}
table tr.odd td {
  background: #eee !important;
}
table tr.even td {
  background: #fff !important;
}
.frame-box-default .no-list {
  padding: 10px 12px;
  margin: 0;
}
.divSpagina {
  padding: 10px;
}
.divSpagina > span {
  display: block;
}
.divSpagina ul {
  margin-top: 5px;
}
.divSpagina li {
  display: inline-block;
}
.divSpagina li a {
  padding: 5px;
}
.row .col-xs-6,
.row .col-xs-12 {
  padding: 0 15px !important;
}
.box-cpa,
.boxScrivici {
  height: auto !important;
  background: #fff !important;
}
.box-cpa,
.boxScrivici,
.boxScrivici h1 {
  padding: 0 !important;
  margin: 0 !important;
}
.lista-comunicati h2 {
  padding: 0 0 8px 0;
}
.lista-comunicati h3 {
  padding: 10px 0 10px 10px;
  margin: 0;
  border-top: 1px solid #000;
  color: #000;
  background-color: #eee;
  font-size: 14px;
}
.center .box-default {
  text-align: center;
}
.rtegestionale {
  padding: 15px 10px 0 10px;
}
.mod_fid {
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
}
.mod_fid input[type=submit] {
  margin-top: 10px;
}
.omessi {
  padding: 15px 15px 0 15px;
}
.htmlarea-content-body {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  margin: 0;
  padding: 3px;
  background-color: #fff;
  border-width: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.htmlarea-content-body ul {
  margin-left: 15px;
}
.htmlarea-content-body ul li a {
  color: #369;
}
.htmlarea-content-body h1 {
  font-size: 26px;
  color: #666;
}
.htmlarea-content-body h2 {
  color: #69c;
  font-size: 20px;
  margin: 3px 0px 6px 0px;
}
.htmlarea-content-body h3 {
  color: #666;
  margin: 0px 0px 6px 0px;
  font-size: 16px;
}
.htmlarea-content-body h5 {
  color: #69c;
  margin: 0px 0px 6px 0px;
  font-size: 16px;
}
.htmlarea-content-body h6 {
  color: #333;
  margin: 0px 0px 6px 0px;
  font-size: 12px;
}
.htmlarea-content-body img,
.htmlarea-content-body table {
  cursor: default;
}
.htmlarea-content-body table td,
.htmlarea-content-body table th {
  cursor: text;
}
body.htmlarea-showtableborders table,
body.htmlarea-showtableborders td,
body.htmlarea-showtableborders th {
  padding: 3px;
  border: 1px dashed #316ac5 false;
}
body.htmlarea-content-body abbr,
body.htmlarea-content-body acronym {
  border-bottom: 1px dashed #000;
  cursor: help;
}
p.align-left,
td.align-left,
th.align-left,
h1.align-left,
h2.align-left,
h3.align-left,
h4.align-left,
h5.align-left,
h6.align-left,
div.align-left,
address.align-left {
  text-align: left;
}
p.align-center,
td.align-center,
th.align-center,
h1.align-center,
h2.align-center,
h3.align-center,
h4.align-center,
h5.align-center,
h6.align-center,
div.align-center,
address.align-center {
  text-align: center;
}
p.align-right,
td.align-right,
th.align-right,
h1.align-right,
h2.align-right,
h3.align-right,
h4.align-right,
h5.align-right,
h6.align-right,
div.align-right,
address.align-right {
  text-align: right;
}
p.align-justify,
td.align-justify,
th.align-justify,
h1.align-justify,
h2.align-justify,
h3.align-justify,
h4.align-justify,
h5.align-justify,
h6.align-justify,
div.align-justify,
address.align-justify {
  text-align: justify;
}
span.important {
  color: #8a0020;
}
span.name-of-person {
  color: #10007b;
}
span.detail {
  color: #186900;
}
span.big-icon-link {
  position: relative;
  padding: 5px 0 5px 0;
  display: inline-block;
  transition: all 0.5s ease 0s;
}
@font-face {
  font-family: 'FontAwesome';
  src: url("../../plugins/font-awesome/fonts/fontawesome-webfont.eot?v=4.0.3");
  src: url("../../plugins/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3") format('embedded-opentype'), url("../../plugins/font-awesome/fonts/fontawesome-webfont.woff?v=4.0.3") format('woff'), url("../../plugins/font-awesome/fonts/fontawesome-webfont.ttf?v=4.0.3") format('truetype'), url("../../plugins/font-awesome/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'icomoon';
  src: url("../../plugins/icomoon/fonts/icomoon.eot");
  src: url("../../plugins/icomoon/fonts/icomoon.eot?#iefix") format('embedded-opentype'), url("../../plugins/icomoon/fonts/icomoon.woff") format('woff'), url("../../plugins/icomoon/fonts/icomoon.ttf") format('truetype'), url("../../plugins/icomoon/fonts/icomoon.svg#icomoon") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontac';
  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;
}
.CaratterePiccolo,
p.CaratterePiccolo {
  font-size: 10px;
  margin: 0px 0px 7px 2px;
  padding: 0px 0px 0px 5px;
}
table.TabellaSenzaBordi {
  border: 0px;
}
table.contenttable,
table.contenttable td,
table.contenttable th {
  border: 0px;
}
.Fondazione tr {
  border-top: 1px solid #ccc;
}
.Fondazione tr.NoPadding {
  border-top: 0px;
}
.dati,
table.dati {
  width: 99%;
}
.dati a,
table.dati a {
  text-decoration: none;
  color: #333;
}
.dati a:hover,
table.dati a:hover {
  text-decoration: none;
  color: #c30;
}
.dati tr th,
table.dati tr th {
  background-color: #ddd;
  border-bottom: 1px solid #fff;
  font-weight: bold;
  padding: 2px 2px 2px 2px;
}
.dati tr td,
table.dati tr td {
  border-bottom: 1px solid #ccc;
  background: transparent;
  padding: 2px 2px 2px 2px;
}
#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.elencoLinkInterno li a,
li.elencoLinkInterno 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,
.elencoLinkInterno a:hover,
.elencoLinkEsterno a:hover:before,
.elencoLinkInterno a:hover:before {
  color: #c33;
}
ul.elencoLinkEsterno,
ul.elencoLinkInterno,
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.elencoDWG,
li.elencoDXF,
li.elencoSWF,
li.elencoVideo,
li.elencoavi,
li.elencompeg,
li.elencoGoogleEarth {
  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.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 {
  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,
.elencoDWG li,
.elencoDXF li,
.elencoSWF li,
.elencoVideo li,
.elencoavi li,
.elencompeg li,
.elencoGoogleEarth 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,
.elencoDWG li a,
.elencoDXF li a,
.elencoSWF li a,
.elencoVideo li a,
.elencoavi li a,
.elencompeg li a,
.elencoGoogleEarth 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,
.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 {
  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.elencoDWG:before,
li.elencoDXF:before,
li.elencoSWF:before,
li.elencoVideo:before,
li.elencoavi:before,
li.elencompeg:before,
li.elencoGoogleEarth: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.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.elencoDWG:before,
i.elencoDXF:before,
i.elencoSWF:before,
i.elencoVideo:before,
i.elencoavi:before,
i.elencompeg:before,
i.elencoGoogleEarth: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.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.elencoDWG:before,
i.elencoDXF:before,
i.elencoSWF:before,
i.elencoVideo:before,
i.elencoavi:before,
i.elencompeg:before,
i.elencoGoogleEarth: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 {
  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;
}
.fa-map-o {
  color: #000;
}
.fa-pencil-square-o {
  color: #333;
}
.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.small-incons li a.internal-link {
  display: inline;
}
.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;
}
.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-list-alt {
  color: #333;
}
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 {
  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.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.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.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: "fontac";
  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';
}
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;
}
.box-collegamenti ul li.no-list {
  padding: 0;
}
.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;
}
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;
}
.contenutoMobile > .frame-box-default > .rte > ul {
  margin-left: 10px;
}
.contenutoMobile > .frame-box-default > .rte > ul li {
  list-style: disc;
  list-style-position: inside;
  padding-bottom: 5px;
}
.contenutoMobile > .frame-box-default > .rte > ul li.no-list {
  list-style: none;
  padding-bottom: 0;
}
.contenutoMobile > .frame-box-default > .rte > ul li.elencoLinkInterno {
  list-style-type: none;
}
.contenutoMobile > .frame-box-default > .rte > ul.lista-icons.small-incons {
  margin: 0;
}
.contenutoMobile > .frame-box-default > .rte > ul.lista-icons.small-incons li ul {
  margin: 10px 0 0 0;
  padding: 0;
}
.contenutoMobile > .frame-box-default > .rte > ul.lista-icons.small-incons li ul li {
  list-style: none;
  background: transparent;
}
.contenutoMobile > .frame-box-default > .rte > ul.lista-icons.small-incons li ul li:before {
  position: absolute !important;
  font-size: 22px;
  z-index: 100;
}
.no-border .lista-icons li {
  border: 0 !important;
}
.organigramma .no-list {
  border-bottom: 0;
}
h1,
h2,
h4,
.navbar .navbar-header a {
  font-family: 'HelveticaNeueW01-67MdCn_692710';
  font-weight: normal;
}
h1,
h3,
h4 {
  font-size: 14px;
  padding: 10px;
  margin: 0;
}
.rte h2 {
  border-top: 1px solid #000;
  background-color: #eee;
  padding: 10px 0 10px 10px;
}
.csc-header.csc-header-n1 h1.csc-firstHeader,
h1 {
  font-size: 20px;
  list-style-image: none;
  padding: 10px;
  background-repeat: no-repeat;
  background-position: right;
  color: #000;
  margin: 0;
}
h5 {
  font-size: 15px;
  padding: 10px 0 10px 10px;
  margin: 0;
  border-top: 1px solid #ccc;
}
h6 {
  font-size: 15px;
  padding: 10px 0 10px 10px;
  margin: 0;
  border-top: 1px solid #000;
}
form {
  padding: 10px;
}
hr {
  display: none;
}
ul,
ul li,
ol li {
  margin: 0;
  padding: 0;
}
ul.elencoLinkEsterno,
ul.elencoLinkInterno,
ul.elencoQuadrato {
  margin: 0;
}
ul li.elencoGeoRSS,
ul li.elencoGoogleEarth,
ul li.elencoHTML {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.tx-irfaq-pi1 dl dt ul li.elencoLinkInterno,
li.elencoLinkInterno ul li.elencoLinkInterno,
li.elencoQuadrato ul li.elencoLinkInterno,
ul.elencoLinkInterno li ul li.elencoLinkInterno,
ul.elencoQuadrato li ul li.elencoLinkInterno {
  list-style-type: none;
  padding: 10px 0 10px 10px;
  border-top: 1px solid #ccc;
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 50px;
  margin: 0;
  font-weight: normal;
  font-size: 15px;
}
ul li.elencoLinkEsterno,
ul.elencoLinkEsterno li {
  list-style-image: none;
  padding: 10px 0 10px 10px;
  border-top: 1px solid #ccc;
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 50px;
}
ol.PDF,
ul li.elencoPDF,
ul.elencoPDF li {
  padding: 10px 0 10px 10px;
  border-top: 1px solid #ccc;
  background-repeat: no-repeat;
  background-position: right 4px;
  padding-right: 50px;
}
#content table.TabTich1 th,
#content table.TabTich1 tr td {
  padding: 5px 10px;
}
:-moz-placeholder,
::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
  color: #ccc;
}
ul li.elencoLinkInterno,
ul.elencoLinkInterno li {
  margin: 0;
  padding: 0;
  border-top: 1px solid #ccc;
}
ul li.elencoLinkInterno a,
ul.elencoLinkInterno li a {
  display: block;
  padding: 8px;
  font-size: 14px;
}
.doktype199,
.doktype199:hover,
.doktype199:active {
  background-color: #9c9c9c !important;
  font-family: 'HelveticaNeueW01-67MdCn_692710';
  font-size: 16px;
  cursor: default;
}
#urc-overlay {
  display: none;
}
#backtotop {
  position: fixed;
  z-index: 9999;
  bottom: 10px;
  right: 10px;
  background: rgba(0,0,0,0.6);
  color: #fff;
  opacity: 0;
  transition: opacity 0.3s;
  padding: 0 14px;
  font-size: 34px;
}
#backtotop.shown {
  opacity: 1;
}
.map-box {
  display: block;
  margin: 10px 10px 0 10px;
}
.map-box span {
  display: block;
  padding: 10px;
  color: #fff;
}
.map-box img {
  display: none;
}
.tabella_evidenziata h1,
.tabella_evidenziata h2,
.tabella_evidenziata h3 {
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
}
.tabella_evidenziata {
  width: 100%;
  margin-bottom: 10px;
}
.tabella_evidenziata p {
  margin-bottom: 0;
}
.tabella_evidenziata div {
  margin: 10px;
  background: #eee;
  padding: 10px;
}
.tabella_evidenziata td {
  width: 100%;
  display: block;
  padding: 10px;
  margin: 5px 0 0 0;
}
.tabella_evidenziata td ul {
  padding-left: 15px;
}
.tabella_evidenziata tr:nth-child(even) td {
  background: #dce0eb;
}
.tabella_evidenziata tr:nth-child(odd) td {
  background: #eee;
}
.tabella_evidenziata td ul,
.tabella_evidenziata td li {
  list-style: disc;
}
.calendar-table .glyphicon-chevron-left:before {
  content: "\e079";
}
.calendar-table .glyphicon-chevron-right:before {
  content: "\e080";
}
.rtelist li span {
  padding: 10px;
  display: block;
}
.dilist .csc-textpic-text {
  float: none;
  width: 100% !important;
}
#di_svg_schema,
#uefmap {
  width: 100%;
  height: 500px;
  overflow: auto;
}
.popover h3 {
  background: transparent;
  border: 0;
  padding: 0;
}
.csc-textpic-intext-left-nowrap .csc-textpic-text,
.csc-textpic-intext-left-nowrap-394 .csc-textpic-text,
.csc-textpic-intext-left-nowrap-55 .csc-textpic-text,
.csc-textpic-intext-left-nowrap-238 .csc-textpic-text {
  margin-left: 0px;
}
.csc-textpic-intext-right-nowrap .csc-textpic-text,
.csc-textpic-intext-right-nowrap-394 .csc-textpic-text,
.csc-textpic-intext-right-nowrap-55 .csc-textpic-text,
.csc-textpic-intext-right-nowrap-238 .csc-textpic-text {
  margin-right: 0px;
}
#dfe-inner-form .inner {
  display: none;
  background: #efdebe;
  padding-bottom: 20px;
}
#dfe-inner-form .inner h3 i {
  float: right;
  color: #333;
  cursor: pointer;
  margin-right: 15px;
}
#dfe-inner-form .inner h5 {
  color: #000;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
#dfe-inner-form .inner h6 {
  color: #a0a0a0;
}
#dfe-inner-form .row.titles {
  border-top: 1px solid #dbdbdb;
}
#dfe-inner-form .row.titles .col-xs-3 {
  display: none;
}
#dfe-inner-form .row.titles .col-xs-3 > a {
  display: block;
  text-align: center;
  padding: 10px;
  border-bottom: 1px solid #dbdbdb;
}
#dfe-inner-form .row.titles .col-xs-3 p {
  display: none;
}
#dfe-inner-form .row.titles .col-xs-3.selected {
  background: #eee;
}
#dfe-inner-form .row.titles .col-xs-3.disabled {
  color: #afafaf;
  cursor: default;
}
#dfe-inner-form .row.titles .col-xs-3.disabled > a {
  border-bottom: 0;
}
#dfe-inner-form .row.titles .col-xs-3.disabled p {
  display: block;
  margin: 0;
  border-bottom: 1px solid #dbdbdb;
  padding: 0 10px 10px 10px;
  text-align: center;
}
#dfe-inner-form .row.titles .col-xs-3.disabled i {
  display: none;
}
#dfe-inner-form input {
  display: block;
  margin-bottom: 10px;
}
#dfe-inner-form .fields,
#dfe-inner-form .captcha {
  padding: 0 10px;
}
#dfe-inner-form .fields .btn,
#dfe-inner-form .captcha .btn {
  width: 100% !important;
}
#dfe-inner-form .captcha input {
  margin-top: 10px;
}
#dfe-inner-form .form-error {
  border-color: #f00;
}
#dfe-inner-form .thankyou {
  padding: 20px 10px 10px 10px;
}
.apri-chiudi-chiaro .panel {
  box-shadow: none;
}
.apri-chiudi-chiaro .panel-default>.panel-heading {
  border-radius: 50%;
}
.apri-chiudi-chiaro .panel-default>.panel-heading h4 {
  background: #fff;
  border-radius: 4px;
}
.frame-type-text,
.ce-textpic .ce-bodytext {
  padding: 0;
  margin: 0;
  width: 100%;
}
.frame-type-text p,
.ce-textpic .ce-bodytext p {
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
}
.frame-type-text ul,
.ce-textpic .ce-bodytext ul,
.frame-type-text ol,
.ce-textpic .ce-bodytext ol {
  margin-bottom: 10px;
  padding-left: 30px;
  padding-right: 10px;
}
.frame-type-text ul li,
.ce-textpic .ce-bodytext ul li {
  list-style: disc outside none;
}
.frame-type-text .lista-icons.small-incons,
.ce-textpic .ce-bodytext .lista-icons.small-incons {
  padding-left: 0;
}
.frame-box-info5.frame-type-text {
  margin: 10px;
  width: auto;
}
.sportello li {
  padding-left: 10px;
  padding-bottom: 10px;
}
#contenuto1 {
  position: relative;
  overflow: hidden;
}
.informazioniScuola table {
  width: 100%;
}
.login-box input {
  margin-bottom: 10px;
}
.contenttable {
  border-spacing: 0;
  margin: 20px 10px;
}
.covidicon {
  margin-left: 10px;
}
#covid h2 {
  color: #fff;
}
#covid h4 {
  color: #690;
}
#covid2 h2 {
  color: #690;
}
#covid2 p {
  margin: 0px 10px 10px;
}
.covid-numero {
  font-size: 42px;
  color: #fff;
  font-family: 'HelveticaNeueW01-67MdCn_692710', arial;
}
.covid-orari {
  color: #fff;
}
.covid-frase {
  color: #fff;
}
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;
}
.mobile-image img {
  width: 100% !important;
  height: auto !important;
}
.dt-stripe {
  padding: 20px 0 30px;
}
.dt-stripe i,
.dt-stripe a {
  color: #fff;
}
.dt-stripe a {
  display: block;
  text-align: center;
  margin-bottom: 15px;
}
.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;
}
.m-margin-top-10 {
  margin-top: 10px;
}
.spagina {
  padding: 8px 0px;
  text-align: center;
}
.spagina img {
  margin: 0px 4px;
}
.tx-tich-attualita h3 {
  color: #06c !important;
  padding-left: 0;
}
.tx-tich-attualita .no-link h3 {
  color: #666 !important;
}
.tx-powermail legend {
  padding: 0 10px 10px 10px;
  font-size: 18px;
  font-family: 'HelveticaNeueW01-67MdCn_692710';
}
article .no-link h2 {
  color: #666;
}
.lista.hover li:hover * {
  color: #666;
}
.csc-header.csc-header-n1 h1.csc-firstHeader,
h1,
h2,
.user-primopiano-pi1 h4,
.tab-content.faq-cat-content h3 {
  color: #333;
}
.nomobile {
  display: none;
}
body.campagna-rosa .full-page.image.v-center,
body.campagna-blu .full-page.image.v-center {
  height: 250px;
  background-position: center center !important;
  background-size: auto 100% !important;
}
body.campagna-rosa .full-page.image.v-center h1,
body.campagna-blu .full-page.image.v-center h1 {
  color: #fff;
  font-size: 32px;
  max-width: 188px;
  padding-top: 20px;
  line-height: 36px;
}
body.campagna-rosa .spaced .col-xs-4,
body.campagna-blu .spaced .col-xs-4 {
  width: 50% !important;
  padding-right: 7px;
  padding-left: 7px;
}
body.campagna-rosa .spaced .row,
body.campagna-blu .spaced .row {
  margin-left: 7px;
  margin-right: 7px;
}
body.campagna-rosa .spaced .box-link,
body.campagna-blu .spaced .box-link {
  margin: 7px 0;
}
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-boxes,
body.campagna-blu .white-boxes {
  background: #eee;
  padding: 30px 0;
}
body.campagna-rosa .white-boxes .col-xs-3,
body.campagna-blu .white-boxes .col-xs-3 {
  width: 50% !important;
  padding-right: 7px;
  padding-left: 7px;
}
body.campagna-rosa .white-boxes .row,
body.campagna-blu .white-boxes .row {
  margin-left: 7px;
  margin-right: 7px;
}
body.campagna-rosa .white-boxes .hide-cols .col-xs-3:first-child,
body.campagna-blu .white-boxes .hide-cols .col-xs-3:first-child,
body.campagna-rosa .white-boxes .hide-cols .col-xs-3:last-child,
body.campagna-blu .white-boxes .hide-cols .col-xs-3:last-child {
  display: none;
}
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;
  min-height: 140px;
  margin-bottom: 10px;
}
body.campagna-rosa .white-box h1,
body.campagna-blu .white-box h1 {
  font-size: 50px;
  color: #000;
}
body.campagna-rosa .white-box p,
body.campagna-blu .white-box p {
  margin: 0;
}
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: 24px;
  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;
  max-width: 400px;
  margin: 0 auto;
}
body.campagna-rosa .flyer-box .text,
body.campagna-blu .flyer-box .text {
  padding-left: 5px;
}
body.campagna-rosa .flyer-box h2,
body.campagna-blu .flyer-box h2 {
  margin-top: 0;
  pading-top: 0;
  font-size: 22px;
}
body.campagna-rosa h1.ce-headline-center,
body.campagna-blu h1.ce-headline-center,
body.campagna-rosa h2.ce-headline-center,
body.campagna-blu h2.ce-headline-center {
  text-align: left;
  font-size: 24px;
}
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;
}
