.header_top{padding-top:5px;}
.scrolled .header_top{display:none;}
.title_holder{padding-top:30px;}
.list.circle.animate_list ul li{line-height:16px; margin-bottom:10px;}


.call_to_action{padding:15px 20px !important;}
div.loghi img{width:150px !important; margin:10px !important; display:inline !important;}
.latest_post_text span{display:none;}
.title.has_background {background-size: cover;background-position: center center;}
.css-events-list table,.css-events-list table th,.css-events-list table td,.css-events-list table tr:nth-child(odd) td {color:#333 !important; background-color:#FFF !important;}
.menu-item a{font-size:16px !important; letter-spacing:-1px;}
.css-events-list table tr td{text-align: left;line-height: 34px;vertical-align: middle;}
.css-events-list table tr td:nth-of-type(3){font-size: 28px;}
header a{color:#29a9db !important;}
header a.current, header a:hover{color:rgb(150,150,150) !important;}
footer {margin-top:25px;}
p {line-height: 22px;margin-bottom: 12px;}
.title{background:#29a9db;height: 240px;}
.title h1{color:#FFF;}
.latest_post{min-height:540px;}
.latest_post_holder.archivio .latest_post{min-height:200px;}
.column_inner ul li{margin-left:20px;}

.em-calendar{margin:0 auto; border-radius:4px; overflow:hidden;background:#eee !important;}
.em-calendar td{background:none !important; font-size:13px; padding:2px 12px !important; cursor:default;}
.em-calendar td.eventful{background:#fff !important;}
.em-calendar thead tr{background:#29a9db;}
.em-calendar .days-names td{color:#29a9db !important;}
.em-calendar td.eventless{color:#000 !important;}
.em-calendar td.eventless-today{color:#000 !important; font-weight:bold;}
.em-calendar thead .em-calnav{color:#fff !important;}
.em-calendar thead .em-calnav:hover{color:#000 !important;}

.pt-tabelle p{float:left;}
.pt-tabelle table{width:auto;}
.pt-tabelle table tr td{text-align:left;width:auto}

#listaprogetti li{list-style:none; margin-bottom: 15px;}
#listaprogetti li img{margin:0 10px;vertical-align:middle}

.breadcrumbs{font-size: 14px;margin-bottom: 24px;margin-top: -20px;}
.breadcrumbs span{padding: 6px;border-bottom: solid 1px #29a9db;}
.breadcrumbs a.home{color:#29a9db;}


@media screen and (max-width:1023px){
	h1 {
		font-size: 32px;
		line-height: 36px;
	}	
.css-events-list table tr td:nth-of-type(1), .css-events-list table tr th:nth-of-type(1) {
display: none;
}
.css-events-list table tr td:nth-of-type(3) {
font-size: 22px;
}
.css-events-list table tr td {
line-height: 1.2;
}
}

.css-events-list img {width:100%;}

table.ui-datepicker-calendar th {
  color: #FFF;
}
a.ui-datepicker-prev.ui-corner-all {
  float: left;
  padding: 5px 10px;
  cursor: pointer;
}
a.ui-datepicker-next.ui-corner-all {
  float: right;
  padding: 5px 10px;
  cursor: pointer;
}
.ui-datepicker-title {
  text-align: center;
  padding: 5px 10px;
}


nav.main_menu #menu-principale > li > a{padding: 0 20px 0 14px !important;}


.field span {
    width: 75%;
    float: none !important;
}