.frmBlock {
	margin: 0px auto;
	width: 100%;
}
.frmBlock div {
	margin: 8px auto;
	width: 600px;
}
.frmBlock label {
	width: 300px;
	display: inline-block;
}
.search .Alert--success, .search .areericerca, .search fieldset legend {
	display: none;
}
.menucomefaiper a:hover {
	text-decoration: underline;
	color: #fff;
}
.Footer-block {
	margin-bottom: 0px !important;
}
.Footer-siteName strong {
	top: -18px;
	position: relative;
}
span.highlight {
	background: yellow;
}
.u-layout-prose {
	max-width: 100% !important;
}
.search .u-padding-r-bottom .Dot.u-background-50, .search .u-padding-r-bottom .u-textClean.u-textWeight-700.u-text-r-xs.u-color-50, li[role="treeitem"] div.category-desc {
	display: none!important;
}
aside > div > ul.Linklist.Prose.u-text-r-xs {
	display: none;
}
#main .list ul, #main .list ol {
	list-style-type: disc !important;
	margin: 8px 32px;
}
.pager {
	width: 100%;
	text-align: center;
	margin: 32px auto;/*display:none;*/
}
.pager ul {
	list-style-type: none;
}
.pager ul li, .pull-right.article-index ul li {
	display: inline-block;
	padding: 4px;
}
.pull-right.article-index ul li a {
	padding: 8px;
	margin: 4px;
	color: #fff;
	background: #004F9F !important;
	text-align: center;
}
.pull-right.article-index ul li.toclink.active {
	color: #004F9F !important;
	background: #fff !important;
	border: #004F9F solid 1px;
}
.pull-right.article-index ul li.active {
	color: #004F9F !important;
	background: #fff !important;
	border: #004F9F solid 1px;
}
.pull-right.article-index ul li.active a, .pull-right.article-index ul li.toclink.active a {
	color: #004F9F !important;
	border: #004F9F solid 0px;
	background: #fff !important;
	padding: 0px;
}
body:focus {
	box-shadow: inset 0 0 0 3px #fff!important
}
.Megamenu--default {
	display: flex;
}
.resp-container {
	position: relative;
	overflow: hidden;
	padding-top: 56.25%;
}
.resp-iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.itemTitle {
	margin: 10px 0px;
}
.Grid-cell ul, .Grid-cell ol {
	list-style: disc;
	margin: auto;
}
.Grid-cell ul > li, .Grid-cell ol > li {
	list-style: disc;
	margin: 4px 0px 4px 40px;
	padding-left: 0px;
	font-size: 18px;
}
.Grid-cell ul > li.pc_k2_item, .Grid-cell ol > li.pc_k2_item {
	list-style: none;
	margin-left: 20px;
	padding-left: 0px;
}
ul.category, ol.category, ol.category > li, ul.category > li, #share-options li {
	list-style: none !important;
	margin: 0;
	padding: 0;
}
.Navscroll li {
	margin: 0px !important;
}
.Grid-cell.u-sizeFull.u-md-size1of2.u-lg-size1of2.u-text-r-s.u-padding-r-all {
	width: 100% !important;
}
.carosello.u-background-grey-60 {
	background-color: #0a5956!important;
}
.tag-category .u-textSecondary.u-lineHeight-l {
	font-size: 0.7em;
}
.leadSection, article > div.Grid-cell, article div.icons.u-cf {
	padding-top: 0px !important;
}
article .u-margin-all-l {
	margin-top: 0px !important;
}
.Header-tools ul > li > ul {
	margin: 0px 2rem;
	text-align: center;
}
.Header-tools ul > li.parent > a {
	display: none;
}
.Header-tools ul > li > ul > li {
	display: inline-block;
	padding: 4px;
	margin: 4px;
	color: #fff;
	background: #004F9F !important;
	width: 32px;
	height: 32px;
	text-align: center;
}
.Header-tools ul > li > ul > li a {
	color: #fff;
	line-height: 24px;
}
.Header-tools ul > li > ul > li.current {
	background: #fff !important;
	border: #004F9F solid 1px;
	padding-top: 3px;
}
.Header-tools ul > li > ul > li.current a {
	color: #004F9F;
	line-height: 24px;
	font-weight: 700;
}
.Headroom--fixed.Headroom--not-top .Header-logo img, .Headroom--pinned.Headroom--not-top .Header-logo img {
	max-height: 9em!important;
	max-width: 9em!important;
}
.Grid--withGutterM>.Grid-cell > div {
	width: 100%;
}
.Alert--success {
	border-left-color: #0a5955;
}
.Accordion--default .Accordion-link, .Accordion--plus .Accordion-link, .ErrorPage-subtitle, .ErrorPage-title, .Header-language-other a, .Linklist-link, .Linklist a, .Share-revealIcon.is-open, .Skiplinks>li>a, .u-color-50 {
	color: #004F9F !important;
}
.u-background-compl-10 {
	background-color: #F6F7F9!important;
}
.u-background-60 {
	background-color: #004F9F !important;
}
.osolCaptchaBlock table td {
	text-align: left;
}
.Share>ul>li {
	height: 1.5em;
	width: 1.8em;
}
.Header-tools {
	background-color: #fff;
	height: auto;
	color: #fff;
}
.iconeheader {
	text-align: center;
	margin: 0px 60px 0px 0px;
}
.iconeheader img {
	max-height: 40px !important;
	margin: 0px 8px;
}
.doc_elenco_box {
	margin: 20px 0px;
}
li.row1 {
	background-color: #f6f7f9!important;
}
.contenutipiuvisti li a {
	font-weight: bold;
}
table.farmacie {
	width: 100%;
}
#mailtoForm button {
	width: 100%;
	display: block;
}
#mailtoForm .controls {
	width: 100%;
	display: -webkit-inline-box;
}
#mailtoForm .Form-label {
	width: 100%;
	display: -webkit-box;
}
.btnFarmacie {
	background: #0a5955;
	font-weight: bold;
	color: #fff;
	border: #0a5955 0px;
	padding: 4px;
}
/***************************************
 * INIZIO DOCUMENTI PUBLIC COMPETITION *
 ***************************************/
