/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Etec Minds
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

body:after{
   position:absolute;
   width:0;
   height:0;
   overflow:hidden;
   z-index:-1;
   content:url('images/icon-modulistica-blue.png') url('images/icon-bandi-gare-blue.png') url('images/icon-news-blue.png') url('images/icon-trasparenza-blue.png') url('images/icon-mog231-blue.png') url('images/icon-gdpr-blue.png') url('images/icon-distribuzione-blue.png');
}

ol, ul {
    list-style: inherit;
    padding: inherit;
}

.et_pb_text_1 h2{
	text-transform: inherit !important;
}
.et_pb_text_3 h3,.et_pb_text_1 h2{
	color:#333333 !important;
}
a.settore{
	font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1.5px;
	line-height: 2em;
	color:#333 !important;
	background-repeat:no-repeat;
	background-position:center left;
	padding-left: 60px;
	padding-top: 20px;
	padding-bottom: 20px;
	opacity:0.8;
	-webkit-transition-property: all;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear, ease-in-out;
	transition-property: all;
	transition-duration: .2s;
	transition-timing-function: linear, ease-in-out;
	-ms-transition-property: all;
	-ms-transition-duration: .2s;
	-ms-transition-timing-function: linear, ease-in-out;
	-moz-transition-property: all;
	-moz-transition-duration: .2s;
	-moz-transition-timing-function: linear, ease-in-out;
	-o-transition-property: all;
	-o-transition-duration: .2s;
	-o-transition-timing-function: linear, ease-in-out;
}
a:hover.settore{
	opacity:1;
	text-decoration:underline;
}
.et_pb_text_inner a{
	color: #007ac1;
}
a.gdpr{
	background-image: url('images/icon-gdpr.png');
}
a.distribuzione{
	background-image: url('images/icon-distribuzione.png');
}
a.mog{
	background-image: url('images/icon-mog.png');
}
a.orari{
	background-image: url('images/icon-orari.png');
}
body #page-container a.et_pb_button_0{
	border:1px solid transparent !important;
	-webkit-transition-property: all;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear, ease-in-out;
	transition-property: all;
	transition-duration: .2s;
	transition-timing-function: linear, ease-in-out;
	-ms-transition-property: all;
	-ms-transition-duration: .2s;
	-ms-transition-timing-function: linear, ease-in-out;
	-moz-transition-property: all;
	-moz-transition-duration: .2s;
	-moz-transition-timing-function: linear, ease-in-out;
	-o-transition-property: all;
	-o-transition-duration: .2s;
	-o-transition-timing-function: linear, ease-in-out;
}
body #page-container a:hover.et_pb_button_0{
	border:1px solid #333 !important;
	color:#333 !important;
	background-color:#fff !important;
}
.left{
	float:left;
}
.wrapper-four-four{
	width:100%;
}
.wrapper-trasparenza h3,.wrapper-cerca-news h3{
	color:#fff !important;
	font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 700;
	font-size:20px;
}
.default-view.wrapper-one-four-line{
	width:38%;
	background-color:#4bc9f3;
	background-image: url('images/back-ente.jpg');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	padding-top:76px;
	padding-bottom: 71px;
}
.wrapper-three-four-line{
	width:62%;
	background-color:#252b3a;
	padding-top:60px;
	padding-bottom: 69px;
	border-left:1px solid #fff;
	background-image: url('images/back-cerca-news.jpg');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.wrapper-three-four-line.no-cerca{
	background-color:transparent;
	background-image: url('images/back-no-cerca-news.jpg');
	padding-top: 110px;
	padding-bottom: 111px;
}
.default-view.wrapper-three-four-line{
	width:55%;
	background-color:#252b3a;
	padding-top:60px;
	padding-bottom: 70px;
	border-left:1px solid #fff;
}
.wrapper-ente{
	width: calc(100% - 150px);
	float: left;
	padding-left: 150px;
	background-image: url('images/icon-ente.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 37px;
	padding-bottom: 37px;
	margin-left: 100px;
}
default-view.wrapper-ente{
	width: calc(100% - 150px);
	float: left;
	padding-left: 150px;
	background-image: url('images/icon-ente.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 30px;
	padding-bottom: 44px;
	margin-left: 100px;
}
.clear{
	clear:both;
	width:100%;
}
.entry-content ul{
	padding:0px;	
}
.search_trasparenza input[type="text"]{
	border-radius:5px;
	background-color:#fff;
	border:0px solid transparent;
	padding:10px 20px;
	width:100%;
	font-size:14px;
}
.search_trasparenza select{
	border-radius:5px;
	background-color:#fff;
	border:0px solid transparent;
	padding:10px 20px;
	width:100px;
	font-size:14px;
	background-image: url('images/arrow-down.png');
	background-position:95% center;
	background-repeat:no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
  	appearance: none;
	min-width:80px;
}
.search_trasparenza input[type="submit"]{
	margin-top:1px;
	padding: 11px 20px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	color: #fff;
	background-color: #007ac1;
	font-size: 14px;
	border: none;
	border-radius: 5px;
	-webkit-transition-property: all;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear, ease-in-out;
	transition-property: all;
	transition-duration: .2s;
	transition-timing-function: linear, ease-in-out;
	-ms-transition-property: all;
	-ms-transition-duration: .2s;
	-ms-transition-timing-function: linear, ease-in-out;
	-moz-transition-property: all;
	-moz-transition-duration: .2s;
	-moz-transition-timing-function: linear, ease-in-out;
	-o-transition-property: all;
	-o-transition-duration: .2s;
	-o-transition-timing-function: linear, ease-in-out;
}
.search_trasparenza input[type="submit"]:hover{
	color: #252b3a;
	background-color: #fff;
	cursor:pointer;
}
.search_news input[type="text"]{
	border-radius:5px;
	background-color:#fff;
	border:0px solid transparent;
	padding:10px 20px;
	width:100%;
	font-size:14px;
	min-width:313px;
}
.search_news input[type="submit"]{
	-moz-appearance: none;
	-webkit-appearance: none;
	padding: 11px 20px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	color: #fff;
	background-color: #579035;
	font-size: 14px;
	border: none;
	border-radius: 5px;
	-webkit-transition-property: all;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear, ease-in-out;
	transition-property: all;
	transition-duration: .2s;
	transition-timing-function: linear, ease-in-out;
	-ms-transition-property: all;
	-ms-transition-duration: .2s;
	-ms-transition-timing-function: linear, ease-in-out;
	-moz-transition-property: all;
	-moz-transition-duration: .2s;
	-moz-transition-timing-function: linear, ease-in-out;
	-o-transition-property: all;
	-o-transition-duration: .2s;
	-o-transition-timing-function: linear, ease-in-out;
}
.search_news input[type="submit"]:hover{
	color: #579035;
	background-color: #fff;
	cursor:pointer;
}
.bellows .bellows-nav .bellows-menu-item-has-children > .bellows-target{
	padding-left:0px !important;
	padding-top:5px !important;
	padding-bottom:5px !important;
	font-size:14px;
	color:#333;

}
.bellows .bellows-nav .bellows-item-level-0 a:hover.bellows-target,.bellows .bellows-nav .bellows-item-level-1 a:hover.bellows-target,.bellows .bellows-nav .bellows-item-level-2 a.bellows-target{
	color:#0083c6 !important;
}
.bellows .bellows-nav .bellows-item-level-0 a.bellows-target{
	padding-left:0px !important;
	padding-top:5px !important;
	padding-bottom:5px !important;
	color:#333;
	-webkit-transition-property: all;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear, ease-in-out;
	transition-property: all;
	transition-duration: .2s;
	transition-timing-function: linear, ease-in-out;
	-ms-transition-property: all;
	-ms-transition-duration: .2s;
	-ms-transition-timing-function: linear, ease-in-out;
	-moz-transition-property: all;
	-moz-transition-duration: .2s;
	-moz-transition-timing-function: linear, ease-in-out;
	-o-transition-property: all;
	-o-transition-duration: .2s;
	-o-transition-timing-function: linear, ease-in-out;	
}
.bellows .bellows-nav .bellows-item-level-1 a.bellows-target{
	padding-left:20px !important;
	padding-top:5px !important;
	padding-bottom:5px !important;
	color:#333;
	-webkit-transition-property: all;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear, ease-in-out;
	transition-property: all;
	transition-duration: .2s;
	transition-timing-function: linear, ease-in-out;
	-ms-transition-property: all;
	-ms-transition-duration: .2s;
	-ms-transition-timing-function: linear, ease-in-out;
	-moz-transition-property: all;
	-moz-transition-duration: .2s;
	-moz-transition-timing-function: linear, ease-in-out;
	-o-transition-property: all;
	-o-transition-duration: .2s;
	-o-transition-timing-function: linear, ease-in-out;	
}
.bellows .bellows-nav .bellows-item-level-2 a.bellows-target{
	padding-left:40px !important;
	padding-top:5px !important;
	padding-bottom:5px !important;	
	color:#333;
	-webkit-transition-property: all;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear, ease-in-out;
	transition-property: all;
	transition-duration: .2s;
	transition-timing-function: linear, ease-in-out;
	-ms-transition-property: all;
	-ms-transition-duration: .2s;
	-ms-transition-timing-function: linear, ease-in-out;
	-moz-transition-property: all;
	-moz-transition-duration: .2s;
	-moz-transition-timing-function: linear, ease-in-out;
	-o-transition-property: all;
	-o-transition-duration: .2s;
	-o-transition-timing-function: linear, ease-in-out;	
}
.et_pb_widget_area_left .widget_text{
	margin-bottom:0px !important;
}
.et_pb_no_thumb,.has-post-thumbnail{
	border-bottom:1px solid rgba(0,0,0,.1);
}
.et_pb_no_thumb a.more-link.read-more-custom,.et_pb_posts a.more-link.read-more-custom{
    float: left;
    padding: 5px 10px;
    border-top: 1px solid rgba(0,0,0,.1);
    border-left: 1px solid rgba(0,0,0,.1);
    border-right: 1px solid rgba(0,0,0,.1);
    margin-top: 30px;
    color: #666;
	-webkit-transition-property: all;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear, ease-in-out;
	transition-property: all;
	transition-duration: .2s;
	transition-timing-function: linear, ease-in-out;
	-ms-transition-property: all;
	-ms-transition-duration: .2s;
	-ms-transition-timing-function: linear, ease-in-out;
	-moz-transition-property: all;
	-moz-transition-duration: .2s;
	-moz-transition-timing-function: linear, ease-in-out;
	-o-transition-property: all;
	-o-transition-duration: .2s;
	-o-transition-timing-function: linear, ease-in-out;	
}
.et_pb_no_thumb a:hover.more-link.read-more-custom,.et_pb_posts a:hover.more-link.read-more-custom {
    color: #0083c6;
    cursor: pointer;
}
.wrapper-cerca-news{
	padding-left:140px;
	background-image: url('images/icon-cerca-news.png');
	background-repeat:no-repeat;
	background-position:left center;
	padding-top: 9px;
	padding-bottom: 9px;
	margin-left: 60px;
	margin-top:6px;
}
.et_pb_post .entry-featured-image-url{
	display:inline-block;
	width: 185px;
	margin-right: 20px;
	margin-bottom: 0px;
	height: 110px;
	overflow: hidden;
	border-top:1px solid rgba(0,0,0,.1);
	border-left:1px solid rgba(0,0,0,.1);
	border-right:1px solid rgba(0,0,0,.1);
	vertical-align: bottom;
}
.et_pb_post .post-info{
	display:inline-block;
	width: calc(100% - 205px);
}
.et_pb_post.has-post-thumbnail.category-fotogallery a.more-link{
	float:left;
	margin-top:10px;
}
.et_pb_post.has-post-thumbnail.category-fotogallery .post-content{
	float:left;
}
.has-post-thumbnail a{
	-webkit-transition-property: all;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear, ease-in-out;
	transition-property: all;
	transition-duration: .2s;
	transition-timing-function: linear, ease-in-out;
	-ms-transition-property: all;
	-ms-transition-duration: .2s;
	-ms-transition-timing-function: linear, ease-in-out;
	-moz-transition-property: all;
	-moz-transition-duration: .2s;
	-moz-transition-timing-function: linear, ease-in-out;
	-o-transition-property: all;
	-o-transition-duration: .2s;
	-o-transition-timing-function: linear, ease-in-out;	
}
a:hover{
	color:#252b3a;
}
a.settore.white{
	color:#fff !important;
	width:300px;
}
a.gdpr.white{
	background-image: url('images/icon-gdpr-white.png');
}
a.orari.white{
	background-image: url('images/icon-orari-white.png');
}
a.distribuzione.white{
	background-image: url('images/icon-distribuzione-white.png');
}
a.mog.white{
	background-image: url('images/icon-mog-white.png');
}
label.global-search{
	font-weight:700;
	color:#333;
	margin-bottom:5px;
}
.views-submit-button button.form-submit{
	-moz-appearance: none;
	-webkit-appearance: none;
	padding: 9px 20px;
	appearance: none;
	color: #fff;
	background-color: #252b3a;
	font-size: 14px;
	border: none;
	border-radius: 5px;
	-webkit-transition-property: all;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear, ease-in-out;
	transition-property: all;
	transition-duration: .2s;
	transition-timing-function: linear, ease-in-out;
	-ms-transition-property: all;
	-ms-transition-duration: .2s;
	-ms-transition-timing-function: linear, ease-in-out;
	-moz-transition-property: all;
	-moz-transition-duration: .2s;
	-moz-transition-timing-function: linear, ease-in-out;
	-o-transition-property: all;
	-o-transition-duration: .2s;
	-o-transition-timing-function: linear, ease-in-out;
}
.views-submit-button button:hover.form-submit{
	color:#252b3a;
	background-color:#fff;
	cursor:pointer;
}
.views-reset-button input.form-submit{
	padding: 9px 20px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	color: #fff;
	background-color: #579035;
	font-size: 14px;
	border: none;
	border-radius: 5px;
	-webkit-transition-property: all;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear, ease-in-out;
	transition-property: all;
	transition-duration: .2s;
	transition-timing-function: linear, ease-in-out;
	-ms-transition-property: all;
	-ms-transition-duration: .2s;
	-ms-transition-timing-function: linear, ease-in-out;
	-moz-transition-property: all;
	-moz-transition-duration: .2s;
	-moz-transition-timing-function: linear, ease-in-out;
	-o-transition-property: all;
	-o-transition-duration: .2s;
	-o-transition-timing-function: linear, ease-in-out;
}
.views-reset-button input:hover.form-submit{
	color:#252b3a;
	background-color:#fff;
	cursor:pointer;
}
.views-widget-filter-field_data_atto_value{
	margin-right:4px;
}
.views-widget-filter-field_oggetto_atto_value{
	margin-right:4px;
}
.views-widget-per-page{
	margin-right:4px;
}
.views-submit-button{
	margin-top: 28px;
	margin-right:3px;
}
.views-reset-button{
	margin-top:27px;
}
.search_trasparenza .views-widget-filter-field_oggetto_atto_value input[type="text"]{
	padding:11px 20px;
}
.searchandfilter{
	margin-bottom:20px;	
}
li.bellows-item-level-0 a,li.bellows-item-level-0.bellows-active li.bellows-item-level-1 a,li.bellows-item-level-0.bellows-active li.bellows-item-level-1.bellows-active li.bellows-item-level-2 a{
	color:#666 !important;
}
li.bellows-item-level-0.bellows-active a,li.bellows-item-level-0.bellows-active li.bellows-item-level-1.bellows-active a,li.bellows-item-level-0.bellows-active li.bellows-item-level-1.bellows-active li.bellows-item-level-2.bellows-current-menu-item a{
	color:#0083c6 !important;
}
li.bellows-item-level-0.bellows-active a:hover,li.bellows-item-level-0.bellows-active li.bellows-item-level-1.bellows-active a:hover,li.bellows-item-level-0.bellows-active li.bellows-item-level-1.bellows-active li.bellows-item-level-2.bellows-current-menu-item a:hover{
	color:#0083c6 !important;
}
li.bellows-item-level-0 a:hover,li.bellows-item-level-0.bellows-active li.bellows-item-level-1 a:hover,li.bellows-item-level-0.bellows-active li.bellows-item-level-1.bellows-active li.bellows-item-level-2 a:hover{
	color:#0083c6 !important;
}
.wpcf7-list-item.first.last{
	margin-left:0px;
}
.form-style input[type="text"],.form-style input[type="email"]{
	border-radius: 5px;
	background-color: #fff;
	border: 0px solid transparent;
	padding: 10px 20px;
	width: 100%;
	font-size: 14px;
}
.form-style-textarea textarea{
	border-radius: 5px;
	background-color: #fff;
	border: 0px solid transparent;
	padding: 10px 20px;
	width: 100%;
	font-size: 14px;
}
.first-line{
	width:100%;
	clear:both;
	display:block;
	margin-bottom:5px;
}
.second-line{
	width:100%;
	clear:both;
	display:block;
	margin-bottom:5px;
}
p.form-style{
	float:left;
	width:49%;
}
p.form-style-textarea{
	width:98.5%;
}
p:first-child.form-style{
	margin-right:0.5%;
}
p:last-child.form-style{
	margin-left:0.5%;
}
.button-contact-form input[type="submit"]{ 
	-moz-appearance: none;
	-webkit-appearance: none;
	padding: 11px 20px;
	appearance: none;
	color: #fff;
	background-color: #007ac1;
	font-size: 14px;
	border: none;
	border-radius: 5px;
	-webkit-transition-property: all;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear, ease-in-out;
	transition-property: all;
	transition-duration: .2s;
	transition-timing-function: linear, ease-in-out;
	-ms-transition-property: all;
	-ms-transition-duration: .2s;
	-ms-transition-timing-function: linear, ease-in-out;
	-moz-transition-property: all;
	-moz-transition-duration: .2s;
	-moz-transition-timing-function: linear, ease-in-out;
	-o-transition-property: all;
	-o-transition-duration: .2s;
	-o-transition-timing-function: linear, ease-in-out;
}
.button-contact-form input[type="submit"]:hover{
	color: #007ac1;
	background-color: #fff;	
}
.colonna .et_pb_column_0{
	padding:0px;
	border:1px solid #dedede;
}
@media only screen and (max-width: 991px) {

	.view-filters.my-searchfield input[type="submit"] {
		margin-top: 26px;
    }
    @media screen and (-webkit-min-device-pixel-ratio:0) {
		.view-filters.my-searchfield input[type="submit"] {
			margin-top: 24px;
	    }
	}
	.et_pb_post .post-info{
		display:inline-block;
		width: calc(100% - 20px);
	}
	.wrapper-three-four-line{
		width:100%;
		float:none;
		border-left:0px solid transparent;
	}
	.default-view.wrapper-three-four-line{
		width:100%;
		float:none;
	}
	.wrapper-one-four-line{
		width:100%;
		float:none;
	}
	.default-view.wrapper-one-four-line{
		width:100%;
		float:none;
	}
	.wrapper-ente{
		min-width:inherit;
		padding-top: 30px;
		padding-bottom: 70px;
		margin-left: 10px;
		float:left;
	}
	.wrapper-cerca-news{
		width:100%;
		min-width:inherit;
	}
	.wrapper-trasparenza{
		margin-left:10px;
		width:auto;
	}
	.default-view .wrapper-trasparenza{
		margin-left:10px;
		width:auto;
	}
	.wrapper-cerca-news{
		margin-left:19px;
	}
	.search_trasparenza input[type="text"]{
		width:auto;
	}
	.search_news input[type="text"]{
		min-width:auto;
	}
	.wrapper-cerca-news{
		width:auto;
	}
	.wrapper-cerca-news{
		margin-left:10px;
	}
}
@media only screen and (max-width: 1711px) and (min-width: 991px){
	.default-view.wrapper-one-four-line {

	}
}
@media only screen and (max-width: 1362px) and (min-width: 991px){
	.search_trasparenza input[type="submit"],.search_news input[type="submit"] {

	}
}
@media only screen and (max-width: 473px) {
	.search_trasparenza input[type="submit"],.search_news input[type="submit"]{
		width:220px;
	}
	.view-filters.my-searchfield input[type="submit"] {
		margin-top: 26px;
    }
    @media screen and (-webkit-min-device-pixel-ratio:0) {
		.view-filters.my-searchfield input[type="submit"] {
			margin-top: 24px;
	    }
	}
}
#logo{
	max-height:75%;
}
.title-moduli{
	font-weight:700;
	font-size:16px;
}
.title-category-modules{
	font-style:italic;
	font-size: 16px;
}
.entry-content ul{
	list-style-type: none;
	padding-left:0px;
}
.views-row.views-row-odd.views-row-first{
	margin-bottom:15px;
}
.entry-content ul li a{
	background-image: url('images/icon-file.png');
	background-size: 16px auto;
	background-position: left center;
	background-repeat:no-repeat;
	padding-left: 18px;
}
.allegati-container a{
	background-image: url('images/icon-file.png');
	background-size: 16px auto;
	background-position: left center;
	background-repeat:no-repeat;
	padding-left: 18px;
	width: 100%;
	float: left;
}
.entry-content tr th{
	padding: 6px 15px;
	background-color:#ddd;
}
.entry-content tr td{
	border-top:1px solid #ddd;
	line-height: 16px;
}
.entry-content table{
	border:1px solid #ddd;
}
.table-responsive table td{
	font-size:12px !important;
}
.tabella-da-eliminare .view-content,.tabella-da-eliminare .text-center {
	display:none;
}
label.global-search{
	color:#fff;
	font-size: 11px;
}
.search_trasparenza select{
	padding: 10px 30px 10px 10px;
	background-size: 10px;
	background-position: 90% center;
}
#edit-reset{
	display:none;
}
a.button-ente{
	background-image: url('images/arrow-right.png');
	background-position: 90% center;
	background-repeat:no-repeat;
	padding:11px 200px 11px 20px;
	background-color: #102c35;
	color:#fff !important;
	border-radius: 5px;
}
a:hover.button-ente{
	background-color: #007ac1;
}
h3.new-little-title {
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff !important;
    letter-spacing: 1.5px;
    line-height: 2em;
	text-shadow: 2px 2px 3px #000;
}
h2.new-big-title{
	font-family: 'Suranna',Georgia,"Times New Roman",serif;
	text-transform: uppercase;
	font-size: 3vw;
	line-height: 1.2em;
    color: #fff !important;
    text-shadow: 2px 2px 3px #000;
}
.new-testo{
	font-size: 14px;
	color:#fff;
	text-shadow: 2px 2px 3px #000;
	text-align: left;
	font-weight: 600;
}
.new-testo a{
	color:#fff;
}
.et_pb_text_inner .new-testo a:hover{
	color:#252b3a !important;
}
.search_trasparenza select.input-disabled{
	background-color:#eeeeee;
	background-image: url('images/arrow-down-disabled.png');
}
.imodulistica{
	background-image: url('images/icon-modulistica.png');
}
.ibandi-gare{
	background-image: url('images/icon-bandi-gare.png');
}
.inews{
	background-image: url('images/icon-news.png');
}
.itrasparenza{
	background-image: url('images/icon-trasparenza.png');
}
.imog231{
	background-image: url('images/icon-mog231.png');
}
.igdpr{
	background-image: url('images/icon-gdpr.png');
}
.idistribuzione{
	background-image: url('images/icon-distribuzione.png');
}
.imodulistica:hover,.imodulistica.bellows-active,.imodulistica.bellows-current-menu-item{
	background-image: url('images/icon-modulistica-blue.png');
}
.ibandi-gare:hover,.ibandi-gare.bellows-active,.ibandi-gare.bellows-current-menu-item{
	background-image: url('images/icon-bandi-gare-blue.png');
}
.inews:hover,.inews.bellows-active,.inews.bellows-current-menu-item{
	background-image: url('images/icon-news-blue.png');
}
.itrasparenza:hover,.itrasparenza.bellows-active,.itrasparenza.bellows-current-menu-item{
	background-image: url('images/icon-trasparenza-blue.png');
}
.imog231:hover,.imog231.bellows-active,.imog231.bellows-current-menu-item{
	background-image: url('images/icon-mog231-blue.png');
}
.igdpr:hover,.igdpr.bellows-active,.igdpr.bellows-current-menu-item{
	background-image: url('images/icon-gdpr-blue.png');
}
.idistribuzione:hover,.idistribuzione.bellows-active,.idistribuzione.bellows-current-menu-item{
	background-image: url('images/icon-distribuzione-blue.png');
}
.iprogettipnrr{
	background-image: url('images/icon-pnrr-projects.png');
}
.iprogettiue {
	background-image: url('images/icon-euro-projects.png');
}
.iprogettifsc {
	background-image: url('images/icon-fsc-projects.png');
}
.iparita {
	background-image: url('images/gender-icon.png');
}
.icert-iscrizioni {
	background-image: url('images/certified-icon.png');
}
.iprogettipnrr:hover,.iprogettipnrr.bellows-active,.iprogettipnrr.bellows-current-menu-item{
	background-image: url('images/icon-pnrr-projects-blu.png');
}
.iprogettiue:hover,.iprogettiue.bellows-active,.iprogettiue.bellows-current-menu-item{
	background-image: url('images/icon-euro-projects-blu.png');
}
.iprogettifsc:hover,.iprogettifsc.bellows-active,.iprogettifsc.bellows-current-menu-item{
	background-image: url('images/icon-fsc-projects-blu.png');
}
.iparita:hover,.iparita.bellows-active,.iparita.bellows-current-menu-item{
	background-image: url('images/gender-icon-blu.png');
}
.icert-iscrizioni:hover,.icert-iscrizioni.bellows-active,.icert-iscrizioni.bellows-current-menu-item{
	background-image: url('images/certified-icon-blu.png');
}

.entry-content ul li.voce-menu  a{
	background-image: none;
}
.voce-menu{
	background-position: left top;
	background-repeat: no-repeat;
	padding-left:60px;
	padding-top:10px;
	padding-bottom:10px;
	font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
	letter-spacing: 2px;
	color:#333;
	font-weight: 700;
	margin-top:10px;
	margin-bottom:10px;
}
.voce-menu.bellows-current-menu-item a{
	color: #0083c6 !important;
}
.et_pb_widget li.voce-menu a:hover,.voce-menu:hover a:hover.bellows-target span{
	color:#0083c6;
}
.bellows .bellows-nav .bellows-item-level-1 a.bellows-target{
	padding-left:0px !important;
}
.bellows .bellows-nav .bellows-item-level-1 a.bellows-target span{
	font-weight: 400;
	letter-spacing: 0px;
    font-family: 'Open Sans', sans-serif;
}
.breadcrumb_last{
	font-weight: 700;	
}
.breadcrumbs a{
	color:#333;
}
.breadcrumbs a:hover{
	color:#007ac1;
}
.entry-title a{
	color:#333;
	-webkit-transition-property: all;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear, ease-in-out;
	transition-property: all;
	transition-duration: .2s;
	transition-timing-function: linear, ease-in-out;
	-ms-transition-property: all;
	-ms-transition-duration: .2s;
	-ms-transition-timing-function: linear, ease-in-out;
	-moz-transition-property: all;
	-moz-transition-duration: .2s;
	-moz-transition-timing-function: linear, ease-in-out;
	-o-transition-property: all;
	-o-transition-duration: .2s;
	-o-transition-timing-function: linear, ease-in-out;
}
.entry-title a:hover{
	color:#007ac1;
}
#cookie-notice{
	background-color: #252b3a !important;
}
#cn-accept-cookie,#cn-more-info{
	background-color: #007ac1 !important;
	background-image:none !important;
	border:none;
	box-shadow:none;
	text-shadow: none;
}
#cn-accept-cookie.cn-button.bootstrap:hover,#cn-more-info.cn-button.bootstrap:hover{
	background-color: #fff !important;
	color:#007ac1;
}
.aicon_link{
	top:80px;
}
#main-footer,#footer-bottom{
	background-color: #007ac1 !important;
}
.page-numbers.current{
	background-color: #007ac1;
	color:#fff;
	border:1px solid #007ac1;
}
.page-numbers{
	background-color: transparent;
	color:#007ac1;
	font-weight: 700;
	padding:5px 10px;
	border:1px solid #dddddd;
	margin-left: -4px;
}
.page-numbers:hover{
	background-color: #007ac1;
	color:#fff;
	border:1px solid #007ac1;
}
.page-numbers:first-child{
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.page-numbers:last-child{
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	font-weight: 400;
}
.pagination-workout{
	margin-top:20px;
	margin-left:5px;	
}
.field-content.title-moduli{
	display: none;
}
.imodulistica{
	background-image: url('images/icon-modulistica.png');
}
.ibandi-gare{
	background-image: url('images/icon-bandi-gare.png');
}
.inews{
	background-image: url('images/icon-news.png');
}
.itrasparenza{
	background-image: url('images/icon-trasparenza.png');
}
.imog231{
	background-image: url('images/icon-mog231.png');
}
.igdpr{
	background-image: url('images/icon-gdpr.png');
}
.idistribuzione{
	background-image: url('images/icon-distribuzione.png');
}
.type-post h2.entry-title:before,.type-albo h2.entry-title:before,.type-attiufficiali h2.entry-title:before,.type-bandi-di-gara h2.entry-title:before,.type-pagetrasparenza h2.entry-title:before,.type-modulistica h2.entry-title:before,.type-photogallery h2.entry-title:before{
    display: inline-block;
    height: 35px;
    width: 35px;
    background-position: center center;
    background-size: 35px 35px;
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    left: 0;
}
.type-post h2.entry-title:before{
    background-image: url('images/icon-news.png');
}
.type-albo h2.entry-title:before{
    background-image: url('images/icon-albo.png');
}
.type-attiufficiali h2.entry-title:before{
    background-image: url('images/icon-attiufficiali.png');
}
.type-bandi-di-gara h2.entry-title:before{
    background-image: url('images/icon-bandi-gare.png');
}
.type-pagetrasparenza h2.entry-title:before{
    background-image: url('images/icon-trasparenza.png');
}
.type-modulistica h2.entry-title:before{
	background-image: url('images/icon-modulistica.png');
}
.type-photogallery h2.entry-title:before{
	background-image: url('images/icon-photogallery.png');
}
.et_pb_post.article-home h2.entry-title{
	padding-left: 40px;
}
/*
.et_pb_post h2.entry-title,.et_pb_post p.post-meta,.et_pb_post p.post-meta,.et_pb_post div.post-content{
	padding-left: 40px;
}
.et_pb_no_thumb a.more-link{

}
*/
.et_pb_post h2.entry-title.trunc-post-title{
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
}
iframe{
	margin-top:20px;
	margin-bottom:20px;
}
.entry-content ul{
	padding-left:20px;	
}
.et_pb_text_inner .new-testo a{
	color:#fff !important;
}
#footer-info{
	text-align: center;
}
.et_pb_gutters3 .et_pb_column_3_5 .et_pb_grid_item{
	width:19%;
	margin-right: 1%;
	margin-bottom: 1%;
}
.et_overlay:before{
	margin: -14px 0 0 -14px;	
	font-size: 22px;
	content:"\e005";
}
.et_pb_gallery_image .et_overlay{
	opacity: 0.7;
	z-index: 3;
	background: rgba(255, 255, 255, 0.8);
}
.et_pb_gallery_image:hover .et_overlay{
	opacity: 0.9;
	z-index: 3;
}
.post-views.entry-meta{
	padding-top:10px;
	border-top:1px solid #666;
}
.block-category-modules .field-content ul{
	padding-left:0px;
}

