@charset "utf-8";
/* CSS Document */


img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}



a{color:#b70000}a:hover,a:focus,a:active{color:#840000}code{color:#b70000}#skiptomain a{background-color:#ffeaea}#main-header{background-color:#28588f}#nav-header{background-color:#840000}#search-mobile-popup{background:#b70000}#footer-feedback-link{background-color:#b70000}#main-footer a{color:#ffc2c2}#main-footer .btn-footer{background-color:#ffc2c2}#main-footer .btn-footer:hover{background-color:#ff4242}body.home .sezione-home{border-bottom-color:#b70000}body.home .sezione-home.primario{background-color:#b70000}body.page-template-masonry-index #main .grid-item > article,body.blog #main .grid-item > article,body.home #main .grid-item > article{border-top-color:#b70000}body.page-template-masonry-index #main .grid-item > article a.list-group-item,body.blog #main .grid-item > article a.list-group-item,body.home #main .grid-item > article a.list-group-item,body.page-template-masonry-index #main .grid-item > article button.list-group-item,body.blog #main .grid-item > article button.list-group-item,body.home #main .grid-item > article button.list-group-item{color:#b70000}body.page-template-masonry-index #main .grid-item > article a.list-group-item:hover,body.blog #main .grid-item > article a.list-group-item:hover,body.home #main .grid-item > article a.list-group-item:hover,body.page-template-masonry-index #main .grid-item > article a.list-group-item:focus,body.blog #main .grid-item > article a.list-group-item:focus,body.home #main .grid-item > article a.list-group-item:focus,body.page-template-masonry-index #main .grid-item > article button.list-group-item:hover,body.blog #main .grid-item > article button.list-group-item:hover,body.home #main .grid-item > article button.list-group-item:hover,body.page-template-masonry-index #main .grid-item > article button.list-group-item:focus,body.blog #main .grid-item > article button.list-group-item:focus,body.home #main .grid-item > article button.list-group-item:focus{color:#840000}body.home .home-section-agenda .agenda-header{background-color:#840000}body.home .home-section-agenda .agenda-giorni{background-color:#b70000}body.home .home-section-agenda .agenda-giorni .agenda-giorno.no-eventi span{color:#ffc2c2}body.home .home-section-agenda .agenda-giorni .agenda-giorno.active{background-color:#d10000}body.home .home-section-agenda .agenda-dettagli{background-color:#ffc2c2}body.home .home-section-agenda .agenda-dettagli .agenda-evento{border-color:#b70000}body.error404 .box-404 h1,body.error404 .box-404 h2{color:#b70000}.pagination > li > a{color:#b70000}.pagination > li > a:hover,.pagination > li > a:focus{color:#6b0000}.widget.pulsante-condividi .share_buttons .share_buttons_container a{background:#b70000}.widget.pulsante-condividi .share_buttons .share_buttons_trigger{background:#b70000}.widget.pulsante-condividi .share_buttons.collapse.in .share_buttons_trigger{color:#b70000}body.home .home-section-links.bianco .btn,body.home .home-section-links.grigio .btn{background-color:#b70000}body.home .home-section-links.bianco .btn:hover,body.home .home-section-links.grigio .btn:hover{background-color:#840000}body.home .home-section-links.primario .btn{color:#b70000}body.home .home-section-links.primario .btn:hover{color:#840000}body.home .home-section-links.icone-lg.bianco .btn,body.home .home-section-links.icone-lg.grigio .btn{color:#b70000}
#aa2at-accordion > .cat-item button {
	margin-top: -0.5em;
	float: right;
	padding: 0.5em 18px;
	border: none;
	border-left: 1px solid #ccc;
	/*border-right: 1px solid #ccc;*/
}
#aa2at-accordion > .cat-item button:focus {
	background-color: initial;
}
#aa2at-accordion > .cat-item button .caret {
	transition: all .3s ease;
}
#aa2at-accordion > .cat-item.open button .caret {
	transform: rotate(180deg);
}

.aa2at-cat-descr {
	margin-bottom: 40px;
}
.aa2at-cat-descr h4 {
	margin-top: 3px;
}

/*LINKS*/
#links-wrap h3 {
	margin-bottom: 25px;
}
#links-wrap .icona-allegato {
	width: 25px;
}
#links-wrap .media-heading {
	font-size: 18px;
}
#aa2cp-banner {
	position: fixed;

	width: 100%;
	left: 0;
	bottom: 0;
	background: #333;
	background-color: rgba(0,0,0,.8);
	color: #fff;
	padding: .8em;
}
#aa2cp-banner a:not(.btn) {
	color: #fff;
	text-decoration: underline;
}
#aa2cp-banner a:not(.btn):hover {
	text-decoration: none;
}
#aa2cp-banner .ion {
	font-size: 1.8em;
	margin: 5px;
}
#aa2cp-banner .col-md-1 {
	text-align: center;
}
#aa2cp-banner .btn {	
	margin: 5px;
}


			/*
Puoi aggiungere qui il tuo codice CSS.

Per maggiori informazioni consulta la documentazione (fai clic sull'icona con il punto interrogativo qui sopra).
*/

@media (min-width: 768px) {
.no-social #main-header {
    padding-top: 30px;
}
}

big {
	font-size: 1.25em;
}

ins {
	background-color: #b70000; /** usare colore variabile **/
	color: white;
	text-decoration: none;
	padding: 0 5px
}

.entry-content a {
	text-decoration: underline
}

.entry-content ul, .entry-content ol {
	padding-left: 1.5em;
	margin: 0.5em 0; 
}
.entry-content ul li, .entry-content ol li {
	padding-top: 0.5em
}		