.lastModified {
	border: #552222 solid 0px !important;
	background-color: #004f9e !important;
	color: #fff !important;
	font-weight: bold;
	padding: 4px;
	margin: 0px 0px 20px 0px;
}
.doc_elenco_box li {
	list-style: none !important;
	padding-left: 20px !important;
}
.doc_link_item {
	font-weight: bold;
}
.latest_docs_title a {
	text-decoration: none !important;
	font-size: 0.8em;
	color: #000;
}
.latest_docs_title a:hover {
	text-decoration: underline !important;
}
#pc_title_module {
	color: #1464cc !important;
	font-size: 1.1em;
	font-weight: bold;
	padding: 12px 0px 4px 12px;
	width: 94%;
	border-bottom: #1464cc solid 1px;
}
.pc_k2_itemlist a {
	font-size: .8em;
}
.doc_riga {
	width: 200px !important;
}
/*************************************
 * FINE DOCUMENTI PUBLIC COMPETITION *
 *************************************/

.Megamenu--default {
/*display: flex;*/
}
.leadSection {
	overflow-x: hidden;
}
.headerBox {
	max-width: 148rem!important;
}
.Header-toggle.Grid-cell {
	padding: 10px 0px 0px 25px;
	background: #fff;
	width: 100px!important;
	height: 40px !important;
}
.Header-toggle.Grid-cell:hover {
	background: rgb(7,39,80);
}
.Header-toggleText {
	display: block !important;
	margin-left: -28px;
	color: #fff !important;
}
.Hamburger-toggle, .Hamburger-toggle::after, .Hamburger-toggle::before {
	background: #fff;
}
.Hamburger-toggle.is-active {
	float: right;
	margin: -25px 0px 16px 0px;
	background-color: transparent;
}
.u-padding-bottom-xxl {
	padding-bottom: 0rem!important;
}
.home .u-padding-bottom-xxl {
	padding-bottom: 0rem!important;
}
.Offcanvas .Linklist > ul > li {
	display: block !important;
}
.Offcanvas .Linklist > ul > li ul {
	display: none !important;
}
.Offcanvas ul[role=group] {
	display: none;
}
.Offcanvas ul[role=group].groupmenuopened {
	display: block;
}
.Offcanvas .current.active > a, .Offcanvas .current-menu-item > a {
	background-color: #ababab !important;
	color: #000 !important;
}
.Offcanvas .Treeview-parent img {
	display: none;
}
li.row0_category, li.row1_category {
	background-image: url(https://www.asl4.liguria.it/wp-content/themes/asl4/images/cartella.png) !important;
	background-repeat: no-repeat !important;
	background-position: 0px 8px !important;
	padding: 8px 32px !important;
}
.Footer {
	padding: 0px !important;
	margin: 0px 0px 30px 0px !important;
	display: inline-grid;
	width: 100%;
}
footer .Grid--withGutter {
	margin: 0;
}
.footermenu {
	background: #000;
}
.footermenu ul {
	margin: 0px 50px 20px 50px!important;
	width: 100% !important;
	text-align: -webkit-center;
}
.footermenu a {
	color: #fff;
}
.Footer-block li, .Footer-links {
	border: 0px !important;
}
div[itemProp="articleBody"] ul li {
	list-style-type: disc;
	margin-left: 40px !important;
}
div[itemProp="articleBody"] ol li {
	list-style-type: decimal;
	margin-left: 40px !important;
}
th, th a {
	text-align: left;
	color: #fff !important;
	background: #0a5956!important;
	padding: 4px;
}
td {
	text-align: left !important;
	font-size: 1.4rem !important;
	vertical-align: top !important;
	padding: 4px !important;
	color: #5a6772!important;
}
tr:nth-child(even) {
	background: #F6F7F9
}
tr:nth-child(odd) {
	background: #FFF
}
.categories-list {
	margin: 20px;
}
.u-text-r-l.u-layout-prose p {
	font-size: 18px !important;
	line-height: 24px;
	margin-bottom: 18px
}
.Treeview li {
	cursor: auto;
}
#ju-contact fieldset > div:nth-child(3), .cat-children h3, section.nodata p > span.u-text-r-xxs.u-textSecondary.u-textWeight-400.u-lineHeight-xl.u-cf {
	display: none;
}
.category-desc {
	color: #5a6772!important;
	padding: 0px 16px;
}
.Alert--success.Alert--withIcon h2 {
	font-size: 24px !important;
}
.u-layout-wide.u-layoutCenter.u-layout-withGutter.u-padding-r-top.u-padding-bottom-xxl {
	padding-top: 0px !important;
}
.Header-utils, .u-lg-size1of3, .u-lg-size2of6, .u-lg-size4of12 {
	width: 100% !important;
}
.customnewsletter {
	color: #fff;
	background: #0a5956 !important;
	margin: 62px 0px 0px 20px;
	height: 104px;
	padding: 14px 70px;
	width: 488px;
}
.customnewsletter .linkNewsletter, .customnewsletter .icoNewsletter {
	display: inline-block;
	text-align: center;
}
.customnewsletter .linkNewsletter {
	width: 42%;
}
.customnewsletter .linkNewsletter a {
	color: #fff;
	position: relative;
	top: -16px;
	font-weight: bold;
}
.customnewsletter .icoNewsletter img {
	margin-left: 26px;
}
div[itemprop="blogPost"] {
	margin-bottom: 16px;
}
.Footer-block li, .Footer-subBlock {
	color: #0a5956!important;
}
.footerLogoInfo {
	display: none;
}
#main .u-layout-lg-withGutter, #main .u-layout-r-withGutter {
	padding-left: 2rem!important;
	padding-right: 2rem!important;
}
.Header-iconsheader {
	width: 20%;
}
.Header-iconsheader .iconeheader {
	width: 100%;
	text-align: right;
}
.pagination {
	width: 100%;
}
.terminicondizionitext {
	height: 200px;
	overflow: scroll;
}
.Share-reveal, .Share-revealIcon.is-open {
	background-color: #fff !important;
}
.Share-reveal {
	cursor: pointer;
	height: 48px;
	line-height: 48px;
}
.Form-field--choose, .pagination .counter {
	display: none;
}
.Header-title, .u-md-size5of12 {
	-webkit-flex-basis: auto!important;
	-ms-flex-preferred-size: auto!important;
	flex-basis: auto!important;
	width: 37%!important;
}
.Header-title {
	display: none !important;
}
.Header-logo, .u-md-size1of12 {
	width: 20%!important;
}
.Header-banner {
	padding-right: 0px !important;
}
.logoregione {
	margin-top: 10px;
}
.Header-navbar {
	padding: 0px 0px 4px 0px !important;
}
.Header-toggle.Grid-cell {
	padding: 10px 0px 0px 25px;
	background: #004F9F;
	width: 100px!important;
	height: 140px !important;
}
.Header-toggle.Grid-cell:hover {
	background: #004F9F;
}
.u-md-hidden {
	display: block!important;
	padding: 54px 0px;
}
nav[role=navigation] ul {
	display: -webkit-box;
	margin: auto;
	width: fit-content;
	list-style-type: none !important;
}
#main .list nav[role=navigation] ul, #main .list nav[role=navigation] ol {
	list-style-type: none !important;
}
nav[role=navigation] .u-md-hidden {
	display: inline-block!important;
	padding: 0px 0px;
}
nav[role=navigation] li .navCurs {
	padding: 16px;
}
nav[role=navigation] li {
	margin: 4px;
}
nav[role=navigation] li a {
	background-color: #0a5955;
	color: #fff!important;
	padding: 4px;
}
nav[role=navigation] li a:hover {
	background-color: #004f9e;
}
nav[role=navigation] li.active, nav[role=navigation] li.active a {
	background-color: #004f9e!important;
	padding: 4px;
}
.Header-utils.Grid-cell {
	width: 48% !important;
}
.Header-titleLink a:hover, .Header-titleLink small:hover {
	text-decoration: none !important;
}
section.contenutipiuvisti, section.menucomefaiper {
	display: block;
	width: 100% !important;
}
.invisibleSectionTitle {
	display: none !important;
}
.sottomenu li, .Masonry-item > div {
	background-color: #fff !important;
	height: 62px;
	border-radius: 5px;
}
.sottomenu li a {
	color: #31373d !important;
}
.sottomenu img, .Masonry-item img.u-sizeFull {
	float: left;
}
.u-background-grey-20.u-layout-centerContent.u-cf {
	background-color: #fff !important;
}
div.u-floatLeft.u-size1of3 {
	display: inline-block;
	/*width:296px!important;*/
	width: 30%!important;
	/*height:48px;*/
   /*background-color:#004f9e;*/
	vertical-align: top;
	margin: 0px 8px 8px 0px;
}
.Masonry-item > div {
	background-color: #004f9e !important;
	height: 48px;
	border-radius: 0px;
}
.Masonry-item > div > div.u-padding-r-all {
	padding: 13px !important;
}
.Masonry-item > div > div a {
	color: #fff !important;
	text-align: center;
	display: block;
	font-size: 16px !important;
	line-height: 20px;
	padding: 0px;
}
.Masonry-item > div > div a:hover {
	text-decoration: none !important;
}
.sottomenu, .menu_tools, .areetematiche, .category-moduleservizionline, .category-moduleinevidenza, .blocknews {
	display: table;
	width: 100%;
	/*margin-left:-8px;*/
	overflow-x: hidden;
}
.sottomenu li, .menu_tools li, .areetematiche li, .category-moduleservizionline li, .category-moduleinevidenza li, .blocknews li {
	display: inline-block;
	width: 31.5%;
	margin: 6px 8px;
	border: 0px solid red;
	text-align: left;
	background: #004f9e;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	border-radius: 5px;
}
.sottomenu li:hover, .menu_tools li:hover, .areetematiche li:hover, .category-moduleservizionline li:hover, .category-moduleinevidenza li:hover, .blocknews li:hover {
/*opacity:.8;
   filter: alpha(opacity=80);*/
}
.sottomenu li {
	height: 64px;
}
.sottomenu li img {
	padding: 0px;
	width: 65px;
}
.sottomenu li a {
	float: left;
}
.sottomenu li a, .menu_tools li a, .areetematiche li a, .category-moduleservizionline li a, .category-moduleinevidenza li a, .blocknews li a {
	color: #fff;
	text-decoration: none;
}
.sottomenu ul {
	padding: 0px .8em;
	width: 100%;
}
.sottomenu li a {
	font-size: 1.1em !important;
}
.boxsottomenu li {
	float: left;
	position: relative;
	box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.35);
	background: #004f9e;
	border-radius: 4px;
	margin: 10px 1.28% 10px !important;
	width: 30%;
	height: 68px !important;
}
.boxsottomenu li a {
	color: #fff !important;
	font-weight: bold!important;
	font-size: 20px !important;
	text-decoration: none !important;
	height: 100%;
	width: 100%;
	display: block;
	padding: 10px;
}
.boxsottomenu li a:hover {
	text-decoration: underline !important;
	background: #072750;
}
.boxsottomenu li a.piccolo {
	font-size: .7em !important;
	line-height: 1.3em;
}
.boxsottomenu.verde li {
	background: #0a5956;
}
.boxsottomenu.verde li a:hover {
	text-decoration: underline !important;
	background: #0a5956;
}
body {
	/*font-family: 'Raleway', sans-serif !important;*/
}
.Skiplinks>li>a, .u-padding-right-l {
	padding-right: 0rem!important;
}
.Icon-share:before {
	content: '';
	background: url(https://www.asl4.liguria.it/wp-content/themes/asl4/images/ico_share.png);
	display: block;
	position: absolute;
	background-size: 32px 32px;
	background-repeat: no-repeat;
	width: 32px;
	height: 32px;
	position: relative;
	top: 4px;
	left: 8px;
}
.Button--default {
	background: #0a5956!important;
	border-color: #0a5956!important;
	color: #fff;
	/*width:40px;*/
	height: 48px;
}
.icons.u-cf .Button--default {
	width: 48px;
}
.Icon-print:before {
	content: '';
	background: url(https://www.asl4.liguria.it/wp-content/themes/asl4/images/ico_print.png);
	display: block;
	background-size: 32px 32px;
	background-repeat: no-repeat;
	width: 32px;
	height: 32px;
	position: relative;
	top: -8px;
	left: -16px;
}
.noResults {
	width: 100%;
	padding: 12px;
	margin: 8px 0px;
	border: #ababab solid 1px;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
}
#cookie-bar .Button--default {
	color: #fff;
	background: #1c2024 !important;
}
#cookie-bar a {
	color: #fff !important;
}
#cookie-bar a:hover {
	text-decoration: underline !important;
}
/*
.sottomenuorizzontale li
  {
   display:inline-block;
   width:20%;
   background-image:url('/images/ico_menu.png');
   background-repeat:no-repeat;
  }
*/
/*a.linkcontent*/
a {
	color: #004f9e;
	font-weight: bold;
}
.linkArchivio {
	float: right;
	padding: 6px;
	background: #0a5956!important;
	color: #fff;
}
.newshome li {
	border: 0px !important;
}
.newshome .mod-articles-category-date {
	color: #0a5956;
	font-size: 15px;
	font-weight: bold;
}
.newshome .mod-articles-category-title {
	color: #1c2024 !important;
	font-size: 15px;
	font-weight: bold;
	padding: 2px 0px !important;
}
.newshome .mod-articles-category-title:hover {
	background: #fff !important;
	color: #1c2024 !important;
}
.newshome .mod-articles-category-introtext {
	color: #1c2024 !important;
	font-size: 15px;
	font-weight: normal;
}
/******************************
 * INIZIO PUBLIC COMPETITIONS *
 ******************************/
