/*
 * Theme Name:  Barcelona. Child
 * Theme URI:   http://themeforest.net/item/barcelona-clean-news-magazine-wordpress-theme/13308848
 * Description: Child theme of Barcelona theme.
 * Author:      Aggressive Motions
 * Author URI:  http://www.aggressivemotions.com
 * Template:    barcelona
 * Template Version: 1.2.0
 * Version: 1.0.0
 */
 

a {
	border-bottom: 1px dashed #002742;
}
a:link,
a:visited {
    color: #002742;
}
a:hover {
	border: none;
	color: #98bed9;
}
.navbar-header a, .navbar-top a, .breadcrumb-wrapper a, #sidebar a, .post-attachments a, .post-sharing a, .post-title a, #organigramma ul a, .panel-title a, .nav a, footer a, .owl-carousel a, .post-image a {
	border: none;	
}
.search-results .post-image {
	display: none;	
}
.navbar-logo .logo-img img {
    width: 1140px;
    height: auto;
    vertical-align: top;
	overflow:hidden;
}
.nav>li {
    position: inherit;
}
.navbar-light .navbar-nav > li.current-menu-item > a {
    background-color: #002742;
}
.header-style-b:not(.navbar-stuck) .navbar-header {
    text-align: left;
}
.navbar-nav {
    border: 1px solid #002742;
}
.navbar-nav > li > .sub-menu {
    border: 1px solid #002742;
    background-color: #002742;
}
.sub-menu a {
    color: #FFFFFF!important;
}
.fimg-no-meta:not(.fimg-cl) .featured-image .post-title {
    color: #830c27;
    font-size: 25px;
}
.vm-middle .post-title {
font-size: 24px !important;
}
.post-title {
	text-align: left;
}
.post-content strong {
    color: inherit;
}
#sidebar
{
    color: #830c27;
}
.widget_atwidget .widget-title {
	display: none;
}
.btn.active, .btn:hover, .nav > li:hover > a, .nav > .current-menu-item > a, .nav > .menu-item-hover > a {
    border-color: #002742;
    background-color: #002742;
}
.mega-menu {
    background-color: #002742;
}
.footer, .footer .container {
    background-color: #002742;
	color: #ffffff;
}
.footer {
	position: relative;	
}
.footer a {
	color: #ffffff;
}
.footer-light .footer-widget ul:not(.post-meta):not(.nav-dir):not(.instagram-images):not(.social-icons) li {
    border: none;
}
.footer-light .logo-inverse {
    color: #ffffff !important;
}
.footer-light .footer-widget .widget-title .title, .footer-light .footer-widget .widget-title .title a {
    background-color: #002742;
    color: #98bed9;
}
.footer-light .footer-widget .widget-title:after, .footer-light .footer-sidebars .sidebar-widget .widget-title:after {
    background-color: #98bed9;
}
.btn {
    color: #002742;
}
.bbp-search-form .search-form .form-control, .sidebar-widget .search-form .form-control, .footer-widget .search-form .form-control, .nf-wrapper .search-form .form-control {
    border-color: #002742;
}
.bbp-search-form .search-form .btn, .sidebar-widget .search-form .btn, .footer-widget .search-form .btn, .nf-wrapper .search-form .btn {
    border-color: #002742;
    background-color: #002742;
}
.fimg-fw {
    margin-top: 0; 
}
.widget-easy-twitter-feed-widget-kamn {
	margin-bottom: 20px !important;
}
#footer-bottom {
    margin: 0;
    border-top: 1px solid #98bed9;
    color: #aaa;
    padding: 10px 0 30px;
	position: relative
}
#scroll-top-top {
    position: absolute;
    right: 0;
    bottom: 26px;
}
#scroll-top-top a {
    width: 35px;
    height: 35px;
    display: block;
    background-color: #98bed9;
    background-image: url(img/scroll-top-top.png);
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.footer .container {
	padding-bottom: 0;
}


