/*CONTENT E FOOTER*/
#Content { 
	min-height: 300px;
}
#Footer{
	position: relative !important;
}
/*FINE CONTENT*/

/*FORM FILTRI DI RICERCA*/
.filterForm{
	/*width:100%;*/
	margin-bottom:20px;
	padding:20px 30px 15px 30px;
	background: #f7f7f7;
	border:2px solid rgba(0,0,0,.08);
}
.filterForm h3{
	border-bottom:1px solid rgba(0,0,0,.08);
	padding-bottom:20px;
	margin-bottom:20px;
}
.filterForm .field{
	width:100%;
}
.filterForm p{
	margin-left:20px;
	margin-right:20px;
}
.filterModulistica a.button{
	font-size: 15px;
	float: left;
	background: #f2783d;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	border: 1px solid #f2783d !important;
	text-transform: uppercase;
}
.filterModulistica a.button:hover{
	color: #f2783d;
	background: #fff !important;
}
.filterModulistica input[type="submit"]{
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	padding: 14px 20px;
	margin-left: 2%;
	border: 1px solid #0067bf !important;
	text-transform: uppercase;
}
.filterModulistica input[type="submit"]:hover{
	color: #0067bf;
	background: #fff;
}
.filterModulistica ul{
	margin-left: 0;	
}
#listmodules{
	margin: 0;
}
#listmodules li{
	margin: 0;
}
#listmodules li a{
	color: #444;
	font-weight: 500;
	border: none;
}
#listmodules li a:hover{
	color: #0067bf;
	text-decoration: none;
	background-color: #B3E7FF;
}
#listmodules a.ui-btn{

}

#listmodules li:nth-child(2n+1) {
    background-color: #f5f5f5;
}


#listmodules li.ui-li-divider.ui-bar-inherit{
	background: #0067bf !important;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 20px;
}

/*AREA RISERVATA*/
.list-style-asl li{
	padding: 15px;
	margin-bottom: 0 !important;
}

.list-style-asl li:hover{
	background-color: #B3E7FF;
}

.list-style-asl li:nth-child(2n+1){
	background-color: #f5f5f5;
}
.list-style-asl li:nth-child(2n+1):hover{
	background-color: #B3E7FF;
}

/*CONCORSI E AVVISI*/
.concorsi_category_heading{
	color:#fff;
	background:#0067bf;
	padding:10px 15px;
}
.pagination.concorsi p{
	text-align:center;
	margin-top: 50px;
}
.concorsi_posts_listing{
	margin:0 !important;
	font-weight: 500;

}
.concorsi_posts_listing li{
	list-style:none;
	padding:15px;
	margin-bottom: 0 !important;
}
.concorsi_posts_listing li:nth-child(2n+1){
	background-color: #f5f5f5;
}
.concorsi_posts_listing li:hover{
	background-color: #B3E7FF;
}
.concorsi_posts_listing li a{
		color: #444 !important;
		font-size: 16px;
}
ul.concorsi_posts_listing li:hover a{
	text-decoration: none;
	color: #0067bf !important;
}
a.load_results.button{
	font-weight: 600;
}
a:hover.load_results.button{
	background: #0067bf;
	color: #fff;
}
.filterForm.filterConcorsi p input{
	font-size: 17px;
	text-transform: uppercase;
}
/*FINE CONCORSI E AVVISI*/


/* GARE DI APPALTO */
.archivio_gare_heading{
	color:#fff;
	background:#0067bf;
	padding:10px 15px;
}
.gara_allegati span.sub-heading{
	font-weight:bold;
	color:#2793ff;
}
.pagination.archivio_gare_avvisi p{
	text-align:center;
}
.archivio_gare_avvisi_listing{
	margin:0 !important;
}
.archivio_gare_avvisi_listing li{
	list-style:none;
	padding:10px 15px;
}
.archivio_gare_avvisi_listing li:nth-child(2n+1){
	background-color:rgba(0,0,0,.02);
}
.archivio_gare_avvisi_listing li:hover{
	background-color:#f7f7f7;
}
/*FINE GARE DI APPALTO*/

/*plugin FAQ WD*/
.the_content_wrapper ul {
     /*margin: 0 0 0 0 !important;*/
}
div.faqwd_answer_container div.faqwd_answer ul,
div.faqwd_answer_container div.faqwd_answer ol{

	list-style-position: inside !important;
}
.faqwd_question_content{
	padding: 30px 30px 30px 30px !important;	    
	background-color: #f5f5f5 !important;
}

/*END FAQ WD*/


/*DETTAGLIO UO*/

.vc_tta-panels{
background: none !important;
border:none !important;
padding:15px 20px !important;
}

li.vc_tta-tab{
	border-right: 3px solid #e5e5e5 !important;
}

li.vc_tta-tab.vc_active{
	color: #146abd !important;
	border-right: 3px solid #146abd !important;
}

.vc_tta-panel-body td, .vc_tta-panel-body th{
	text-align: left;
	border:none;
}

.vc_tta-panel-body td p{
	margin-bottom: 0;
}
/*FINE DETTAGLIO UO*/



/*SIDEBAR*/

