body {text-align: center;}

div.wrap {margin: 0 auto; width: 960px;}
div.logo {padding: 14px 30px;}
div.centrato {text-align: left; width: 861px; margin: 0 auto; overflow: auto;}
div.padding {padding: 10px;}

div.colonna {float: left; width: 287px; display: inline; overflow: hidden;}
div.colonna div.padding {overflow: auto;}
div.duecolonne div.sx {width: 574px;}
div.unacolonna div.cx {width: 861px;}

div.colonna div.padding {padding-bottom: 18px;}
div.subheader div.centrato {text-align: right;}

div.subheader div.padding {padding: 5px 10px;}

div.path {float: left;}
div.ricerca legend,div.ricerca label {display: none;}

div.menu ul {padding-left: 280px;}
div.menu ul li {float: left; margin-right: 1px;}
div.menu ul li a {display: block; padding: 4px 24px;}

div.contenuto div.colonna {min-height: 250px;}

div.alignleft {float: left; display:inline; overflow:hidden; margin: 0 10px 10px 0;}
div.alignright {float: right; display:inline; overflow:hidden; margin: 0 0 10px 10px;}
div.aligncenter {margin: 0 auto;}

div.galleriapreview {text-aling: center; margin-bottom: 10px;}
div.ngg-widget {margin: 0 auto; width: 220px;}

div.post {overflow: auto;}
div.post p.data {float: left; width: 70px; display: inline; overflow: hidden; margin: 0 10px 10px 0;}
div.post p.autore {clear: left;}

div.boxsitemap {float: left; width: 280px; display: inline; overflow: hidden; margin: 0 10px 10px 0; padding: 10px;}

