/*
Benvenuto nella funzione di personalizzazione dei CSS!

Per scoprire come funziona, consulta http://wp.me/PEmnE-Bt
*/
/* formattazione base per DIV contenente categorie colorate */
.cacm-topcat-block {
	font-size: 12px;
/*	max-width: 192px; */
	text-align: center;
	line-height: 200%;
	padding: 0;
	word-spacing: 1px;
}

/* formattazione dei link (a) per categorie colorate */
.cacm-topcat-link {
	color: #ffffff;
	background: #428BCA;
	padding: 2px 9px;
	border-radius: 3px;
	text-decoration: none;
/*	white-space: nowrap; */
}

#site-navigation {
  background-color: #428bca;
  border-top: 4px solid #c63f3d;
}

.main-navigation ul li ul li a {
  color: #ffffff;
}

.main-navigation ul li ul li {
  background: #428bca;
}
.main-navigation a:hover {
  color: #ffffff !important;
  background: #c63f3d !important;
}

.search-icon:hover {
  background: #c63f3d !important;
}
.search-top:hover {
  background: #c63f3d !important;
}


/* elimina date da slider
.widget_featured_slider .below-entry-meta {
 display: none;
 }
*/
/* elimina date da sidebox home page */
 .widget_highlighted_posts .below-entry-meta {
 display: none;
 }
/* elimina categorie sopra titolo widget featured vertical */
 .widget_featured_posts_vertical .above-entry-meta {
 display: none;
 }

/* horizontal post list widget */
.widget_default_news_colormag .above-entry-meta {
 display: none;
 }

/* elimina "more" dagli elenchi */
/*
.article-content .more-link {
 display: none;
 }
*/

/* search result fixes */
.search .page:nth-child(2n) {
	float: left;
	width: 48.7013%;
	clear: both;
}
.search .page:nth-child(2n+1) {
  float: right;
  width: 48.7013%;
}
.search .page:first-child {
	float: none;
	width: 100%;
}
@media (max-width: 600px) { 
.search .page:first-child,
	.search .page:nth-child(2n),
	.search .page:nth-child(2n+1) {
		float: none;
		width: 100%;
	}
}

.search #content .page {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
margin-bottom: 30px;
}
.search #content .page .article-content {
    padding: 15px;
}

/* menu-temi5-container alto a destra della testata*/
.menu-temi5-container {
font-size: 13px;
line-height: 128%;
margin-bottom: 0px;
padding-bottom: 0px;
}
/* area generale della testata */
#header-text-nav-wrap {
padding-top: 8px;
padding-bottom: 4px;
}
/* spazio pagina generale */
#main {
/* default: 30px */
padding-top: 26px;
/* default: 20px */
padding-bottom: 0px;
}
/* spazio prima pagina */
.main-content-section {
padding-top: 0px;
}

/* top-section della home page*/
.front-page-top-section {
padding-bottom: 16px;
}

/* colore background citazioni */
blockquote {
    background-color: #c63f3d;
    color: #ffffff;
}
blockquote p:before {
    color: #ffffff;
}

/* arrotondamento labels */
.widget-title span {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.page-title span {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}


/* tabelle eventi */
table.event-box {
float: right;
width: 35%;
vertical-align: top;
border: none;
font-size: 13px;
background-color: #f4f6f8;
margin-left: 10px;
margin-right: 0px;
margin-top: 5px;
margin-bottom: 5px;
border-radius: 8px;
}

table.event-box td {
border: none;
}

table.event-box td:nth-child(1) {
font-weight: 700;
text-align: right;
padding-right: 0px;
}

/* mappe dove trovarci */
div.contact-map {
float: right;
width: 49%;
padding-right: 0px;
padding-left: 1em;
/*padding-top: 4px;*/
}

.slim {
width: 34% !important;
}

.large {
width: 64% !important;
}

.left {
float: left !important;
padding-right: 1em !important;
padding-left: 0px !important;
}

/* formattazione dei link (a) per titolo widget */
.widget h3 a {color: #fff;}


/* elimina la gigantesca scritta 404 dalla pagina 404 */
.error-wrap {
    display: none;
}


/* new table dove trovarci */
table.contact-box {
width: 49%;
vertical-align: top;
border: none;
font-size: 15px;
line-height: 22px;
}

table.contact-box td {
border: none;
padding: 6px;
}

table.contact-box td:nth-child(1) {
font-weight: 700;
text-align: right;
padding-right: 2px !important;
}

.solid {
background-color: #f4f6f8;
}

.rounded {
border-radius: 8px;
}

.delimited {
border-top: 1px solid #e8e8e8 !important;
border-bottom: 1px solid #e8e8e8!important;
}


/* mini-news */
.rpwe-block ul{
list-style: none !important;
margin-left: 0 !important;
padding-left: 0 !important;
}

.rpwe-block li{
border-bottom: 1px solid #eee;
margin-bottom: 10px;
padding-bottom: 10px;
list-style-type: none;
}

.rpwe-block a{
display: inline !important;
text-decoration: none;
}

.rpwe-block h3{
background: none !important;
clear: none;
margin-bottom: 0 !important;
margin-top: 0 !important;
font-weight: 400;
font-size: 16px !important;
line-height: 1.2em;
padding-bottom: 2px !important;
}

.rpwe-thumb{
border: 1px solid #eee !important;
box-shadow: none !important;
margin: 2px 10px 2px 0;
padding: 3px !important;
}

.rpwe-summary{
font-size: 13px;
margin-top: 0 !important;
}

.rpwe-time{
color: #bbb;
font-size: 11px;
}

.rpwe-comment{
color: #bbb;
font-size: 11px;
padding-left: 5px;
}

.rpwe-alignleft{
display: inline;
float: left;
}

.rpwe-alignright{
display: inline;
float: right;
}

.rpwe-aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}

.rpwe-clearfix:before,
.rpwe-clearfix:after{
content: \"\";
display: table !important;
}

.rpwe-clearfix:after{
clear: both;
}

.rpwe-clearfix{
zoom: 1;
}