.widget_archive ul li:after, .widget_nav_menu ul li:after{
	width: 100% !important;
	left: 0 !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active>a{
/*background-color:#ffffff !important;*/
color:#0067bf !important;
}
li.vc_tta-tab a{
font-weight:600;
color: #444 !important;
}

#nav_menu-27.widget.widget_nav_menu h3, 
#nav_menu-28.widget.widget_nav_menu h3, 
#nav_menu-29.widget.widget_nav_menu h3,
#nav_menu-33.widget.widget_nav_menu h4,
#nav_menu-34.widget.widget_nav_menu h4,
#nav_menu-35.widget.widget_nav_menu h4{
	text-transform: uppercase;
	margin: 0 0 0 -20px;
	padding: 9px 23px;
	color: #fff;
	background: #f57b36 !important;
	font-weight: 500;
	font-size: 18px;
}

#nav_menu-33.widget.widget_nav_menu h4, 
#nav_menu-/Volumes/Untitled34.widget.widget_nav_menu h4, 
#nav_menu-35.widget.widget_nav_menu h4{
	text-transform: uppercase;
	margin: 0 0 0 -20px;
	padding: 9px 23px;
	color: #fff;
	background: #f57b36 !important;
	font-weight: 500;
	font-size: 18px;
	    line-height: 22px;
}

ul#menu-prenotazioni li a {
	background: #fff;
	padding: 20px !important;
	border: 1px solid #f0f0f0;
	border-right: 3px solid #f5f5f5;
}
ul#menu-prenotazioni li a:hover {
	background: #f8f8f8;
	border-right: 3px solid #0067bf;
	text-decoration: none;
}
ul#menu-prenotazioni li.current-menu-item a {
	background: #f0f0f0;		
	border-right: 3px solid #0067bf;
}
ul#menu-prenotazioni li{
		margin-bottom: -1px;
}
ul#menu-prenotazioni li:after {
	display: none;

}
.the_content_wrapper ul#menu-prenotazioni{
	margin: 0 0 15px 0 !important;
}

/* FINE SIDEBAR*/

/*SINGLE POSTS*/
.section.section-post-header{
	/*display: none !important;*/
}
.section.section-post-related{
	margin-top: 100px !important;
}

.image_frame:hover .image_wrapper img, .image_frame.hover .image_wrapper img { top: 0 !important; }

/*.image_frame .image_wrapper .mask:after { display: none !important; }*/
.image_frame .image_wrapper .mask { display: none !important; }
.image_frame .image_wrapper .image_links { display: none !important; }

.image_frame .image_wrapper{
	overflow: visible !important;
}

/*FINE SINGLE POSTS*/

/*RUBRICA TELEFONICA*/
#wpbdp-search-page .wpbdp-bar.cf, .listing-actions.cf{
	display: none !important;
}
#wpbdp-search-form-wrapper{
	margin-bottom: 40px;
}
.listings.wpbdp-listings-list.list{
	margin-bottom: 80px;
}
#wpbdp-search-form-wrapper h3{
	display: none;
}
.wpbdp-button.reset, .wpbdp-submit.wpbdp-button.submit{
	font-weight: 600;
	font-size: 15px;
}

/*FINE RUBRICA TELEFONICA*/


/*MENU E SUBMENU*/

#Top_bar .menu li ul li { 
	width: 450px !important; 
}

/*LOGO*/
/*logo barra menu */
#Top_bar #logo, 
.header-fixed #Top_bar #logo, 
.header-plain #Top_bar #logo, 
.header-transparent #Top_bar #logo{
height: 90px !important;
z-index: 9999;
padding: 0 !important;
}

/*FINE MENU E SUBMENU*/


/*IN PRIMO PIANO*/
.filters_wrapper{
	display: none;
}
/*FINE IN PRIMO PIANO*/

/*CORSI FORMAZIONE*/

/*#field_edizioni{
    display: none;
}*/

/* FORM CORSI EDIZIONI E DATA*/

#filterCourseForm {
    float: none !important;   
}

#filterCourseForm label {
    font-size: 14px;
}
#filterCourseForm  .first_field {
    margin-bottom: 20px;
}
#field_edizioni {
    margin-left: 19px;
}
#data_da {
    margin-left: 19px;
    margin-right: 19px;
}

/* ISCRIZIONE CORSO DI FORMAZIONE */
.iscrizione_corso_disciplina .acf-label p.description{
	font-style: italic;
	color:#ff6600;
}


/*AREA BLU IN HOMEPAGE*/

.vc_custom_1526047573125,
.vc_custom_1546959077736,
.vc_custom_1546961018384,
.box_blu .vc_column-inner{
    padding-top: 10px !important;
}

.vc_custom_1546960026480,
.vc_custom_1546960381320{
	padding-top: 0px !important;
}
/*FINE AREA BLU IN HOMEPAGE*/



/*UTENTI ONLINE*/
#custom_html-3{
	padding: 0 !important;
}
#useronline-2.widget.widget_useronline{
	padding: 0 !important;
}
#useronline-count p{
	text-align: center;
	padding: 0;
	margin: 0;
}
/*FINE UTENTI ONLINE*/