.doc_riga {
	width: 200px!important;
}
.doc_elenco_box {
	float: none !important;
	display: flow-root !important;
}
.doc_elenco_box > div {
	background-size: 22px!important;/*height: 32px;*/
}
li.row0:hover, li.row1:hover {
	background-color: #fff !important;
}
.pc_k2_itemlist ul {
	margin: 16px 0px;
}
.doc_elenco li {
	list-style-type: none !important;
}
#pc_title_module {
	color: #fff!important;
	background: #0a5956!important;
	font-size: 15px;
	font-weight: bold;
	padding: 8px 8px 8px 32px!important;
	border-bottom: #aa4444 solid 0px !important;
	display: inline !important;
	background-image: url(https://www.asl4.liguria.it/wp-content/themes/asl4/images/ico-download.png)!important;
	background-position: 8px 8px!important;
	background-repeat: no-repeat!important;
	background-size: 18px!important;
}
li.pc_k2_item {
	background-image: none !important;
	border-bottom: #ababab solid 1px;
}
div.pc_k2_item_section, li.pc_k2_item a, #content .bando_link, #content .pc_latest_item_bando_titolo, .bando_link, .pc_latest_item_bando_titolo {
	color: #004f9e !important;
	font-weight: bold !important;
	font-family: 'Raleway', sans-serif !important;
	line-height: 24px !important;
	font-size: 18px !important;
}
.pc_latest_item_subbox .minisize, .pc_latest_item_alberatura.minisize, .boxInfo .minisize {
	color: #0a5956 !important;
	font-weight: bold !important;
	font-family: 'Raleway', sans-serif !important;
	font-size: 18px !important;
}
.boxInfo .minisize strong {
	color: #1c2024 !important;
}
li .elencoDocs {
	display: inline-flex;
	margin-right: 16px;
}
li .elencoDocs a {
	color: #1c2024 !important;
	vertical-align: top;
}
li .elencoDocs a img {
	width: 32px!important;
}
.doc_elenco li a {
	color: #004f9e !important;
	vertical-align: top;
}
#sectionBandi_bgi {
	width: 24px !important;
}
#content .pc_latest_item, .pc_latest_item, #content .pc_latest_item_bando, .pc_latest_item_bando {
	border: 0px !important;
}
#content .pc_latest_item, .pc_latest_item {
	border: 0px !important;
	border-bottom: #ababab solid 1px !important;
}
h2, #ju-contact fieldset legend {
	color: #0a5956;
	font-weight: bold !important;
	font-size: 24px;
}
/****************************
 * FINE PUBLIC COMPETITIONS *
 ****************************/


