body {font-family: "Lucida Grande","Lucida Sans","Lucida Sans Unicode",Helvetica,Arial,sans-serif;font-size: 76%;line-height: 1.5em;color: #666;background: #eee url(img/bkg-body.png) repeat-x left top;}

/*struttura*/
.madre {width: 960px;margin:40px auto 10px auto;padding-top:15px;background: transparent url(img/bkg-madre.png) no-repeat center top;}
    .intestazione {height:80px;background-color:#fff;border:1px solid #ccc;border-bottom:none;margin:0px 18px 0 18px;padding:20px 20px 0 20px;}
        .intestazione img {padding-top:7px;}
    .menu {height:60px;background: transparent url(img/bkg-menu.png) repeat-x left top;border:1px solid #ccc;border-top:none;border-bottom:none;margin:0 18px;padding:0 20px;}
    .corpo {background-color:#fff;border:1px solid #ccc;border-top:none;margin:0 18px;padding:20px 20px 0 20px;}
    .piedipagina {color:#036;margin:0 18px 10px 18px;padding-top:10px;text-align:center;}
/*struttura*/

/*--- menu ---*/
ul#menu {margin:0;padding:0;}
ul#menu li {list-style:none;margin-left:1px;margin-right:1px;float:left;width:100px;height:60px;background: transparent url(img/bkg-menu-item.png) no-repeat left -60px;text-align:center;}
ul#menu li a {display: block;border-left:1px solid #8ec2f6;border-right:1px solid #2e77c1;margin-top:2px;padding-top:15px;width:100px;height:35px;color:#fff;font-weight:bold;font-family:Arial;font-variant:small-caps;line-height: 1em;font-size:110%;text-decoration:none;}

ul#menu li:hover {background: transparent url(img/bkg-menu-item.png) no-repeat left top;}
ul#menu li.active, ul#menu li.active:hover {margin-right:0;background: transparent url(img/bkg-menu-item.png) no-repeat left -120px;}
    ul#menu li.active a, ul#menu li.active:hover a {border:none;}

ul#menu li a.primo {border-left:none;}
ul#menu li a.ultimo {border-right:none;}
/*--- menu ---*/

.left {float:left;}
.right {float:right;}
.both {clear:both;}

img {border:none;}