p.titoletto-allegati.old {
	margin-top: 34px;
}
pre, code{
	font-family: "Open Sans", Arial, sans-serif;
	line-height: 12px;
}
.project.et_pb_text img {
	height: 85px;
	width: auto;
	float: right;
	margin-left: 25px;
	margin-top: 25px;
}
.project.et_pb_text img:nth-child(1) {
	margin-left: 0px;
	float: left;
}

@media only screen and (max-width: 465px){
	.search_trasparenza .views-widget-filter-field_oggetto_atto_value input[type="text"]{
		width: 205px;
	}
	a.button-ente {
	    padding: 11px 156px 11px 20px;
	}
	.search_trasparenza select.date-year{
		width:205px;
	}
}
@media only screen and (max-width: 768px){
	h2.new-big-title{
		font-size: 9vw;
		line-height: 1em;	
	}
	.single-photogallery .et_pb_column .et_pb_grid_item:nth-child(2n+1){
		clear: none;
	}
	.single-photogallery .et_pb_column .et_pb_grid_item{
		width:49%;
		margin-right: 1%;
		margin-bottom: 1%;
		clear: none;
	}
	.project.et_pb_text img {
		float: left;
		clear: both;
		margin-left: 0;
	}
}
@media only screen and (max-width: 991px){
	.default-view.wrapper-one-four-line{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.wrapper-ente{
		margin-left: 10px;
		padding-bottom: 30px;
		padding-left: 140px;
	}
	a.button-ente {
    	padding: 11px 200px 11px 20px;
	}
	.wrapper-three-four-line.no-cerca{
		padding-top:70px;
		padding-bottom:70px;
	}
	.et_pb_column .et_pb_widget {
		clear:both;
	}
}
@media only screen and (max-width: 1056px){
	#logo{
		max-width: 20%;
	}
	#et-top-navigation{
		padding-left:0px;
	}
	#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child{
		padding-right:13px;
	}
}
@media only screen and (max-width: 1150px){
	.views-submit-button{
		margin-top:29px;
	}
	.default-view.wrapper-one-four-line{
		padding-bottom: 144px;
	}
	.wrapper-ente{
		margin-left: 40px;
	}
	.wrapper-three-four-line.no-cerca{
		padding-bottom: 184px;
	}

}
@media only screen and (max-width: 1316px){
	.views-submit-button{
		margin-top:5px;
	}
	.search_trasparenza input[type="submit"]{
		width:100px;
		text-align: center;
	}
	a.button-ente{
		padding: 11px 120px 11px 20px;
	}
	.default-view.wrapper-one-four-line{
		padding-bottom: 120px;
	}
	.wrapper-three-four-line.no-cerca{
		padding-bottom: 160px;
	}
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { 
	.selector:not(:root), .search_trasparenza select {
	    padding: 11px 30px 11px 10px;
    }
	@media only screen and (max-width: 1316px){
		.selector:not(:root), .views-submit-button{
			clear:both;
		}
		.selector:not(:root), .wrapper-three-four-line{
			padding-bottom: 72px;
		}
	}    
	@media only screen and (max-width: 1082px){
		.selector:not(:root), .views-submit-button{
			clear:none;
		}
	}    
}

a.button-ente {
	opacity: 0;
    cursor: default;
    pointer-events: none;
}



/* CSS 2026 */

.sottocontenitore-globale-search .et_pb_posts article {
	margin-bottom: 60px;
}

.sottocontenitore-globale-search .et_pb_posts .et_pb_post .post-info {
    display: inline-block;
    width: calc(100% - 25px);
}

.bellows.bellows-main {
	margin-top: 0;
}

#menu-menu-trasparenza {
    display: flex;
    flex-direction: column;
}

