/*
Theme Name: WP-Starter wd-trento
Theme URI: http://themeawesome.com/wordpress-child-theme
Description: A child theme of WP-Forge
Author: ThemeAwesome.com
Author URI: http://themeawesome.com/
Template: wp-forge
Version: 4.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: wp-starter
Start adding your theme specific styles below.
*/

/* Child Theme Media Queries - Use the following media queries to adjust the appearance of your theme on mobile devices */
@import url(https://fonts.googleapis.com/css?family=Open+Sans);

@media only screen { 

body {background:none;}
.header_container {background: #86aab6; /* Old browsers */
background: -moz-linear-gradient(top,  #86aab6 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #86aab6 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #86aab6 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86aab6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
#header {background: url("image/bck_new.png") no-repeat top center; padding-bottom:0px; padding-top:0px; }
.area-annuncio #header {background: url("image/bck_new_annuncio.png") no-repeat top center; padding-bottom:0px; padding-top:0px; }
.area-cultura #header {background: url("image/bck_new_cultura.png") no-repeat top center; padding-bottom:0px; padding-top:0px; }
.area-testimonianza #header {background: url("image/bck_new_testimonianza.png") no-repeat top center; padding-bottom:0px; padding-top:0px; }

#header .site-header {max-width:75rem; float: none; margin: auto; display:table; _margin-top:20px; height:292px;}
#header .site-title {font-family: 'Open Sans', sans-serif; font-size: 3.2rem; font-weight:bolder; letter-spacing: -0.2rem; max-width:270px; margin-top: 4rem; margin-left: 4.5rem; text-align: center; background:url(image/bck_name.png) center no-repeat;}
#header .site-title a {display: block;}
#header .site-description {font-family: 'Open Sans', sans-serif; color:#444444; font-weight:bolder; letter-spacing: -0.14rem; text-align: right;}

.nav_container {margin-top: -57px; position: relative;}
.nav_container .nav_wrap {background: none !important;}
.top-bar {background: none !important; margin-top: 1rem;}
.top-bar .dropdown {background: none !important;}
.top-bar-section li:not(.has-form) a:not(.button) {background: none !important;}
.top-bar li {text-transform:uppercase; font-size:18px;}
.top-bar-section ul li {background: none !important;}
.top-bar-section ul li > a{text-transform:uppercase; font-size:18px;}
.top-bar-section ul li:hover:not(.has-form) > a{ color: #a2742b;}
.top-bar .divider {display:none;}
.top-bar .dropdown li > a{text-transform:none;}
.top-bar .dropdown li {border-bottom:1px dotted #02589b;}
.top-bar-section .dropdown {background: #eff8ff; border-bottom-right-radius: 25px;}
.is-dropdown-submenu {border:0px !important; background: #fff !important;}
.top-bar .submenu {z-index: 9999;}

.top-bar-section .has-dropdown > a::after { border-color: rgba(2, 88, 155, 0.4) transparent transparent transparent;}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {border-color: #02589b transparent transparent !important;}

#topsocial {float: right; margin-top: 9rem; text-align: right;}
#topsocial .widget_search input{margin:0px;}
#topsocial .widget_search .large-9 {width: 75%;}
#topsocial .widget_search input:nth-child(1){max-width: 160px; height: 2rem !important;}
#searchsubmit {padding: 0.5rem;}

.home li {list-style-type:none;}

.widget-area .widget { margin-bottom: 2rem;}

#calendar-2 .widget-title {background:#666970; padding:4px; font-weight:bolder;}

#text-5 .widget-title {background:#666970; padding:4px; font-weight:bolder;}

/*#section_evidenza {background:#666970}*/
#section_evidenza .slick-prev {left: 15px; z-index: 100;}
#section_evidenza .slick-next {right: 30px; z-index: 100;}
#section_evidenza .slick-prev:before, .slick-next::before {color: #02589b; font-size: 40px;}
#section_evidenza .slick-next:before, .slick-next::before {color: #02589b; font-size: 40px;}
#section_evidenza .slick-slide {height:350px;}
#section_evidenza .slick-dots {bottom: 20px;}
#section_evidenza .slick-dots li button::before {font-size: 14px;}
#section_evidenza .box {overflow:hidden; height:400px; width:100%;}
#section_evidenza .box h3 {position:absolute; width:100%; max-width: 630px; margin-top:0px; color:#fff; text-transform:uppercase; padding:10px; border-bottom:1px solid #fff;
background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#1a000000',GradientType=0 ); /* IE6-9 */
}
#section_evidenza article {border: 0px; margin-bottom:0px; padding-bottom:0px;}
#section_evidenza .slick-dots {bottom:-20px;}
#section_evidenza .evidenzaimg img {width:100%;}
#section_evidenza .slick-slider {margin-bottom: 0px;}
#section_evidenza .sottotitolotop {font-size: 0.7em; display: table;}

#section_evidenza .entry-top-categories {
    position: absolute;
    left: 16px;
    top: 16px;
}

.large-9 {width: 65%;}
#centrohp {margin:0px; padding:0px; }
#centrohp ul {margin:0px; padding:0px;}

#centrohp {}
#centrohp .widgettitle {margin-left:10px;}
#centrohp article {float:left; width:46%; margin:10px; border-top: 4px solid #02589b; border-bottom:0px; min-height: 435px;}
#centrohp .entry-image {max-height: 150px; overflow: hidden}
#centrohp .entry-title {text-transform:uppercase; font-size: 1.2rem;}
#centrohp .entry-summary p {font-size: 0.8rem;}
#centrohp .upw-after {display: table; text-align: right; background: #007095; width: 100%; padding: 0.3rem; color:#fff;}
#centrohp .upw-after a{color:#fff;}
#centrohp .upw-after a:hover {color:#fff;}

.prefooter_up {background:#eeeeee; width:100%; display: table;}
.preprefooter {background:#eeeeee; display: table;}
#prefooter {padding:0px; display: table; width:72%;}
#prefooter ul {margin:auto;}
#prefooter li {list-style-type:none;}
#prefooter .widget_sp_image {margin-bottom:10px; }
#widget_sp_image-3 {margin-top:30px; float: left;}
#prefooter .widget_ultimate_posts article {float:left;}

.photogallery-widget {float:left; text-align:center; padding:10px; padding-left: 8%; padding-top:0px; max-width: 25%;}
.photogallery-widget .upw-posts {/*border:1px solid #dcdcdc;*/ display: table; margin-bottom: 0em; padding-bottom: 0em;}
.photogallery-widget .upw-posts article {margin: 0em; padding-bottom: 0em; float: none;}
.photogallery-widget .entry-image {margin:0px;}
.photogallery-widget .widgettitle {font-size:14px; font-weight:bolder;}
.photogallery-widget .entry-title {font-size: 18px; background: Rgba(0,0,0,0.5); position: relative; margin-top: -107px; padding: 0.5rem;}
.photogallery-widget .entry-title a {color:#fff;}
.photogallery-widget article:nth-child(2) {width:100%; padding-bottom: 1em; display: table;}
.photogallery-widget article:nth-child(2) .entry-title {font-size: 15px; position: initial; margin: 0px; background: none; color: #000;}
.photogallery-widget article:nth-child(2) .entry-title a {color:#000;}
.photogallery-widget article:nth-child(2) img {max-width: 30%; float: left;}
.photogallery-widget article:nth-child(3) {width:100%; padding-bottom: 1em; display: table;}
.photogallery-widget article:nth-child(3) .entry-title {font-size: 15px; position: initial; margin: 0px; background: none; color: #000;}
.photogallery-widget article:nth-child(3) .entry-title a {color:#000;}
.photogallery-widget article:nth-child(3) img {max-width: 30%; float: left;}

.seed-photogallery-container img {margin: 0.5rem !important;}
#seed-photogallery-torna {background:#02589b; color:#fff; padding:0.3rem;}
#seed-photogallery-torna a{color:#fff;}

.videogallery-widget {max-width: 34%; padding-left: 2%;}
.videogallery-widget .entry-title {max-width: 300px;}

/*#sticky-posts-4 {float:left; text-align:center; padding:0px; margin-right:15px; width:26.4%;}
#sticky-posts-4 .upw-posts {margin: 0em; padding-bottom: 0em; float: none;}
#sticky-posts-4 .entry-image {margin:0px;}
#sticky-posts-4 .widgettitle {font-size:14px; font-weight:bolder;}
#sticky-posts-4 .entry-title {font-size: 16px; background: Rgba(0,0,0,0.5); position: relative; margin-top: -50px; padding: 0.5rem;}
#sticky-posts-4 .entry-title a {color:#fff;}*/

#widget_sp_image-6 .widget-title {background: #666970; padding: 4px;}

#text-4 {/*float:left;*/ border:1px solid #dcdcdc; text-align:center; margin-right:15px; /*width:22%; height:265px;*/ background:#cbddf4; margin-top: 30px;}

#text-6 {}
#text-6 .widget-title {background: #666970; padding: 4px; margin: 0px;}
#text-6 .textwidget {font-size: 1.2rem; background: url(image/sfalmanacco.png) left no-repeat; padding: 0.5rem; padding-left: 3rem; line-height: 4rem;}
.santodelgiorno_widget {line-height: 1.5rem; font-size: 0.8rem; font-weight: bolder; margin-bottom: 0.5rem; text-transform: uppercase; margin-top: 0.5rem;}

#rullosir {min-height: 400px; width: 100%; border: 0px; padding: 0px; margin: 0px;}

/*#rss-2 .widget-title {display: none;}
#rss-2 .rsswidget br {display: none;}*/

#noah_calendar_widget-2 .widget-title {background:#666970; padding:4px;}

#secondary-sidebar {padding:0px; border:0px; background:none; color:#fff;}
#secondary-sidebar .widget-title {font-weight:bolder; color:#fff;}
#secondary-sidebar .textwidget div {float:left; margin:10px; color:#fff;}
#secondary-sidebar .widget_sp_image {float: left; margin: 2rem;}
#secondary-sidebar .widget_sp_image .widget-title {color:#fff;}
#secondary-sidebar .widget_sp_image .widget_sp_image-description {color:#fff;}
.sidebar_container { background: url("image/bck_footer.jpg") no-repeat bottom right #575757;} 
#secondary .widget_ultimate_posts article {width:100%; float:none;}

#secondary .widget_custom_menu_wizard .widget-title {display:none;}
#secondary .widget_custom_menu_wizard .menu-widget {padding:0px; margin:0px;}
#secondary .widget_custom_menu_wizard li {border-bottom:1px solid #bbbbbb; padding: 0.1rem;}
#secondary .widget_custom_menu_wizard a {color:#000 !important;}
#secondary .widget_custom_menu_wizard a:hover {color:#008CBA !important;}
#secondary .widget_custom_menu_wizard .current-menu-item a {color:#008CBA !important;}
#secondary .widget_custom_menu_wizard .current-menu-item a:hover {color:#000 !important;}

.post-type-archive-wd-annuario-enti .archive-title {display:none;}
.post-type-archive-wd-annuario-enti .entry-meta-header {display: none;}
.slug_decanato .archive-header {margin:0px; border:0px;}
.slug_decanato article .entry-header {hyphens: none;}
.slug_decanato .archive-header:before {content:'Decanati'; font-size: 2.75rem; line-height: 2.181818182; font-weight: normal; text-transform: uppercase; color: #636363;}
.slug_decanato .content_container article {float:left; width: 30%; padding:1rem; text-align:center; border: 1px solid #ededed; margin: 1rem;}
.slug_decanato .content_container article h1 {font-size: 1.75rem;}
.slug_decanato .content_container article .entry-header {margin:0px; hyphens: none;}
.slug_decanato .wd-noah-ente-tipo-ente {display: none;}
.slug_decanato .content_container article footer {display: none;}
.wd-noah-ente-infocontainer label {color:#9c6e21; float: left; margin-right: 10px;}
.wd-noah-ente-search input {float: left;}

.slug_zona-pastorale .archive-header {margin: 0px; border:0px;}
.slug_zona-pastorale .archive-header:before {content:'Zona Pastorale'; font-size: 2.75rem; line-height: 2.181818182; font-weight: normal; text-transform: uppercase; color: #636363;}
.slug_zona-pastorale .content_container article {float:left; width: 30%; padding:1rem; text-align:center; border: 1px solid #ededed; margin: 1rem;}
.slug_zona-pastorale .content_container article h1 {font-size: 1.75rem; color:#444444;}
.slug_zona-pastorale .content_container article .entry-header {margin:0px; hyphens: none;}
.slug_zona-pastorale .wd-noah-ente-tipo-ente {display: none;}
.slug_zona-pastorale .content_container article footer {display: none;}

.post-type-archive-wd-annuario-persone .entry-meta-header {display: none;}
.slug_presbitero-diocesano .archive-header {margin: 0px; border:0px;}
.slug_presbitero-diocesano .archive-header:before {content:'Presbitero diocesano'; font-size: 2.75rem; line-height: 2.181818182; font-weight: normal; text-transform: uppercase; color: #636363;}
.slug_presbitero-diocesano .content_container article {float:left; width: 30%; padding:1rem; text-align:center; border: 1px solid #ededed; margin: 1rem;}
.slug_presbitero-diocesano .content_container article h1 {font-size: 1.75rem; color:#444444;}
.slug_presbitero-diocesano .content_container article .entry-header {margin:0px; hyphens: none;}
.slug_presbitero-diocesano article .wd-noah-persona-tipo-persona {font-size: 1rem; font-style: italic;}
.slug_presbitero-diocesano .content_container article footer {display: none;}
.wd-noah-persona-infocontainer label {color:#9c6e21; float: left; margin-right: 10px;}
.wd-noah-persone-search input {float: left;}

.slug_parr-affidata-al-clero-diocesano .archive-header {margin: 0px; border:0px;}
.slug_parr-affidata-al-clero-diocesano .archive-header:before {content:'Parrocchie'; font-size: 2.75rem; line-height: 2.181818182; font-weight: normal; text-transform: uppercase; color: #636363;}
.slug_parr-affidata-al-clero-diocesano .content_container article footer {display: none;}
.slug_parr-affidata-al-clero-diocesano .content_container article {padding:1rem; margin: 1rem; display: table; width: 100%;}
.slug_parr-affidata-al-clero-diocesano .content_container article h1 {font-size: 1.75rem; color:#444444; float: left;}
.slug_parr-affidata-al-clero-diocesano .content_container article .wd-noah-ente-tipo-ente {font-size: 1rem; font-style: italic;}
.slug_parr-affidata-al-clero-diocesano .content_container article .wd-noah-indirizzo-ente {font-size: 1rem; font-style: italic;}
.slug_parr-affidata-al-clero-diocesano .content_container article .attachment-post-thumbnail {float:right;}

.post-type-archive-wd-doc-ufficiali .archive-header {margin-bottom:1rem;}
.post-type-archive-wd-doc-ufficiali .archive-header:after {content:'Documenti Ufficiali'; font-size: 1.5625rem; text-transform:uppercase; font-weight: bolder;}
.post-type-archive-wd-doc-ufficiali .archive-title {display:none;}
.post-type-archive-wd-doc-ufficiali .entry-meta-header {display:none;}
.post-type-archive-wd-doc-ufficiali .content_container article {padding:0rem; margin-bottom: 1rem;}
.post-type-archive-wd-doc-ufficiali .content_container article .entry-header {padding:0rem; margin:0rem;}
.post-type-archive-wd-doc-ufficiali .content_container article .entry-title {padding:0rem; margin:0rem;}
.post-type-archive-wd-doc-ufficiali .content_container article h1.entry-title {line-height: 1.4rem;}
.wd-noah-doc-titolo {font-size:1.5rem; margin-bottom:1rem; line-height: 2rem;}
.wd-noah-doc-sottotitolo {font-size:1rem; margin-bottom:1rem;}
.wd-noah-doc-tipo {display:none;}
.wd-noah-doc-data-doc {font-size:1rem; padding-top:1rem;}
    
.post-type-archive-wd-interventi-vesc .archive-header {margin-bottom:1rem;}
.post-type-archive-wd-interventi-vesc .archive-header:after {content:'Interventi del Vescovo'; font-size: 1.5625rem; text-transform:uppercase; font-weight: bolder;}
.post-type-archive-wd-interventi-vesc .archive-title {display:none;}
.post-type-archive-wd-interventi-vesc article {display:table; margin-bottom:1rem; border-bottom:1px solid #666; padding-bottom:0.5rem; width:100%;}
.wd-noah-intervento-vesc-titolo {font-size: 1.2rem;}
.wd-noah-intervento-vesc-sottotitolo{font-size: 1rem; font-style:italic;}
.wd-noah-intervento-vesc-testo {margin-top:1rem;}
.wd-noah-intervento-pdf {font-size: 1rem;}
.post-type-archive-wd-interventi-vesc .entry-meta-header {display:none;}
.post-type-archive-wd-interventi-vesc article footer.entry-meta {padding:0px;}
.wd-noah-intervento-vesc-data-intervento {font-size:1rem;}
    
.entry-meta-header .byline {display:none;}

#wpba_attachment_list {background:#e2e2e2; width:100%; padding:1rem;}

.archive-header .archive-title {font-size:2rem;}

.single {line-height: 1.6;}

/* personalizazioni mini siti uffici */

.idblog24 .site-title {background: url(image/bck_name.png) center bottom no-repeat !important; font-size: 2.4rem !important; color:#02589b !important; text-transform: uppercase; /*margin-left: -1rem !important;*/ max-width: 290px !important; text-align:right !important; padding-bottom: 0.6rem;}
.idblog24 .site-title a {color:#02589b !important; line-height: 0.9;}
.idblog24 .site-title a:first-line {color: #02589b !important; font-size: 2.4rem !important;}
.idblog24 .site-description:after {content:'Curia - Uffici'; text-transform: uppercase; color:#444444; display: block; font-size: 1rem; font-weight: initial; letter-spacing: 0px; font-style: italic; margin-right: 0.2rem;}

/*.category-notizie article {display: table;}
.category-notizie article img {float:left; margin-right: 1.5rem;}
.category-notizie article h2 {font-size: 2rem;}
.more-link {float:right; width: auto !important;}*/

.category article {display: table;}
.category article img {float:left; margin-right: 1.5rem;}
.category article h2 {font-size: 2rem;}
.more-link {float:right; width: auto !important;}

/*search */
.page-id--99999 .prefooter_up {display:none;}
.page-id--99999 hr {margin: 1rem 0;}
.page-id--99999 .seedmdr-header {text-align: right; font-style:italic;}
.seedmdr-results .title {font-family: 'Oswald', sans-serif; font-size: 1.4375rem !important;}
.seedmdr-results .excerpt {font-size: 1rem !important;}
.seedmdr-results .blog-title {background: #02589b; color: #fff; padding-left: 1rem; text-transform: uppercase; max-width: 35%;}
.seedmdr-results .blog-title a {color: #fff;}
.seedmdr-nav a {border: 1px solid #7b7b7b; padding: 0.5rem; color: #7b7b7b;}


}/* Define mobile styles */

@media only screen and (max-width: 40em) { 
#header {background-size: auto 80%;}
#header .site-header {/*background: none;*/ height: 240px; max-width: none;}
.header-logo {width:100%; text-align:center;}
.header-logo img {width:20%; margin-bottom:0px;}
.header-info {text-align:center; }
#header .site-title {margin-top:10px !important; font-size: 1.8rem;}
#header .site-title a {font-size: 1.8rem;}
.header-info {text-align:center;}
.top-bar .toggle-topbar.menu-icon a span::after {box-shadow: 0 0 0 1px #02589b, 0 7px 0 1px #02589b, 0 14px 0 1px #02589b;}
.large-9 { width: 100%;}
#sticky-posts-2 article {float:none; width:100%; margin:0px; min-height:auto;}
#section_evidenza .box {height:auto;}
#sticky-posts-3 {float:none; width:100%;}
#sticky-posts-4 {float:none; width:100%;}
#text-4 {float:none; width:100%;}

.show-for-small {display:none;}

.photogallery-widget {max-width: none;}
.videogallery-widget { max-width: none; width: 100%; float: none;}

} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

// Medium screens
@media only screen and (min-width: 40.063em) { 
#header {background-size: 750% 80%;}
#header .site-header {/*background: none;*/ height: 240px; max-width: none;}
#header .site-title {margin-top:0px; font-size: 1.8rem;}
#header .site-title a {font-size: 1.8rem;}
.header-info {text-align:center;}
.top-bar .toggle-topbar.menu-icon a span::after {box-shadow: 0 0 0 1px #02589b, 0 7px 0 1px #02589b, 0 14px 0 1px #02589b;}
.large-9 { width: 100%;}
#sticky-posts-2 article {float:none; width:100%; margin:0px; min-height:auto;}
#section_evidenza .box {height:auto;}
#sticky-posts-3 {float:none; width:100%; padding-left:0%;}
#sticky-posts-4 {float:none; width:100%;}
#text-4 {float:none; width:100%;}

.show-for-small {display:none;}

.photogallery-widget {max-width: none;}
.videogallery-widget { max-width: none; width: 100%; float: none;}
} /* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
#sticky-posts-3 {padding-left:0%;}
.header-info {text-align:center; margin-left:0px !important;}
} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
      
  #header {background-size: cover;}
  #header .site-title {max-width:245px !important; margin-left: 220px !important; text-align: center !important;}
  #header .site-description {max-width:245px !important; margin-left: 220px !important; text-align: center !important; width: 100%;}
  .nav_container {display: none;}
  .show-for-small {display: none;}

} /* Portrait */

// Large screens
@media only screen and (min-width: 64.063em) { 
#sticky-posts-3 {padding-left:0%;}

} /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) { 
#sticky-posts-3 {padding-left:0%;}
} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

// XLarge screens
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

// XXLarge screens
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */   

@media print {
 a[href]:after { content: none !important; } }


/***
 * Ultimate posts: categories and diffondi
 */
.entry-top-categories .entry-top-category {
  background-color: #34A99A;
  color: #fff;
  border-radius: 30px;
  padding: 4px 16px;
  margin: 4px;
  display: inline-block;
  font-size: 0.8em;
  font-weight: bold;
}
.area-testimonianza .entry-top-categories .entry-top-category {
    background-color: #E50000;
}
.area-annuncio .entry-top-categories .entry-top-category{
    background-color: #0080FF;
}
.area-cultura .entry-top-categories .entry-top-category {
    background-color: #198C19;
}

.entry-diffondi-sites .entry-diffondi-site {
  background-color: #F59563;
  color: #fff;
  border-radius: 30px;
  padding: 4px 16px;
  margin: 4px;
  display: inline-block;
  font-size: 0.8em;
  font-weight: bold;
}

.area-testimonianza #centrohp article {
    border-top-color: #E50000;
}
.area-annuncio #centrohp article {
    border-top-color: #0080FF;
}
.area-cultura #centrohp article {
    border-top-color: #198C19;
}

.area-testimonianza #secondary .widget-title {
    border-bottom-color: #E50000;
}
.area-annuncio #secondary .widget-title {
    border-bottom-color: #0080FF;
}
.area-cultura #secondary .widget-title {
    border-bottom-color: #198C19;
}