.Bullets>li:before, .Share-revealIcon, .Share>ul>li, .Button--default {
	background-color: #0a5956!important;
}
.ScrollTop {
	display: none!important;
}
.u-background-95 {
	/*display:none!important;*/
	background-color: #0a5956!important;
}
.Footer-subBlock {
	color: #fff !important;
}
.Header-languages {
	width: 100%;
}
.Header-banner {
	background-color: #30373d;
	margin-top: -30px;
}
.top_logo {
	float: left;
}
.Header-navbar, .Header-social {
	color: #004f9e;
	background: #fff !important;
}
.Header-socialIcons li {
	margin-left: 0px !important;
}
.Header-socialIcons [class*=" Icon-"], .Header-socialIcons [class^=Icon-] {
	color: #0a5956!important;
	background-color: #fff !important;
	padding: 8px !important;
}
.Header-utils.Grid-cell .Header-socialIcons [class*=" Icon-"], .Header-utils.Grid-cell .Header-socialIcons [class^=Icon-] {
	padding: 8px 0px!important;
}
.Header-socialIcons, .Header-social.Headroom-hideme p {
	display: -webkit-inline-box !important;
}
.Header-titleLink a {
	color: #000;
}
.Megamenu--default {
	background: #1c2024 !important;
}
.Megamenu-list.Megamenu li:first-child {
	display: none !important
}
.u-text-p .page-header h2, .u-layout-prose h2 {
	color: #0a5956;
	font-size: 28px !important;
	font-weight: bold !important;
}
.u-text-p h3 {
	color: #0a5956;
	font-weight: bold !important;
	margin: 16px 0px;
}
.u-text-p p {
	margin: 16px 0px 6px 0px;
}
.Forward {
	display: none !important;
}
.servizionline nav, section.servizionline {
	display: block;
}
section .Grid .Grid-cell.u-sizeFull.u-text-r-s.u-padding-r-all {
	padding: 0px!important;
	border-bottom: #ababab solid 1px;
}
section.tag-category .Grid-cell .Linklist li {
	padding: 12px 0px!important;
}
section .Grid h2 {
	margin: 0px 0px 12px 0px!important;
}
section .Grid h2 a, section.tag-category .Grid-cell .Linklist li a {
	font-size: 18px !important;
	font-weight: bold !important;
	color: #004F9F !important;
	margin: 0px!important;
	display: block;
	padding: 8px 0px!important;
	width: 100%;
}
section .Grid .u-layout-prose {
	max-width: 100%!important;
}
section .Grid h2 a:hover, section.tag-category .Grid-cell .Linklist li a:hover {
	color: #fff !important;
	background: #004F9F !important;
	text-decoration: none !important;
}
a {
	text-decoration: none !important;
}
a:hover, a:visited {
	text-decoration: underline !important;
}
.menucomefaiper ul {
	width: 103.8%;
	margin: 0;
	padding: 0;
 overflow-x:hidden:
}
.menucomefaiper li {
	display: inline-block;
	width: 14%;
	height: 160px;
	background-color: #0a5956;
	vertical-align: top;
	margin: 0px 32px 0px 0px;
}
.menucomefaiper li:last-child {
	margin: 0px 0px 0px 0px
}
.menucomefaiper li img {
	width: 64px;
	margin: 0 auto !important;
	text-align: center;
	display: block;
	padding: 24px 0px 0px 0px;
}
.menucomefaiper li .image-title {
	color: #fff !important;
	text-transform: uppercase;
	text-align: center;
	display: block;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	padding: 0px 16px;
}
.aslinformatitolo {
	background-color: #0a5956;
	width: 100%;
	display: block;
	padding: 0px;
	height: 22px;
}
.aslinformatitolo h2 {
	color: #fff;
	text-transform: uppercase;
	font-size: 18px !important;
	margin-bottom: 0px !important;
	padding: 0px 4px;
	line-height: 0px !important;
}
.newshome {
	float: left;
	width: 56%;
}
.newshome.flash {
	float: none;
	width: 100%;
}
.newshome.flash .linkArchivio {
	/* display: none !important; */
}
.newshome.flash h3 {
	color: #fff;
	background-color: #551111;
	text-transform: uppercase;
	font-size: 18px !important;
	margin-bottom: 0px !important;
	padding: 4px 4px;
	width: 220px!important;
	height: 30px;
}
.newshome.flash h3 span {
	font-size: 18px !important;
}
.newshome.flash h3 span:hover {
	text-decoration: none !important;
}
.contenutipiuvisti {
	float: left;
	width: 58%;
	display: contents;
	padding: 0px;
	margin: 16px 0px;
}
.servizionline h2, .contenutipiuvisti h2 {
	color: #fff;
	background-color: #004f9e;
	text-transform: uppercase;
	font-size: 18px !important;
	margin-bottom: 0px !important;
	padding: 4px 4px;
	width: 220px!important;
	height: 30px;
}
.menucomefaiper h2 {
	color: #fff;
	background-color: #0a5956;
	text-transform: uppercase;
	font-size: 18px !important;
	margin-bottom: 16px !important;
	padding: 4px 4px;
	width: 220px!important;
	height: 30px;
}
.servizionline ul, .contenutipiuvisti ul {
	margin: 16px 0px;
	width: 101.5%;
	display: block;
}
.servizionline ul {
	width: 101%;/* overflow-x:hidden;*/
}
.servizionline li, .contenutipiuvisti li {
	display: inline-block;
	width: 32.2%;
	height: 48px;
	background-color: #004f9e;
	vertical-align: top;
	margin: 0px 8px 8px 0px;
}
.contenutipiuvisti li:nth-child(3n) {
	margin: 0px 0px 8px 0px;
}
.servizionline li:nth-child(4n) {
	margin: 0px 0px 8px 0px;
}
.contenutipiuvisti li {
	height: 52px;
}
.servizionline li {
	width: 24.2%;
}
.servizionline li a, .contenutipiuvisti li a {
	color: #fff;
	text-align: center;
	display: block;
	font-size: 16px;
	line-height: 20px;
	padding: 6px 0px;
}
.servizionline li a:hover {
	text-decoration: none !important;
}
.servizionline li a img, .contenutipiuvisti li a img {
	width: 32px;
	margin: 0 8px !important;
}
.servizionline li a .image-title, .contenutipiuvisti li a .image-title {
	position: relative;
	top: -10px!important;
}
section.newsletter {
	display: table-cell;
	height: 220px;
}
.Header-logo img {
	height: auto;
	width: 100%;
	margin: 0px 20px 0px 20px;
}

