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

html{
	font-size:8px;
}

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

header{
	height:115px;
}

header .logo{
	top:10px;
}

header .logo img{
	width:100px;
	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:36px;
	right:0;
	cursor:pointer;
	width:40px;
	height:40px;
}

#close-menu-mobile{
	display:block;
	position:absolute;
	top:10px;
	right:30px;
	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:240px !important;
	
	margin:0;
	margin-right: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;
}




.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: 40px 4% 40px 4%;
}


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

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

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



.home-grid-sizer{
	width:48%;
	margin:1%;
	float:left;
}

.page-grid-sizer,.grid-item{
	width: 48%;
	margin:1%;
	float:left;
}

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

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

.home-news-item{
	width: 48%;
	margin:1%;
	float:left;
}

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


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

.simple-page .simple-padding {
    padding: 2em 1.5em;
}




.timeline-container .timeline{
	float:none;
	width:100%;
}

.timeline-container .cover{
	display:none;

}

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

}

.timeline-container.odd .timeline{
	float:none;
	width:100%;
}


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


.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:-35px;
	
}

.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);

}

.link-utili ul li{
	width:40%;
	margin:1% 5% 3% 5%;
}


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

}