@media all {

}

@media (max-width: 1169px) {
	.container {width:100%;margin:0 auto;}	
}

@media (max-width: 748px) {
.footerColumn {width: 48%;border-bottom: 1px dashed #999;}
.footerColumn  + .footerColumn + .footerColumn {border-bottom:0;border-left:0;}
.footerColumn  + .footerColumn + .footerColumn + .footerColumn{border-left:1px dashed #999;}
.colonna {width:100%;}
.ui-dialog {left:5% !important;width:90% !important;}
.resultSearchP .result_row {font-size:0.8em;}
}

@media (max-width: 640px) {
.btn-responsive-menu {display: block;}
ul#menu li {width: 100%;}
.show {-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;flex-direction:column;}
ul#menu, aside {display: none;}
nav {-webkit-flex-direction:column;flex-direction:column;}
nav ul li {background: transparent;-webkit-justify-content: flex-start;justify-content: flex-start;border-radius: 0;-webkit-border-radius:0;border-top: 1px solid #e5e5e5;}
nav ul li p a {color:rgb(255,255,255);padding-left: 10px;}
nav ul li.attivo p a, nav ul li:hover p a {color:rgb(160,39,45) !important;}
ul#menu, ul#search, section, aside, .flexItem, .flexImg {width:100%;}
ul#menu, ul#search, nav ul li {margin:0;}
#cerca {margin-left:5px;}
article#homeItems p {width:100%;float:none;}
article#homeItems img {width:100%;}
.flexImg {padding:0;}
.flexImg img {width:100%;}
#wrapperPage {-webkit-flex-direction: column;flex-direction: column;align-items: stretch;-webkit-align-items: stretch;}
.asideItem {padding:0 4%;}
article#areaRiservata {width:65%;margin:auto;}
}

@media (max-width: 480px) {
div#strumenti p {display:none;}
article#areaRiservata {width:80%;margin:auto;}
.footerColumn {width: 100%;border-left: 0px dashed #999;border-bottom: 1px dashed #999;}
.footerColumn  + .footerColumn + .footerColumn + .footerColumn{border-left:0;border-bottom:0;}
.footerColumn  + .footerColumn + .footerColumn {border-bottom:1px dashed #999;}
.resultSearchP .result_row {font-size:0.7em;}
}