.featured-posts .owl-theme .owl-nav {
    opacity: 1;
}
#organigramma {
	margin-bottom: 40px;	
}
#organigramma .subpage-list {
	padding: 0;
	margin: 0;	
}
#organigramma ul {
	list-style: none;
	list-style-type: none;	
}
#organigramma a:hover{
	border-bottom: 1px dashed #002742;
}
#organigramma table {
	width: 100%;	
}
#organigramma table td{
	vertical-align: top;
	padding: 14px 18px;
}
#organigramma table td:last-child{
	width: 30%;
}
#organigramma table tr:nth-child(odd) td{
	background: #f6f8f9;
}
#organigramma table tr:nth-child(even) td{
	background: #ebf1f2;
}
#organigramma ul li {
    padding: 10px 0 10px 25px;
}
#organigramma ul li ul li{
	background: url(img/li_organigramma.gif) 0px -475px no-repeat;
}
#organigramma ul li ul li:first-child{
	background: url(img/li_organigramma.gif) 0px -465px no-repeat;
    padding-top: 20px;
}
#organigramma ul li ul li:last-child{
	background: url(img/li_organigramma_last.gif) 0px -475px no-repeat;
    padding: 10px 0 10px 25px;
}
table.standard {
	width: 100%;	
}
table.standard td{
	vertical-align: top;
	padding: 14px 18px;
}
table.standard td:last-child{
	width: 30%;
}
table.standard tr:nth-child(odd) td{
	background: #f6f8f9;
}
table.standard tr:nth-child(even) td{
	background: #ebf1f2;
}
.post-content > p {
    text-align: justify;
}
.box-header .title {
    color: #830c27;
    font-size: 25px;
	text-transform: none;
}
.pagination > .page-numbers {
    border: 1px solid #002742;
}
.pagination > .current, .pagination > a.page-numbers:hover {
    background-color: #002742;
}
.sidebar-widget ul:not(.post-meta):not(.nav-dir):not(.instagram-images):not(.social-icons) li {
    font-size: 13px;
}
.post-summary .post-excerpt {
    color: #555555;
}
.archive .post-excerpt {
    font-size: 1em;
}
.bordeaux {
	color: #830c27 !important;
}
.bordo_bordeaux {
	border: 1px solid #999999; 
	background: #eaeaea;
	padding: 20px;
}
.panel-title a .barcelona-toggle-icon {
    background-color: #98bed9;
}
.main p, main ul {
	text-align: justify;
}
.post-content h3 {
    font-size: 19px;
    color: #830c27;
	padding-top: 30px;
}
.logo-wrapper {
	background: url(img/logo-laziocrea-footer.png) no-repeat;
	width: 228px;
	height: 138px;
}
.logo-wrapper a {
	width: 228px;
	height: 138px;
	display: block;
	opacity: 0;
}
.psum-labelled .post-image .post-date-label {
    background-color: #002742;
}
#sidebar a.macrovoci {
	cursor: text;
}
#sidebar a.macrovoci:hover {
	color: #002742;
}

#page-wrapper .fimg-no-thumb .fimg-inner{
	min-height: 0;
}
#declaratoria {
	position: relative;
	top: -30px;	
}
table.dettaglio_gara {
	width: 100%;
	margin-bottom: 20px;	
}
.dettaglio_gara th {
	font-weight: bold;	
}
.dettaglio_gara th, .dettaglio_gara td {
	border: 1px solid #002742;
	border-collapse: separate;
	border-spacing: 0px;
	padding: 8px;
	text-align: center;
}
.gare .titolo {
	font-weight: bold;	
}
.gare .box p:first-child {
	display: inline;	
}
.tax-archivio-gare .post-details, .tax-archivio-avvisi-di-avvio-proc .post-details {
	width: 100%;	
}
.tax-archivio-gare .post-title {
	font-size: 18px;	
	margin: 0;	
}
.tax-archivio-gare .data_gara, .tax-archivio-avvisi-di-avvio-proc .data_gara {
	font-size: 14px;	
}
.tax-archivio-avvisi-di-selezione .post-details {
	width: 100%;	
}
.tax-archivio-avvisi-di-selezione .post-title {
	font-size: 18px;	
	margin: 0;	
}
.tax-archivio-avvisi-di-selezione .data_gara {
	font-size: 14px;	
}

ul.lista-ul-spaziata li {
	list-style-type:square;margin-bottom:20px;
}
.navbar-nav > li.search > .btn {
    height: 35px;
}
.in-evidenza h2 {
	font-size: 18px !important;
	margin bottom: 0;
}

