/*
Theme Name: CUEIM
Theme URI: www.cueim.org
Description: Tema sviluppato per www.cueim.org
Author: Alessandro Canonico - PRO.file
Version: 1
*/
h1, h2, h3, h4, h5, h6 { 
	clear: both; display: block; padding: 0 0 5px 0; margin:0; line-height:1.3; text-align: inherit; color: #19396a;}
h1, h2, h3{ padding: 10px 0;  }
h4, h5, h6{ padding: 10px 0; }
	h1{ font-size:42px;}
	h2{ font-size:32px; }
	h3{ font-size:28px;}
	h4{ font-size:21px;}
	h5{ font-size:18px;}
	h6{ font-size:16px; }



img{ max-width: 100%; height: auto; padding: 0; margin: 0; line-height: 1; }
.fullimg img, img.fullimg{ width: 100%; height: auto; display: block;}
blockquote { padding: 10px 5px; font-size:inherit; line-height:1.3; font-weight:inherit; }

p, .likeP, .likeP p{ font-size:14px;  line-height:1.3; padding:10px 0; font-weight:inherit; color: #fff;}
.likeP h1, .likeP h2, .likeP h3, .likeP h4, .likeP h5, .likeP h6{ color: inherit;}
/* .likeP p, .likeP ul{ padding: 0 0;} 
/*p, .likeP, .likeP p{ font-size:14px;  line-height:1.3; padding:10px 0; font-weight:inherit; color: #fff;}*/


.likeP ul li{padding: 5px 0; list-style: disc; margin-left: 20px;}


ol, ul { list-style: none;}
del { 	text-decoration: line-through ;}
table { border-collapse: collapse;	border-spacing: 0;}
a img { border: none; display: block;}
a {text-decoration:none; color:#3470A5;
	-webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
a:hover { color:#333333;}
hr{ border:none; border-top:1px solid #ccc; font-size:1px; height:0px; padding:0px; display:block; margin:5px 0;}

.text_left{ text-align: left; }
.text_center{ text-align: center; }
.text_right{ text-align:right; }



/* GENERALI */

.left{ float:left; }
.myClear{clear:both; padding:0; margin:0; font-size:0px; height:0px; display:block; }
.stileO{clear:both; padding:0; margin:0; display:block; }

.col_1_2{width: 50%; padding: 0 10px; box-sizing: border-box; display: block; float: left;}

.padd_x20{ padding-left:20px !important; padding-right:20px !important;}
.padd_x10{ padding-left:10px !important; padding-right:10px !important;}
.padd_y20{ padding-top:20px !important; padding-bottom:20px !important;}
.padd_y10{ padding-top:10px !important; padding-bottom:10px !important;}
.padd_top20{padding-top: 20px !important;}
.pad_y0{padding: 0 10px !important;}

.myRow, .row{ width: 100%; padding: 0 0; margin: 0 auto;  clear:both; display:block; position: relative;}
	.myIn{ width: 970px; padding: 0 10px; margin: 0 auto; clear:both; display:block;  }
	.myIn_padd_Y{ padding-top: 50px; padding-bottom: 50px; }
.in{ display: block; padding: 10px 10px; }

.greyRow{background: #eff3f5;}

.giallo{background-color: #d6ad11 !important;}
.blu{background-color: #3470A5 !important;}
.verde{background-color: #8FC93A !important;}

.b_giallo{border: 5px solid #d6ad11 !important;}
.b_blu{border: 5px solid #3470A5 !important;}
.b_verde{border: 5px solid #8FC93A !important;}

 .proj_home_singola .txt_news h4 a, .proj_home_singola .txt_news h5{color: #5F5F5F;} 

.proj_home_singola.archive_item_environment-energy .txt_news h4 a, .proj_home_singola.archive_item_environment-energy .txt_news h5, .proj_home_singola.archive_item_innovation-smart-cities .txt_news h4 a, .proj_home_singola.archive_item_innovation-smart-cities .txt_news h5, .proj_home_singola.archive_item_natural-cultural-heritage .txt_news h4 a, .proj_home_singola.archive_item_natural-cultural-heritage .txt_news h5{color: #FFF;}

.btn{display: inline-block; text-align: center; padding: 10px 20px; color: #FFF; background: #363636; border-radius: 5px; margin: 20px auto;}
	.btn:hover{color: #d3d3d3}

img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 10px;

    background: #eee;

    padding: 5px;

}



img.alignnone {

    display: inline;

    background: #eee;

    margin: 0 0 10px;

    padding: 5px;

}



img.alignright {

    display: inline;

    background: #eee;

    margin: 5px 0 10px 10px;

    padding: 5px;

}



img.alignleft {

    display: inline;

    margin: 5px 15px 10px 0;

    padding: 5px;

}

.proj_home_singola.archive_item_nocat .txt_news{background-color: #FFF !important;}
.proj_home_singola.archive_item_nocat .img_news{border: 10px solid #FFF !important;}

.proj_home_singola.archive_item_environment-energy .txt_news{background-color: #d6ad11 !important;}
.proj_home_singola.archive_item_environment-energy .img_news{border: 10px solid #d6ad11 !important;}
.proj_home_singola.archive_item_innovation-smart-cities .txt_news{background-color: #3470A5 !important;}
.proj_home_singola.archive_item_innovation-smart-cities .img_news{border: 10px solid #3470A5 !important;}
.proj_home_singola.archive_item_natural-cultural-heritage .txt_news{background-color: #8FC93A !important;}
.proj_home_singola.archive_item_natural-cultural-heritage .img_news{border: 10px solid #8FC93A !important;}

.proj_home_singola .txt_news:before{content: ''; width: 44px; height: 44px; position: absolute; right: 20px; top: -50px;}

.news_singola.archive_item_environment-energy .txt_news{background-color: #d6ad11 !important;}
.news_singola.archive_item_innovation-smart-cities .txt_news{background-color: #3470A5 !important;}
.news_singola.archive_item_natural-cultural-heritage .txt_news{background-color: #8FC93A !important;}
.news_singola .txt_news:before{content: ''; width: 44px; height: 44px; position: absolute; right: 20px; top: -40px;}

.archive_item_environment-energy .my_list_page_link_ico{border: 5px solid #d6ad11 !important;}
.archive_item_innovation-smart-cities .my_list_page_link_ico{border: 5px solid #3470A5 !important;}
.archive_item_natural-cultural-heritage .my_list_page_link_ico{border: 5px solid #8FC93A !important;}

.archive_item_environment-energy .my_list_page_link_txt{background-color: #d6ad11 !important;}
.archive_item_innovation-smart-cities .my_list_page_link_txt{background-color: #3470A5 !important;}
.archive_item_natural-cultural-heritage .my_list_page_link_txt{background-color: #8FC93A !important;}




.occhiello{font-weight: 600;}


body{font-family: 'Open Sans', sans-serif; font-size: 14px; background-color: #eff3f5;}


#header_alto{width: 100%; display: block; padding: 0; margin: 0; z-index: 999;}
	.sezioni_full{width: 100%; display: block;}
		.sezione{width: 33.3333%; text-align: left; box-sizing: border-box; float: left;}
			.sezione a, .checkbox a{padding: 17px 10px 16px 60px; font-size: 12px; display: block; color: #FFF; text-transform: uppercase;}
			.sezione a:hover{padding: 17px 10px 16px 70px;}
			
			.txt_news:before{border-radius: 10px 10px 0 0;}

			.sezione a.sez_environment-energy,
			.submenu_btn-environment-energy a, 
			.news_singola.archive_item_environment-energy .txt_news:before,
			.proj_home_singola.archive_item_environment-energy .txt_news:before
			{background: url(img/energy.png) left center no-repeat #d6ad11;}
			
			.sezione a.sez_innovation-smart-cities,
			.submenu_btn-innovation-smart-cities a,
			.news_singola.archive_item_innovation-smart-cities .txt_news:before,
			.proj_home_singola.archive_item_innovation-smart-cities .txt_news:before
			{background: url(img/innovation.png) left center no-repeat #3470A5;}
			
			.sezione a.sez_natural-cultural-heritage,
			.submenu_btn-natural-cultural-heritage a,
			.news_singola.archive_item_natural-cultural-heritage .txt_news:before,
			.proj_home_singola.archive_item_natural-cultural-heritage .txt_news:before				
			{background: url(img/eco.png) left center no-repeat #8FC93A;}
			





#header_basso{width: 100%; display: block; padding-top: 20px;}

	#logo_head{display: block; float: left; width: 155px;}
	#social_head{display: block; float: right; margin: 25px 0 40px 0;}
		
		.social_icon_cnt{width: auto; display: block; float: left;}
		.lingua_cnt{width: auto; display: block; float: left; margin: 9px 15px;}
			.lingua_cnt a{color: #000;}
			.lingua_cnt a img{display: block; width: 15px; float: left; padding: 5px 5px;}
	
		.social_icon{display: inline-block; margin: 5px; width: auto;}
			.social_icon a{display: block; width: 25px;}
				.social_icon a img{width: 100%; height: auto;}
	

#header_tools{display: block; width: 100%; background-color: #FFF;}
	
	.menu{ padding:0; margin: 0 0; clear: both; display: block; text-align: left; font-size: 14px;  }
		.menu ul {  clear: both; width: auto; display: block; list-style: none; padding: 0; margin: 0;   }	
		.menu ul li { display: inline-block; line-height: 1.2; width: auto; padding: 0; position: relative;}
		.menu ul li a { display:block; width:auto; line-height:1; padding:20px 10px; margin:0; height:auto; color:#333; font-weight: 600; text-transform: uppercase;}
		.menu ul li a:hover, .menu ul li.current-menu-ancestor a{text-decoration: none; color:#3570a5; }
		.menu ul li.current-menu-ancestor ul li a{color: #000;}
		.menu ul li.current-menu-ancestor ul li.current_page_item a {color:#3570a5;}

		.menu ul li ul{
			display:none;
			width: 200px;
			opacity: 0;
			position:absolute;
			top:100%;
			left:0;
			background:#FFF;
			padding:0;
			z-index: 9999;
			margin-left: -40px;
			-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
			 -o-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
				transition: all 0.3s ease;
		}
		.menu ul li ul li{float:left; width:100%; padding: 0; display: block; clear: both; border-bottom: 1px solid #FFF;}		
		.menu ul li ul li a{line-height:120%; padding:12px 10px; color: #000; font-weight: 400; font-size: 13px;}	
		.menu ul li ul li ul{top:0;left:100%;}
		.menu ul li:hover > ul{display:block; margin-left: 0; opacity: 1;}
		.menu ul li ul li a:hover, .menu .current-page-ancestor a{color: #3570a5;}
		
		
/*
	#briciola{width: 100%; background: #2a2b2c; height: 40px;}
		.briciola_singola, .briciola_singola a{width: auto; padding: 5px 0 5px 5px; display: inline-block; color: #FFF;}
			.briciola_singola a:hover{color:#3570a5; }

*/
	#main_content{margin-top: 30px;/* float: none;*/}	
	.content{display: block; width: 100%;}

	.slider_home{text-align: center;}
	
	.bacchetta{position: relative;}
		
		.bacc_img{width: 100%; background-size: cover; background-position: center center;  padding: 120px 0; background-image: url(img/map.png); background-color: #080707;}
			.bacc_img:before{content: ''; background: url(img/nero_trasp.png) left top repeat; position: absolute; left: 0; top: 0; right: 0; bottom: 0; } 
		.bacc_txt{position: relative;}
			.bacc_txt h1{color: #FFF;}
			.bacc_txt h5{padding: 0; font-size: 14px; color: #dcdcdc; font-weight: 400;}
	
	.body_archive .bacc_img{padding: 40px 0;}
	
	
	
	.blocco_home{padding: 40px 0 20px 0;}
	.title_block_home{padding: 10px; font-size: 24px;}
	.fascia_alla_page{background: #FFF;}
	
	
	.page_item{display: inline-block; padding: 5px 10px;  background: #FFF; border-radius: 3px; margin: 5px 5px 5px 0;}
	
		
	.main_content_page{width: 70%; padding: 0 20px 0 0; box-sizing: border-box; display: block; float: left;}
		
	.page_txt a, .dati_proj_cnt .likeP p a{color: #3570a5;}	
	
	.page_txt .likeP, .page_txt .likeP p, .page_txt p, .dati_proj_cnt .likeP, .dati_proj_cnt .likeP p{color: #313131; padding: 5px 0 15px 0; line-height: 1.4; }
		
	.archivio_cnt, .news_cnt{width: 100%; padding: 20px; box-sizing: border-box;}
	
	.news_cnt .news_singola{width: 33%;}
	
	
	.wwu_item{padding: 10px 0 20px 0; border-bottom: 1px solid #19396a;}
		.wwu_item h5{font-size: 12px; padding: 0;}
		.wwu_item .likeP p{color: #000;}
	
	.archive_item_closed h5 i{color: #cb1f1f;}
	.archive_item_open h5 i{color: #15cf2b;}
		
	.filtri_sidebar{width: auto;padding: 0 20px; box-sizing: border-box; display: block; float: none; margin: 0 auto; text-align: center;}
		
	.blocco_sidebar {width: 30%; padding: 0 20px; box-sizing: border-box; display: block; float: left; margin-top: 40px;}
	
		.blocco_sidebar .news_singola{width: 100%; display: block; height: auto; padding: 10px 0; box-sizing: border-box; vertical-align: top; overflow: hidden;}
	
		.submenu_btn{width: auto; display: inline-block; margin: 0 2px; padding: 0 10px 0 0;}
		
		.submenu_btn a{padding: 10px 0 10px 55px; display: block; color: #FFF; text-transform: uppercase; font-size: 12px;}
	
	
	.sub_menu_category{display: inline-block;}
		
		.submenu_btn-environment-energy{background-color: #d6ad11;}
		.submenu_btn-innovation-smart-cities{background-color: #3470A5;}
		.submenu_btn-natural-cultural-heritage{background-color: #8FC93A;}
	
	.submenu_tutte{background: #FFF; color: #000; text-align: center; padding: 0;}
		.submenu_tutte a{color: #000; text-align: center; padding: 10px;}
		
		
	.contatti_side p {color: #000; }
	
		
	.blocco_sidebar .row_campi_progetti{padding: 20px; background-color: #FFF; color: #000;}
		.blocco_sidebar .row_campi_progetti h5{font-size: 16px;}
		.blocco_sidebar .row_campi_progetti p, .blocco_sidebar .row_campi_progetti .likeP, .blocco_sidebar .row_campi_progetti .likeP p{color: #000;}
	
		.blocco_sidebar .row_campi_progetti a{color: #19396a; text-decoration: underline; margin: 5px 0; }
	.focus_link{}
	.focus_link a,
	.testo_extra_sidebar a{ color: #19396a; text-decoration: underline;}
	
	
	.testo_extra_sidebar{padding: 20px; background-color: #FFF; color: #000; border-top: 1px solid #eff3f5;}
		.testo_extra_sidebar h5{font-size: 16px; padding: 0 0 5px 0;}
		.testo_extra_sidebar p, .testo_extra_sidebar .likeP, .testo_extra_sidebar .likeP p{color: #000;}
		.testo_extra_sidebar a{color: #19396a;}
		
	
	.sub_menu_category_sidebar .submenu_btn{width: 100%; box-sizing: border-box; display: inline-block; margin: 1px 0; padding: 0 10px 0 0;}
	.sub_menu_category_sidebar a{display: block;}	
	
	.sub_menu_category_sidebar .submenu_btn-environment-energy a, 
	.sub_menu_category_sidebar .news_singola.archive_item_environment-energy .txt_news:before,
	.sub_menu_category_sidebar .proj_home_singola.archive_item_environment-energy .txt_news:before
	{background: url(img/energy_c.png) left center no-repeat; color: #d4a519;}
	
	.sub_menu_category_sidebar .submenu_btn-innovation-smart-cities a,
	.sub_menu_category_sidebar .news_singola.archive_item_innovation-smart-cities .txt_news:before,
	.sub_menu_category_sidebar .proj_home_singola.archive_item_innovation-smart-cities .txt_news:before
	{background: url(img/innovation_c.png) left center no-repeat; color: #2a5b95; }
	
	.sub_menu_category_sidebar .submenu_btn-natural-cultural-heritage a,
	.sub_menu_category_sidebar .news_singola.archive_item_natural-cultural-heritage .txt_news:before,
	.sub_menu_category_sidebar .proj_home_singola.archive_item_natural-cultural-heritage .txt_news:before				
	{background: url(img/eco_c.png) left center no-repeat; color: #7ace3d;}	
	
	.sub_menu_category_sidebar .submenu_btn-environment-energy{background-color: #fff;}
	.sub_menu_category_sidebar .submenu_btn-innovation-smart-cities{background-color: #fff;}
	.sub_menu_category_sidebar .submenu_btn-natural-cultural-heritage{background-color: #fff;}
		
		
	.sub_menu_category_sidebar .submenu_btn-environment-energy.sel a, 
	.sub_menu_category_sidebar .news_singola.archive_item_environment-energy.sel .txt_news:before,
	.sub_menu_category_sidebar .proj_home_singola.archive_item_environment-energy.sel .txt_news:before
	{background: url(img/energy.png) left center no-repeat; color: #fff;}
	
	.sub_menu_category_sidebar .submenu_btn-innovation-smart-cities.sel a,
	.sub_menu_category_sidebar .news_singola.archive_item_innovation-smart-cities.sel .txt_news:before,
	.sub_menu_category_sidebar .proj_home_singola.archive_item_innovation-smart-cities.sel .txt_news:before
	{background: url(img/innovation.png) left center no-repeat; color: #fff; }
	
	.sub_menu_category_sidebar .submenu_btn-natural-cultural-heritage.sel a,
	.sub_menu_category_sidebar .news_singola.archive_item_natural-cultural-heritage.sel .txt_news:before,
	.sub_menu_category_sidebar .proj_home_singola.archive_item_natural-cultural-heritage.sel .txt_news:before				
	{background: url(img/eco.png) left center no-repeat; color: #fff;}	
	
	.sub_menu_category_sidebar .submenu_btn-environment-energy.sel{background-color: #d6ad11;}
	.sub_menu_category_sidebar .submenu_btn-innovation-smart-cities.sel{background-color: #3470A5;}
	.sub_menu_category_sidebar .submenu_btn-natural-cultural-heritage.sel{background-color: #8FC93A;}	
		




	.submenu_btn-open, .submenu_btn-closed, .submenu_btn-all{background-color: #FFF; width: 100px; text-align: center; padding: 0; margin: 20px 5px; font-size: 18px; font-weight: bold;}
	.submenu_btn-open a, .submenu_btn-closed a, .submenu_btn-all a{color: #000; padding: 15px; }
	.submenu_btn-open a:hover, .submenu_btn-closed a:hover, .submenu_btn-all a:hover{color: #7897a1; padding: 15px; }

		.submenu_btn-open.sel, .submenu_btn-closed.sel{background-color: #c9d3d8;}




.gallery_thumbs{ padding: 2px 2px; margin: 10px 0; display: block; clear: both; background: #FFF;}
		.gallery_thumbs_item{width: 33.3%; display: block; height: auto; padding: 2px 2px; margin: 0; float: left; box-sizing: border-box;}
		.gallery_thumbs_item a{ width: auto; display: block; line-height: 1; padding: 0; margin: 0; border: 1px solid #19396a}
		.gallery_thumbs_item img{ width: auto; display: block; line-height: 1; padding: 0; margin: 0; }
		

/*	
		
		
		.checkbox{position: relative; display: block;}
		
		.checkbox-environment{background-color: #d6ad11;}
		.checkbox-innovation{background-color: #3470A5;}
		.checkbox-natural{background-color: #8FC93A;}
	
		.thematic-selection .checkbox label, .thematic-selection .checkbox .form-label {
		    padding: 0px 0px 0px 50px;
		    display: -webkit-flex;
		    display: -ms-flexbox;
		    display: flex;
		    -webkit-flex-grow: 1;
		    -ms-flex-positive: 1;
		    flex-grow: 1;
		}
		
		.checkbox label, .checkbox .form-label {
		    min-height: 31px;
		    padding: 0;
		}
		
		.radio label, .radio .form-label, .checkbox label, .checkbox .form-label {
		    min-height: 20px;
		    padding-left: 25px;
		    margin-bottom: 0;
		    font-weight: normal;
		    cursor: pointer;
		}
		
		
		.checkbox label:before, .checkbox .form-label:before {
		    content: "";
		    display: block;
		    width: 20px;
		    height: 20px;
		    background-color: #fff;
		    font-size: 20px;
		    color: #213669;
		    text-align: center;
		    position: absolute;
		    top: 13px;
		    left: 5px;
		    border: 1px solid #c8cdda;
		}
		
		
		
		.checkbox label.checked:before, .checkbox .checked.form-label:before {
		    line-height: 1;
		    content: "";
		    background: url(img/check.png) center center no-repeat #FFF;
		    background-size: cover;
		}
			
			
		.thematic-selection .checkbox input[type="checkbox"], .thematic-selection .checkbox-inline input[type="checkbox"] {
		    height: 20px;
		    width: 20px;
		    margin-left: -51px;
		}
		
		.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
		    z-index: 1;
		    opacity: 0;
		    position: absolute;
		    margin-left: -41px;
		    height: 20px;
		    width: 20px;
		    top: -4px;
		    cursor: pointer;
		}	
			
*/			
			
	.my_list_page_link{width: 100%; display: block; padding: 0; margin: 10px 0; float: left;}
		.my_list_page_link_ico{width: 25%; display: block; float: left; box-sizing: border-box; border: 5px solid #FFF;}
			.my_list_page_link_ico a{display: block;}
				.my_list_page_link_ico a img{width: 100%; height: auto; display: block; line-height: 1;}
					
		.my_list_page_link_txt{width: 75%; display: block; float: left; padding:5px 20px; box-sizing: border-box; background-color: #FFF; height: 233px; overflow: hidden;}
			.my_list_page_link_txt h5{/*height: 20px; overflow: hidden; */padding: 10px 00 5px 0;}
			.my_list_page_link_txt h5 a{color: #FFF;}
			.my_list_page_link_txt h5 a:hover{color: #f3f3f3;}
			
		.archive_item_nocat	.my_list_page_link_txt h5 {color: #000000;}
		.archive_item_nocat	.my_list_page_link_txt p {color: #2f2f2f;}
		.archive_item_nocat	.my_list_page_link_txt h5 a{color: #000000;}
		.archive_item_nocat	.my_list_page_link_txt h5 a:hover{color: #19396a;}
			
			
/*


		#gallery-top {
	        height: 80%;
	        width: 100%;
	    }
	    #gallery-thumbs {
	        height: 20%;
	        box-sizing: border-box;
	        padding: 10px 0;
	    }
	    
*/	    

		.doc_cnt{width: 100%;}
		.doc_inlist{background-color: #FFF; padding: 10px 10px 2px 10px; width: auto; display: inline-block; box-sizing: border-box; border-radius: 10px; vertical-align: top; margin: 10px 10px 0 0;}
			.doc_inlist_img{width: 35px; display: block; float: left;}
				.doc_inlist_img img{width: 100%; height: auto;}
			.doc_inlist h5{width: auto; display: block; float: left; clear: none; margin-left: 10px;}
				.doc_inlist h5 a{height: 40px; display: table-cell; vertical-align: middle;}
				

		#gallery-thumbs{padding: 30px 0; background: rgba(48, 48, 48, 0.7); margin-top: -88px;}

	    #gallery-thumbs .swiper-slide {
	        width: 25%;
	        height: 100%;
	    }
	    #gallery-thumbs a {color: #b5b5b5; font-size: 18px; font-weight: bold;}
	    #gallery-thumbs .swiper-slide-active a{color: #fff;}
	


		.box_grande {width: 48%;  display: block; float: left; height: 460px; padding: 10px; box-sizing: border-box; position: relative;}
		.box_piccolo {width: 26%;  display: block; float: left; height: 230px;padding: 10px; box-sizing: border-box; position: relative;}

			.box_content{background-size: cover; background-position: center center; background-repeat: no-repeat; display: block; color: #FFF; padding: 60px 30px; box-sizing: border-box; height: 440px;}
				.box_content:before{content: ''; background: url(img/nero_trasp.png) left top repeat; position: absolute; left: 10px; top: 10px; right: 10px; bottom: 10px; }
				
				.box_content p, .box_content h3{color: #FFF; position: relative;}
				
		.box_piccolo .box_content{text-align: center; height: 210px; padding: 30px;}
		.box_piccolo p{font-size: 21px; font-weight: bold;}
		.box_piccolo img{width: 100px; height: auto;}
				
	

#home_news_cnt{display: block; margin-top: 40px;}				
	.slider_cnt{font-size: 0; display: block; }		
	
	.slide_txt{width: 50%; position: absolute; top: 50%; right: 5%; padding: 0 20px; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%);}
		.slide_txt h3{color: #FFF; font-size: 36px;}
		
		.proj_home_singola{ width: 25%; display: inline-block; height: 400px; padding: 10px; box-sizing: border-box; vertical-align: top; overflow: hidden;}

			

		.news_singola{width: 25%; display: inline-block; height: 440px; padding: 10px; box-sizing: border-box; vertical-align: top; overflow: hidden;}	
		.news_singola_x2{ width: 50%;}
		
		/*
			.news_singola{width: 25%; display: inline-block; height: 440px; padding: 10px; box-sizing: border-box; vertical-align: top; overflow: hidden;}	
		*/
		
			.img_news{overflow: hidden; display: block; height: 220px; box-sizing: border-box; border-radius: 5px 5px 0 0; box-shadow: 1px 1px 15px #e0e0e0;}
				.img_news img{display: block; width: 100%; height: auto;}
			
			
			.proj_home_singola:hover img,
			.news_singola:hover img{transform: scale(1.1); -webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-o-transition: all 0.6s ease;-ms-transition: all 0.6s ease;	transition: all 0.6s ease;}
			
			.proj_home_singola:hover .txt_news,
			.news_singola:hover .txt_news{ -webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-o-transition: all 0.6s ease;-ms-transition: all 0.6s ease;	transition: all 0.6s ease;}
			
				.txt_news{background: #FFF; display: block; height: 210px; padding: 10px; box-sizing: border-box; position: relative;}	
					.txt_news h5{font-size: 12px; font-weight: 400; color: #fff; padding: 5px 0;}
					.txt_news h4{font-size: 15px; padding: 0;}
			.blocco_sidebar .txt_news{height: auto;}
			
				
				.proj_home_singola .txt_news{height: 160px;}
						.proj_home_singola .txt_news h4{height: 115px; overflow: hidden;}
							

.main_content_archivio .news_singola{width: 33%;}
.main_content_archivio .news_singola .likeP{ padding: 8px 0; font-size: 13px;}
.main_content_archivio .news_singola .likeP p{ padding: 0; font-size: 13px;}
.main_content_archivio .txt_news{height: 160px;}
			
.txt_news h4 a{color: #FFF;}
.txt_news h4 a:hover{color: #FFF;}

	.myInParagrafi h3{padding: 20px 0 10px 0; font-size: 18px;}	
	.cont_paragraph_img{margin: 0; display: block;}	
		.cont_paragraph_img img{width: 100%;}
	
		
		h3.acc_tit {background-color: #e0e0e0; display: block; cursor: pointer; padding: 20px; margin-bottom: 5px;}
			h3.acc_tit_close{color: #585858;}	
				
				
#newsletter{padding: 100px 0; display: block; margin: 40px 0 0 0; background: url(img/map.png) center center no-repeat; background-size: cover; color: #FFF;}				
	#newsletter p{color: #e4e4e4; line-height: 1; text-align: right; padding: 7px 0;}			
	#newsletter h2{color: #FFF;}
				
#social{position: relative; width: 100%; display: block;}				
	.social_icons{display: block; text-align: center; position: absolute; top: -26px; left: 0; right: 0; vertical-align: top;}
		.share{display: inline-block; width: 100px; background: #FFF; padding: 14px; font-size: 16px; color: #636363; vertical-align: top;}
		.social_icons a{display: inline-block; width: 50px;}	
			.social_icons a img{width: 100%; height: auto;}		
				
	
	.page-template-page_mod_trasparenza #main_content ul{margin-bottom: 30px; background-color: #FFF; padding: 20px 0;}
	.page-template-page_mod_trasparenza #main_content ul li{list-style: none;}
	.page-template-page_mod_trasparenza #main_content ul li a{padding: 0 0 0 25px; background: url(img/freccia_dx.png) no-repeat left center; background-size: 10px 10px;}
	.page-template-page_mod_trasparenza #main_content ul li a.download_link{padding: 0 0 0 25px; background: url(img/pdf.png) no-repeat left center; background-size: 16px 18px;}
	
	
.menu_footer{background-color: #363636; padding: 20px 0;}	
	.menu_footer .menu{ padding:0; margin: 0 0; clear: both; display: block; text-align: left; font-size: 14px;  }
	.menu_footer .menu ul {clear: both; width: auto; display: block; list-style: none; padding: 0; margin: 0; margin: 0 0 30px 0; }	
	.menu_footer .menu ul li { display: inline-block; line-height: 1.2; width: auto; position: inherit; padding: 0 0; margin: 0 30px; vertical-align: top;}
	.menu_footer .menu ul li a { display:block; width:auto; line-height:1; padding:50px 2px; margin:0; height:auto; color:#FFF; font-weight: 700; }
	.menu_footer .menu ul li a:hover{text-decoration: none; color:#fff; }

	.menu_footer .menu ul li ul{
							display:block;
							position:inherit;
							top:100%;
							left:0;
							background:none;
							padding:0;
							z-index: 9999;
							opacity: 1;
							}
	.menu_footer .menu ul li ul li{float:none;width:auto; margin: 0; display: block; border: none; }		
	.menu_footer .menu ul li ul li a{line-height:1.4; padding:5px 0; color: #FFF; font-weight: 400; font-size: 12px; display: block; text-transform: lowercase;}		

.menu_footer p{font-size: 10px; color: #aaa; text-align: center;}	
		
			
/* ---- FORMS  ----- */

.input-group-has-feedback-wrap{width: 80%; display: block; float: left; box-sizing: border-box;}
.btn_newsletter{width: 18%; display: block; float: left; box-sizing: border-box; margin: 1px 1%;}			
				
				
				

.sl-wrapper .sl-close,.sl-wrapper .sl-navigation button{height:44px;line-height:44px;font-family:Arial,Baskerville,monospace}body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#fff;opacity:.7;display:none;z-index:1006}.sl-wrapper .sl-close,.sl-wrapper .sl-counter{top:30px;display:none;color:#000;position:fixed}.sl-wrapper{z-index:1000}.sl-wrapper button{border:0;background:0 0;font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:.7}.sl-wrapper .sl-close{right:30px;z-index:1015;margin-top:-14px;margin-right:-14px;width:44px;font-size:3rem}.sl-wrapper .sl-counter{left:30px;z-index:1015;font-size:1rem}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;width:22px;text-align:center;display:block;z-index:1015;color:#000}.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:2rem}.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:2rem}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0}.sl-wrapper .sl-image iframe{background:#000;border:0}@media (min-width:35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:3rem}.sl-wrapper .sl-image iframe,.sl-wrapper .sl-image img{border:0}}@media (min-width:50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:20px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:20px;font-size:3rem}.sl-wrapper .sl-image iframe,.sl-wrapper .sl-image img{border:0}}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:rgba(0,0,0,.8);position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-wrapper .sl-image .sl-download{display:none;position:absolute;bottom:5px;right:5px;color:#000;z-index:1005}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@-webkit-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-moz-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-o-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-ms-keyframes pulsate{0%,100%{opacity:0}0%{transform:scale(.1)}50%{opacity:1}100%{transform:scale(1.2)}}

/* STILI LIGHTBOX */

#imagelightbox{ background: #FFF;}

#imagelightbox-overlay{	background-color: #000; background-color: rgba( 0, 0, 0, .8 ); }
#imagelightbox-close {	background-color: #f6f6f6; border-radius: 0; }
#imagelightbox-close:hover,
#imagelightbox-close:focus { background-color: #fff; }

#imagelightbox-close:before,
#imagelightbox-close:after{ background-color: #3470A5; }

#imagelightbox-caption { text-align: center; color: #FFF; background-color: #555; }

#imagelightbox-nav { background-color: #444; background-color: rgba( 0, 0, 0, .5 ); }
#imagelightbox-nav button { background-color: transparent; border: 1px solid #000; }
#imagelightbox-nav button.active { background-color: #000; }

.imagelightbox-arrow { background-color: #eff3f5; border-radius: 0; }
.imagelightbox-arrow:hover,
.imagelightbox-arrow:focus	{ background-color: #FFF; }
.imagelightbox-arrow:active { background-color: #eff3f5; }

.imagelightbox-arrow-left:before { border-right-color: #3470A5; }
.imagelightbox-arrow-right:before { border-left-color: #3470A5; }



#imagelightbox-loading,
#imagelightbox-loading div { border-radius: 50%; }

#imagelightbox-loading { background-color: #FFF; background-color: rgba(255, 255, 255, .7); }

#imagelightbox-loading div {  background-color: #3470A5; }