/********************************* 
 * INTERNET EXPLORER 8,9,10 HACK *
 *********************************/
@media screen\0 {
.servizionline li,  .contenutipiuvisti li {
	/*width:237px;*/
	margin: 0px 4px 8px 0px;
}
}

@media screen and (max-width: 1279px) {
.Header-toggle.Grid-cell .Header-toggleText {
	display: none!important;
}
section.newsletter, .customnewsletter {
	display: block;
	float: none;
	width: 100%;
	height: auto;
	margin: 0px;
}
.menucomefaiper li {
	margin: 0px 16px 16px 0px;
	width: 15%;
}
.menucomefaiper li .image-title {
	font-size: .9em;
	padding: 0px;
}
.Header-utils>* {
	display: block !important;
}
.Header-social>* {
	display: none !important;
}
.servizionline nav, section.servizionline {
	display: contents !important;
	float: none;
}
.Header-searchTrigger, .Header-utils {
	text-align: center !important;
}
}

@media screen and (min-width: 1366px) {
.Header-utils, .u-lg-size1of3, .u-lg-size2of6, .u-lg-size4of12 {
	-webkit-flex-basis: auto!important;
	-ms-flex-preferred-size: auto!important;
	flex-basis: auto!important;/* width: 100%!important;*/
}
.Header-logo, .u-lg-size1of12 {
	margin: 0px 40px;
}
}

