@media only screen and ( max-width: 479px ) {

html{
	font-size:7px;
}

.boxed-container{
	width:92%;
	margin:0 auto;
}

header{
	height:100px;
}

header .logo{
	top:10px;
}

header .logo img{
	width:84px;
	height:auto;
}



.header-menu{
	display:none;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:999999999;
	background-color:#fff;
	
}


#open-menu-mobile{
	display:block;
	position:absolute;
	top:32px;
	right:0;
	cursor:pointer;
	width:32px;
	height:32px;
}

#close-menu-mobile{
	display:block;
	position:absolute;
	top:8px;
	right:20px;
	cursor:pointer;
	font-size:6rem;
	font-weight:400;
	color:#000;
}

header .topbar{
	top:0px;
	padding:3em 3em 1em 3em;
	
	position:static;
	border-bottom:solid 1px #aaa
}


header .topbar ul li{
	display:block;
	padding:0;
	font-size:2rem;
	padding:.6em 0;
	text-align:left;
	
}


/**/

header nav.main{
	top:0px;
	position:static;
	
	padding:1em 3em 1em 3em;
}

header nav.main ul li{
	display:block;
	padding:.6em 0;
	margin:0;
	font-size:2.50rem;
	text-align:left;
}



#menu-ricerca input[type=text]{
	display:inline-block;
	width:90% !important;
	
	margin:0;
	margin-right:0;
	margin-bottom:1em;
	font-size:2.33rem;
	line-height:1em;
	color:#222;
	font-weight:400;
	font-family:"Raleway", sans-serif;
	
}





.full-box-left{
	height:360px;
}

.full-box-right{
	height:auto;
}



.slideshow-container ul.slideshow li{
	height:360px;
}


.slideshow-container .slideshow-content{
	
	margin-top:-360px;
}

.title-bar .title-container h2{
	font-size:2rem;
}


.home-in-evidenza{
	position:static;
	top:0;
	left:auto;
	bottom:0;
	right:0;
	width:92%;
	margin-top:0;
	padding-top:24px;
	margin-left:4%;
}

.home-in-evidenza ul.home-news-in-evidenza>li{
	height:270px;
}

.home-icone-container ul.icone {
	
    width: 92%;
    padding: 30px 0 30px 4%;
}

.home-icone-container ul.icone li img {
    width: 32px;
    margin-right: 12px;
}


.home-icone-container ul.loghi{
	position:static;
	top:0px;
	padding:1em 0 2em 0;
	margin:0;
	margin-left:4%;
	
}

.home-icone-container ul.loghi li{
	display:inline-block;
	width:74px;
	height:74px;
	margin-bottom:0px;
	margin-right:12px;
}

.home-icone-container ul.loghi li:last-child{
	margin-right:0;
}

.home-icone-container{
	width:96%;
}


.title-bar .title-container .title-right {
    font-size: 1.67rem;
}

ul.news-tags li {
    line-height:1.5em;
    font-size: 1.67rem;
}

.home-grid-sizer{
	width:98%;
	margin:1%;
	float:left;
	margin-bottom:1.5em;
}

.page-grid-sizer,.grid-item{
	width: 98%;
	margin:1%;
	float:left;
	margin-bottom:1.5em;
}

ul.news-tags {
    padding-bottom: 1.5em;
}

ul.news-tags li {
    margin-left: 1em;
    margin-right: 1em;
}

.home-news-item{
	width: 98%;
	margin:1%;
	float:left;
	margin-bottom:1.5em;
}

.news-item .padding{
	padding:1.5em;
}


.news-item .padding-border img{
	width: 20px;
    margin-top: -11px;
}

.news-item .title{
	font-size:2.5rem;
	
}

.news-item .text{
	font-size:2.17rem;
	
}

.news-item .tags{
	font-size:1.83rem;
	
}

.news-item .date{
	font-size:2rem;
	
}


.news-item .padding-border ul.grid-item-links li{
	font-size:1.83rem;
	padding:.7em 0;
}

.timeline-container .timeline{
	float:none;
	width:96%;
	margin:0 4%;
}

.timeline-container .cover{
	display:none;

}

.timeline-container.odd .cover{
	display:none;

}

.timeline-container.odd .timeline{
	float:none;
	width:96%;
	margin:0 4%;
}

.roadmap.roadmap--orientation-vertical .roadmap__events {
    padding: 0;
    width: 100%;
    max-width: 300px;
}

footer .cols .col.last .padding{
	padding-left:0px;
}


.with-sidebar{
	float:none;
	width:100%;
}

aside{
	margin-top:4em;
	
	padding-top:2em;
	float:none;
	width:100%;
	border-top-width:2px;
	border-top-style:solid;
}

.title-bar{
	height:auto;
	padding-top:1em;
	padding-bottom:1em;
	line-height:1.365em;
}

.title-bar .title-container h2{
	line-height:1.15em;
	margin-top:-2px;
	text-transform:none;
	font-size:1.87rem;
}

.title-bar .title-container .title-right {
	position:absolute;
	top:auto;
	font-size:1.50rem;
	bottom:-28px;
	
}

.title-bar .title-container .title-right a{
	color:#000 !important;
}

.home-news-container {
    padding: 4em 0 3em 0;
}

.timeline-container {
    
    padding: 4em 0 1em 0;
}

footer .cols {
    padding: 24px 0 44px 0;
}

footer .cols .col {
    width: calc(100%);
    padding-right: 0;
	padding-bottom:2em;
	margin-bottom:2em;
	border-bottom:solid 1px #fff;
}
footer .cols .col.last{
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:none;
}

footer .cols .col.last .padding{
	padding-left:0;
}


.title-bar .title-container .breadcrumbs {
    width: calc(100% - 10px);

}

nav.lateral ul>li {
    padding-top: 1.5em;
	font-size:2.33rem;
}

nav.lateral ul>li>ul li {
    padding-top: 1em;
	font-size:2rem;

}

nav.lateral ul>li>ul.small li {
    font-size: 1.67rem;
}

.simple-page .summary.lateral ul>li>ul li, .commissione .summary.lateral ul>li>ul li{
	padding-left:0;
	font-size:2.33rem;
}


.simple-page h1 {
    font-size: 3rem;
    
}

.simple-page .content {
    font-size: 2.33rem;

}

.link-utili h3{
	margin-bottom:2em;
}

.link-utili ul li{
	width:70%;
	margin:1% 15% 5% 15%;
}


.link-utili ul li img{
	width:auto;
	height:80px;
}

}