@media only screen and (min-width: 768px) {
/*	
.featured-posts .fp-box:hover .backstretch {
	    opacity: 1;
}
.fimg-wrapper:not(.fimg-sp) .featured-image:hover .backstretch {
    opacity: 1;
}
*/
.sub-menu > li > a:hover, .sub-menu > li:hover > a {
    background-color: #4C8EBD;
 }
.breadcrumb-wrapper .container {
    padding: 9px 0 20px 20px;
}
.panel-title a .inner {
    width: auto;
}
.navbar-nav > li > .sub-menu > li .sub-menu {
    background-color: #002742;
}
}
@media only screen and (min-width: 768px) {
    .navbar-logo {
        width: 100%;
    }
    .navbar-logo img {
        width: 1140px;
		overflow: hidden;
    }
}
@media only screen and (min-width: 992px) {
	.navbar-stuck .navbar-logo {
		width: 130px;
	}
	.breadcrumb-wrapper .container {
    padding: 9px 0 20px 40px;
}
.footer-bottom {
    position: absolute;
	bottom: 60px;	
}
	.navbar-stuck.navbar-dark .navbar-logo .logo-light img, .navbar-stuck.navbar-light .navbar-logo .logo-dark img{
		width: auto;
		max-width: 1140px;
		position: relative;
		left: -127px;
		overflow: hidden;
		height: 49px;
	    display: none;
	}
.navbar-stuck.navbar-dark .navbar-logo .logo-light, .navbar-stuck.navbar-light .navbar-logo .logo-dark {
    background: url(img/logo_fixed.png) 0px 4px no-repeat;
}	
	.sidebar-none .post-content {
		width: 100%;
	}
}
@media only screen and (max-width: 767px) {
.navbar-wrapper {
  /*  height: 93px !important; */
}
    .navbar-logo {
        width: 80%;
		height: 50px;
	    background: url(img/logo_fixed.png) 0px 8px no-repeat;

    }
    .navbar-logo img {
	display: none;
    }
	.navbar-logo .logo-img img {
		max-width: 1140px;
	}
}
@media only screen and (max-width: 530px) {
    .navbar-logo {
        width: 70%;
    }
    .navbar-logo img {
        width: 1140px;
		height: 88px;
		overflow: hidden;
		position: relative;
		left: -230px;
	}
	.navbar-logo .logo-img img {
		max-width: 1140px;
	}
}


table.iban {
	width: 100%;
}
.iban th {
	font-weight: bold;
       font-size: 17px;
       border: 1px solid #002742;
	border-collapse: separate;
       	padding: 10px;
	border-spacing: 0px;
	
}
.iban td {
	border: 1px solid #002742;
	border-collapse: separate;
       	padding: 10px;
	border-spacing: 0px;
       font-size: 13px
}


table.consulenti {
	width: 100%;
	font-size:11px;
}
table.consulenti th{
	vertical-align: top;
	padding: 14px 5px;
	text-align:center;
}
table.consulenti td{
	vertical-align: top;
	padding: 14px 5px;
}
table.consulenti td:last-child{

}
table.consulenti tr:nth-child(odd) td{
	background: #f6f8f9;
}
table.consulenti tr:nth-child(even) td{
	background: #ebf1f2;
}
.tax-tipologie .post-image, .tax-tipologie .post-excerpt {
	display: none;	
}
.tax-tipologie .post-details {
	width: 100%;
	font-size: 18px;
}
.tax-tipologie .post-title {
	font-size: 18px;
}
	
.footer-widget {
	min-height: 360px;
}
.home .post-content {
    margin-bottom: 0 !important;
}
.navbar-stuck .navbar-nav {
	padding-left: 100px !important;
}
.single-amm-trasparente .post-meta {
	display:none;
}

@media only screen and (max-width: 560px) {
	.sidebar-widget.widget_text {
		width: auto;
	}
}
@media only screen and (min-width: 560px) {
	#sidebar .sidebar-inner {
		width: 100%;
	}
}

@media only screen and (min-width: 992px) {

.f-col .footer-widget:first-child {

	    margin-bottom: 130px;

    }



    .footer-widget {

	        min-height: 380px;

	}
{