@media screen and (max-width: 1365px) and (min-width: 992px) {
.u-md-size1of3, .u-md-size2of6, .u-md-size4of12 {
	width: 100%!important;
}
}

@media screen and (max-width: 1024px) {
.pull-right.article-index ul li {
	display: block;
	padding: 4px 0px;
	margin: 16px;
}
.pull-right.article-index ul li a {
	display: block;
	width: 100%;
	margin: 4px 0px;
}
.boxsottomenu li a.piccolo {
	font-size: 1em !important;
	line-height: 1.3em;
}
.icons.u-cf nav.u-floatRight {
	float: none !important;
}
.icons.u-cf nav.u-floatRight ul {
	text-align: center;
}
/*
    nav[role=navigation] li 
       {
        display: none;
       }    
*/       
nav[role=navigation] li.navCursBlock {
	display: inline-flex;
}
.menucomefaiper h2,  .servizionline h2,  .contenutipiuvisti h2,  .menucomefaiper ul,  .contenutipiuvisti ul,  .aslinformatitolo,  .aslinformatitolo h2 {
	width: 100%!important;
	background: #fff;
	color: #000;
	font-weight: bold !important;
}
.newshome.flash h3 {
	width: 100%!important;
	text-align: center;
}
.servizionline ul {
	width: 100.9%;/*overflow-x:hidden;*/
}
.servizionline li {
	margin: 0px 12px 8px 0px;
	width: 23.45%;
}
.Header-search {
	max-width: 100% !important;
}
.newshome {
	float: none;
	width: 100%;
}
.Header-iconsheader,  .Header-utils.Grid-cell {
	width: 100% !important;
}
.Header-iconsheader .iconeheader {
	width: 100%;
	text-align: center;
}
.search fieldset label {
	width: 100% !important;
}
.sottomenu li,  .areetematiche li,  .category-moduleservizionline li,  .category-moduleinevidenza li,  .blocknews li,  .boxsottomenu li {
	width: 96%;
	margin: 8px 8px;
	height: auto;
}
.mainnews li img {
	float: none;
	width: 100%;
}
.servizionline li a, .contenutipiuvisti li a {
	text-align: left;
	padding-left: 8px;
}
.Footer-block {
	display: block;
	width: 100% !important;
}
.search fieldset label {
	width: 100% !important;
}
.category.row-striped li {
	width: 100% !important;
	height: auto;
}
.category.row-striped li .span2.col-md-2 {
	display: -webkit-inline-box;
}
.category.row-striped li .span7.col-md-7 {
	float: right;
	width: 80%;
}
.bannergroup {
	padding: 0px;
}
.bannergroup .banneritem img {
	max-height: 80px;
}
section.twitterBox .tweet {
	width: 100%;
}
.u-layout-centerContent.u-background-grey-20 {
	padding: 0px !important;
}
.Form-field--withPlaceholder .Form-label {
	font-size: 14px !important;
}
}

