.onepcssgrid-1000,.onepcssgrid-1200{margin:0 auto;padding:0}
/*.onepcssgrid-1200{background-color:#FFF}  serve per quando c'è il pannello laterale*/
.onepcssgrid-1200{max-width:1620px;background-color:#FFF; padding:0 2%;}
.onepcssgrid-1000{max-width:1020px}
.onerow{clear:both;padding:0 10px}
.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9,.col10,.col11{float:left;margin:0 1% 0 0}
.col1mobile,.col2mobile,.col3mobile,.col4mobile,.col5mobile,.col6mobile,.col7mobile,.col8mobile,.col9mobile,.col10mobile,.col11mobile,.col12mobile,.colonna_menu,.colonna_shop{float:left;margin:0 1% 0 0}
.col1.last,.col2.last,.col3.last,.col4.last,.col5.last,.col6.last,.col7.last,.col8.last,.col9.last,.col10.last,.col11.last,.col12{margin-right:0}
.col1mobile.last,.col2mobile.last,.col3mobile.last,.col4mobile.last,.col5mobile.last,.col6mobile.last,.col7mobile.last,.col8mobile.last,.col9mobile.last,.col10mobile.last,.col11mobile.last,.colonna_menu.last,.colonna_shop.last{margin-right:0}
.col1{width:7.4%}
.col2{width:15.8%}
.col3{width:24.22%}
.col4{width:32.6%}
.col5{width:40.3%}
.col6{width:49.5%}
.col7{width:58.2%}
.col8{width:66.4%}
.col9{width:74.7%}
.col10{width:83.2%}
.col11{width:91.6%}
.col12{margin:0 0%}
.col1mobile{width:7.4%}
.col2mobile{width:15.8%}
.col3mobile{width:24.22%}
.col4mobile{width:32.6%}
.col5mobile{width:40.3%}
.col6mobile{width:49.5%}
.col7mobile{width:58.2%}
.col8mobile{width:66.4%}
.col9mobile{width:74.7%}
.col10mobile{width:83.2%}
.col11mobile{width:91.6%}
.col12mobile{margin:0 1%}
.col5to10mobile{ width: 39.4%;}
.colonna_menu {width: 14.2%; }
.colonna_shop { width: 82%;}
.contfoto{width: 24.2%; }
.contfotonews { width:19.2%; }
.col3mobilecat { width: 24.2%;float: left; }
.col9mobilecat { width: 73.5%;float: left; }
.col9mobilecat.last { margin:0px;}
 #contart2 { float:right }
@media all and (min-width: 1024px) {
	body {font-size:0.8em;  }
	.onepcssgrid-1000 {
		max-width: 1000px;
	}
		.colonna_menu {width: 16%; }
	.colonna_shop { width: 82%;}


	
	.onepcssgrid-1000 .onerow {
		padding: 0;
	}
	
	.tabella { min-height:25px; vertical-align:middle; padding-top:10px;padding-bottom:10px;  }
	
}
@media all and (max-width: 1024px) {
	.colonna_menu {width: 24%; }
	.colonna_shop { width: 75%;}

}
/* *********************************************************************************************************************
 * Small devices
 */
@media all and (max-width: 768px) {
.onepcssgrid-1200{padding:0;}

.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9,.col10,.col11{width:100%}
.col12{margin:0 1%}
.col1mobile{width:7.4%}
.col2mobile{width:15.8%}
.col3mobile{width:24.22%}
.col4mobile{width:32.6%}
.col5mobile{width:40.3%}
.col6mobile{width:49.5%}
.col7mobile{width:58.2%}
.col8mobile{width:66.4%}
.col9mobile{width:74.7%}
.col10mobile{width:83.2%}
.col11mobile{width:91.6%}
.col12mobile{margin:0 1%}

.col3mobilecat { width: 32.6%; }
.col9mobilecat { width: 65%; }
.col9mobilecat.last { margin:0px;}	
	


}

/*@media all and (max-width: 470px) {
	body {font-size:1em;  }
#dettaglifoto { width:100%; }
.tabella {  vertical-align:middle;  }
}*/

