.tbl-responsive {width: 100%;border-collapse: collapse;}/*padding:0 1% 0 1%;margin-top:20px;*/


@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {
.tbl-responsive tr:nth-of-type(odd){}
.tbl-responsive th {font-weight: bold;border-bottom: 1px solid #ccc;}
.tbl-responsive td:nth-of-type(1){width:30%;}
.tbl-responsive td, .tbl-responsive th {padding: 6px;font-size:0.9em;text-align: center;}
	.tbl-responsive table, .tbl-responsive thead, .tbl-responsive tbody, .tbl-responsive th, .tbl-responsive td, .tbl-responsive tr {display: block;}
	.tbl-responsive thead tr {position: absolute;top: -9999px;left: -9999px;}
	.tbl-responsive tr { border: 1px solid #ccc; }
	.tbl-responsive td {border: none;border-bottom: 1px solid #eee;position: relative;padding-left: 50%;}
	.tbl-responsive td:before {position: absolute;top: 6px;left: 6px;width: 30%;padding-right: 10px;white-space: nowrap;}
	.percorsi td:nth-of-type(1){width:auto;}
	.percorsi td:before { content: attr(data-title);}

}


#imggallery ul{margin:0;padding:2px;}
#imggallery li {list-style: none;float:left;margin: 0 2px 4px 0;line-height:0px;}
.porta_img_galley { float:left; padding:0 10px 10px 0;}
.img_gallery { float:left; border:#CCC 2px solid; margin:0 2px 0 0; cursor:move;}
.img_gallery:hover { border:#888 2px solid;}

.elimina_foto { float:left; width:18px; height:38px; cursor:pointer;}
.elimina_foto:hover { }