@media screen and (max-width: 860px) {
.customnewsletter .linkNewsletter {
	width: 100%;
}
.customnewsletter .linkNewsletter a {
	top: 0px;
}
.customnewsletter .icoNewsletter {
	display: block;
	width: 100%;
	text-align: center;
}
.Header-logo {
	width: 50%!important;
	margin: auto;
}
.menucomefaiper li {
	display: block;
	width: 100%;
	height: auto;
}
.menucomefaiper li img {
	text-align: center;
	display: inline-block;
	padding: 24px 0px 0px 16px;
}
.menucomefaiper li .image-title {
	display: inline;
	/*font-size: 1.4em;*/
	padding: 0px;
	position: relative;
	top: -24px;
	left: 20px;
}
.servizionline li,  .contenutipiuvisti li {
	display: block;
	width: 100%;
}
}

@media screen and (max-width: 767px) {
}

/*********************
 * FINE MODIFICHE LD *
 *********************/


@media screen and (max-width: 767px) {
.u-xs-hidden,  .Header-searchTrigger button {
	display: none !important;
}
}
.card-white img {
	/* Add shadows to create the "card" effect */
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
	transition: 0.3s;
	background-color: white;
	border-radius: 5px;
}
/* On mouse-over, add a deeper shadow */
.card-white:hover img {
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}
.Dl--striped dt:nth-of-type(odd), .Dl--striped dd:nth-of-type(odd) {
	background-color: #f6f7f9;
}
.Icon-double-chevron-left:before {
	content: "\23ee";
}
.Icon-double-chevron-right:before {
	content: "\23ed";
}
.u-introImage {
	width: 300px;
}
.tab-content > .tab-pane {
	display: none;
}
.tab-content > .active {
	display: block;
}
ul.tags li:nth-child(n+2):before {
	content: ", ";
}
.strike {
	text-decoration: line-through!important;
}
/* Megamenu sub-navigation panel */

.Megamenu .Megamenu-subnav {
	display: none;
}
.Megamenu.is-ready .Megamenu-subnav {
	display: block;
}
.map-responsive {
	overflow: hidden;
	position: relative;
	height: 0;
}
.map-responsive iframe {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	pointer-events: none;
}
.map-responsive iframe.clicked {
	pointer-events: auto;
}