#menu-menu-trasparenza li.voce-menu {
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 60px;
    padding-top: 10px;
    padding-bottom: 10px ;
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 2px;
    color: #333;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 0.5em;
}

.et_pb_widget ul li ul li {
    margin-left: 15px !important;
}

.et_pb_widget ul li {
    margin-bottom: 0.5em !important;
}

.bellows .bellows-nav .bellows-submenu .bellows-target {
    padding-top: 15px;
    padding-bottom: 15px;
}
.bellows .bellows-nav .bellows-menu-item-has-children>.bellows-target {
    padding-right: 90px;
}
.bellows .bellows-nav .bellows-menu-item-has-children > .bellows-target {
    padding-left: 0px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    font-size: 14px;
    color: #333;
}

.bellows .bellows-nav .bellows-submenu .bellows-target span {
    line-height: 1.7em;
}

.bellows .bellows-nav .bellows-menu-item-has-children>.bellows-target {
    padding-right: 90px;
}

.bellows .bellows-nav .bellows-subtoggle {
    height: 100%;
    width: 70px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}

.single-photogallery .et_pb_gallery_grid .et_post_gallery {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.single-photogallery .et_pb_gallery_grid .et_post_gallery .et_pb_gallery_item .et_pb_gallery_image {
    position: relative;
    line-height: 0;
}

.single-photogallery .et_pb_gallery_grid .et_post_gallery .et_pb_gallery_grid .et_pb_gallery_item img {
    width: 100%;
}

.single-photogallery .et_pb_gallery_grid .et_post_gallery .et_pb_gallery_item .et_pb_gallery_image .et_overlay:before {
    margin: 0 0 0 0;
}

.sottocontenitore-globale-search article.photogallery.et_pb_post .post-info {
    display: inline-block;
    width: calc(100% - 205px);
}

.et_pb_slider .et_pb_slide_content {
	text-align: left;
}

.et_pb_slider .et_pb_slide_content h2.new-big-title {
	text-transform: inherit !important;
}