@media screen and (min-width: 1280px) {
.sottomenu li,  .menu_tools li,  .areetematiche li,  .category-moduleinevidenza li,  .blocknews li {
	width: 31%;
}
}

@media screen and (max-width: 767px) {
.customnewsletter {
	padding: 0px 0px 0px 4px;
}
.map-xs-responsive4by3 {
	padding-bottom: 75%;
}
.map-responsive-default,  .map-xs-responsive16by9 {
	padding-bottom: 56.25%;
}
.map-xs-responsive3by1 {
	padding-bottom: 33.33%;
}
.map-xs-responsive {
	padding-bottom: 25%;
}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
.map-sm-responsive4by3 {
	padding-bottom: 75%;
}
.map-responsive-default,  .map-sm-responsive16by9 {
	padding-bottom: 56.25%;
}
.map-sm-responsive3by1 {
	padding-bottom: 33.33%;
}
.map-sm-responsive {
	padding-bottom: 25%;
}
}

@media screen and (min-width: 992px) and (max-width: 1365px) {
.map-md-responsive4by3 {
	padding-bottom: 75%;
}
.map-md-responsive16by9 {
	padding-bottom: 56.25%;
}
.map-responsive-default,  .map-md-responsive3by1 {
	padding-bottom: 33.33%;
}
.map-md-responsive {
	padding-bottom: 25%;
}
}

@media screen and (min-width: 1366px) {
.map-lg-responsive4by3 {
	padding-bottom: 75%;
}
.map-lg-responsive16by9 {
	padding-bottom: 56.25%;
}
.map-responsive-default,  .map-lg-responsive3by1 {
	padding-bottom: 33.33%;
}
.map-lg-responsive {
	padding-bottom: 25%;
}
}
svg.Icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	stroke-width: 0;
	stroke: currentColor;
	fill: currentColor;
}
.Megamenu--default .Megamenu-item > span[class*=" Icon-"], .Megamenu--default .Megamenu-item > span[class^=Icon-] {
	color: #fff !important;
}
.Megamenu-item > span[class*=" Icon-"], .Megamenu-item > span[class^=Icon-] {
	padding-top: 1.6rem !important;
}
.Megamenu-item > span[class*=" Icon-"], .Megamenu-item > span[class^=Icon-] {
	padding-bottom: 1.6rem !important;
}
.Megamenu--default .Megamenu-item > span[class*=" Icon-"], .Megamenu--default .Megamenu-item > span[class^=Icon-] {
	font-size: 1.6rem !important;
	letter-spacing: .01em !important;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
.Megamenu--default .Megamenu-item > span[class*=" Icon-"],  .Megamenu--default .Megamenu-item > span[class^=Icon-] {
	font-size: 1.8rem !important;
	letter-spacing: .01em !important;
}
}

@media screen and (min-width: 992px) and (max-width: 1365px) {
.Megamenu--default .Megamenu-item > span[class*=" Icon-"],  .Megamenu--default .Megamenu-item > span[class^=Icon-] {
	font-size: 1.8rem !important;
	letter-spacing: .01em !important;
}
}

@media screen and (min-width: 1366px) {
.Megamenu--default .Megamenu-item > span[class*=" Icon-"],  .Megamenu--default .Megamenu-item > span[class^=Icon-] {
	font-size: 1.8rem !important;
	letter-spacing: .01em !important;
}
}
.Megamenu-item span[class*=" Icon-"], .Megamenu-item span[class^=Icon-] {
	padding-right: 1rem !important;
}
.Megamenu-item > a {
	padding-left: 0 !important;
}
.Megamenu-item > *:first-child {
	padding-left: 1.6rem !important;
}
.Megamenu-item:first-child > *:first-child {
	padding-left: 1.6rem !important;
}
.Linklist span[class*=" Icon-"], .Linklist span[class^=Icon-], .Treeview span[class*=" Icon-"], .Treeview span[class^=Icon-] {
	padding-right: 1rem !important;
}
.Treeview--plus .Treeview-handler--default::after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Eplus%3C/title%3E%3Cpath d='M0 20h32v-8H0zm12 12h8V0h-8z'/%3E%3C/svg%3E");
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	white-space: normal;
}
.popover.top {
	margin-top: -10px;
}
.popover.right {
	margin-left: 10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover.left {
	margin-left: -10px;
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.popover-title:empty {
	display: none;
}
.popover-content {
	padding: 9px 14px;
}
.popover .arrow, .popover .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.popover .arrow {
	border-width: 11px;
}
.popover .arrow:after {
	border-width: 10px;
	content: "";
}
.popover.top .arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,0.25);
	bottom: -11px;
}
.popover.top .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff;
}
.popover.right .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,0.25);
}
.popover.right .arrow:after {
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff;
}
.popover.bottom .arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,0.25);
	top: -11px;
}
.popover.bottom .arrow:after {
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff;
}
.popover.left .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,0.25);
}
.popover.left .arrow:after {
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px;
}
